This exam tests your understanding of the following technologies. It will perhaps try your patience at times, but I want to be sure that you have mastery of the following technologies:
This assignments assumes that you now feel completely comfortable with all the pieces of the Online Presence assignment.
Most of the exam will focus on the following:
I am aware that in some cases this assignment will involve cutting and pasting the same text into multiple locations. I am also aware that there are certain shortcuts you can take to simplify the process. I don't care how you get the job, I just care that you get it done.
The bottom line: I want students who complete this course to be able to use core cloud technologies such as Google Drive with such ease that their operation becomes second nature.
Go to the Google Drive folder your shared with me during the Online Presence assignment.
Example:
Look on the Elvenware for the sonnets.
Note that SkyDrive has been replaced by One Drive. The service has not changed, but Microsoft changed the name for legal reasons. Find the folder you shared with during the Online Presence assignment.
Find the 2014-Prog280-LastName folder you shared with me during the Online Presence assignment.
I know this is tedious, but I am determined that everyone who takes this class and gets a passing grade can demonstrate a full understanding of how to use these tools.
Create thirty-five markdown documents, one for each of the first thirty-five of Shakespeare's poems.
You can save your markdown files into the same folder as your Google Drive documents, but give them an extension of .md. So you will have Sonnet01 which is a Google Drive document, and then next to it, you could have **Sonnet01.md"" which is a markdown document.
Deliverables for this part of the assignment:
Place both of the above in your Google Drive folder called Finals.
Open up MarkdownTransform.py and look for this line:
markdown.runner(files, ['StartLinux.html', 'NavLinux.html', 'footer.html', 'end.html']);
And change it, so that it looks like this:
markdown.runner(files, ['StartBackOne.html', 'NavBackOne.html', 'footer.html', 'end.html']);
Publish your 35 markdown documents to S3. In your bucket you should create the following folder structure:
The folder called Sonnets01 should contains Sonnet01.html, Sonnet02.html and so on up to Sonnet07.html. The next folder, Sonnets02, should contains Sonnet08.html, Sonnet09.html and so on up to Sonnet14.html. The next folder should repeat pattern.
The folders called Styles, Scripts, and Images may contain the same files as in previous assignments, or similar files of your choice. The big difference here is that we need to use slightly different headers in our HTML files in order to find the Styles, Scripts and Images folders in their new location. These files are available in the JsObjects/Utilities/Templates directory. To access them, you need only change line 22 in MarkdownTransform.py. That line currently reads:
markdown.runner(files, ['StartLinux.html', 'NavLinux.html', 'footer.html', 'end.html']);
Change it to read:
markdown.runner(files, ['StartBackOne.html', 'NavBackOne.html', 'footer.html', 'end.html']);
Notice that StartLinux.html has been changed to StartBackOne.html. The string NavLinux.html has been changed to NavBackOne.html.
This new arrangements of files is not hard to achieve. This is the way your /var/www/bc folder probably looks right now:
Just use the Linux file manager other tool change the structure so that it looks like this:
Deliverables:
Place five sonnets, each on its own page, on your Google site. Provide a link to your Google Site. If you can make it easy for me to navigate to each of the five poems, that would be great.
> Written with [StackEdit](https://stackedit.io/).