Week 3 · Homework · 30 pts
Remember from Assignment 2 — your project has two front doors:
README.md is the front door for GitHub — people see it when they visit your repo.index.html is the front door for the web — people see it when they visit your site.index.htmlstyles/styles/, create a new file: style.cssYour updated folder structure should look like this:
your-repo/ ├── week-1/ ├── week-2/ ├── week-3/ ├── styles/ │ └── style.css ├── index.html ← NEW └── README.md
You have index.html at the root and styles/style.css in place.
Look at my repo's folder structure. I need you to create an index.html that serves as my learning log / portfolio page. Requirements: - Link to styles/style.css in the <head> - Add a <h1> with a title for my page (something like "My Learning Log" or "My Web Design Journey" — make it personal) - Add an <h2> for "Week 1" with links to each HTML file in my week-1/ folder - Add an <h2> for "Week 2" with links to each HTML file in my week-2/ folder (including the html-101/ subfolder files) - Add an <h2> for "Week 3" (can be empty for now — I'll add to it) - If a file doesn't exist yet, add a placeholder link with the text "(coming soon)" next to it - Keep it simple and clean — no frameworks, just semantic HTML Also add some basic styles to styles/style.css: - A readable font (system font stack is fine) - Some padding and max-width for readability - Style the links so they look clickable - Simple, clean — nothing fancy
<h1> title — make it yours../week-1/newspaper.html should match the actual file names you created in the Setup Lab.Copilot builds the scaffold. You verify the links and make it personal. The links use relative paths — ./week-1/newspaper.html means “in the week-1 folder next to this file, open newspaper.html.” This is how files find each other on the web.
Your index.html has a title, week sections, and links to your work files. styles/style.css has basic styling applied.
Some of your links might point to files that don't exist yet (you didn't finish a CodePen, or you skipped one). That's fine!
For any missing files, either:
Example placeholder:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Lost Pet Flyer</title> </head> <body> <h1>Lost Pet Flyer</h1> <p>Coming soon — will be migrated from CodePen.</p> </body> </html>
Every link in your index.html either points to a real file or has a clear placeholder.
GitHub Pages deploys from what’s on GitHub, not what’s in Codespaces. If you don’t push first, your site will be empty or outdated.
Same workflow from the Setup Lab:
Add learning log index.html and stylesYou can see your index.html and styles/ folder on GitHub.com. Now you’re ready to deploy.
https://yourusername.github.io/your-repo-name/This URL is yours. Anyone with the link can see your work. Click through your links to make sure they work.
Your GitHub Pages URL loads your learning log page, and at least some of the links navigate to your actual work files.
./week-1/newspaper.html — does it match?)Submit your GitHub Pages URL (e.g., https://yourusername.github.io/your-repo-name/)
Your page should show your learning log with working links to your Week 1 and Week 2 projects.