[!] [=title "Week 3 Homework"] [=content-]
This homework will require a functioning Github Pages website. If we weren't able to do that activity for some reason or other, it will be replaced with something else.
At this point you most likely have a simple website with a single HTML page. But that's boring! At least 3 pages on your website Add a few pages - you should have at least 3 pages on your website in the end. Be creative, but here are some possible starting points:
about.html: for a blurb about yourself (be careful not to include personal information; "I like cats" is good and "I like my cat Fwoofles" is okay but "my name is Johann
Sebastian Bach and I love cats" is bad).
contact.html: really, really don't make a real contact page, that would be bad. But a fake one is fine! There's no rule you can't lie on the internet.
+1 (555) 555-5555, +1 867-5309 are the classic fake phone numbers, and John (or Jane) Doe is the classic fake name.
books.html: a list of books you really like! Booklists are a fun way to share your literary preferences with others. Some of my favorite
books were found on an internet booklist, so it's not a pointless activity! Make sure not to include the names of local libraries or bookstores.
food.html: post recipes here! Don't post pictures of food you've made unless I've shown you how to strip EXIF metadata -
many pictures taken by phone cameras contain information about your location.
new.html: a little page listing significant events in your website's history.
sitemap.html: a list of pages on your website (note: this is different from the XML sitemaps made for search engine
crawlers - this one is meant for humans to read).
While I will not literally be grading on creativeness, every boring website makes a baby bird sad. Have fun with it!
Ensure there exists at least one inter-page link on each page (like the "back to home" links on this website! but they don't have to lead back home),
and that every page can be navigated to from index.html just by clicking links.
At least one inter-page link on each page in your site Every page accessible by some combination of clicks
from index.html
While some degree of disorganized can be a design motif, a website that doesn't have any consistency at all is awful. Go through each page and make sure each one has,
I will instantly zero your grade for any assignment that leaks personal information, unless you previously contacted me about it. Make sure that there is no personal information on your website when you submit it. If you have an information leak, tell me immediately so I can help you clean it up!
Add some pizazz! Create a shared style.css file containing universal styles for your website (e.g. the universal font, background, etc)
and add it to your pages using a link tag. You'll have to figure out how to do this on your own - we didn't cover it in class. I'll give 2 points of extra credit
to any submission with style in a style.css file and 5 points if the style looks decent!
Read through Pro Git. I won't require you to use git properly in this course, but it'll make your life a lot easier if you do!
Also, read about Jekyll and the Pages/Jekyll docs. Jekyll is an awesome tool that can make running your website much, much easier.
Once your site is up and you've verified everything is correct, just email the link to me. This homework is due on Friday, January 30th.
[/] [#template.html]