Level Navigation: 0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Current Level: 9 |
Lesson: Bonus Challenge - Multi-Page Website & Collaboration
đŻ Objective
Build multiple pages using Emmet shortcuts, publish your website with GitHub Pages, and collaborate with classmates through GitHub issues and pull requests.
đ Bonus Challenge: Build Multiple Pages
Step 1: Create Additional Pages
Challenge yourself to build as many pages as you can before the end of class! Here are some ideas:
- About Me Page (
about.html
)
- Use
section>article>h1+p*3
for structure
- Add your name, interests, and goals
- Include a photo using
img
shortcut
- Projects Page (
projects.html
)
- Use
section>article*3>h2+p+ul>li*3
for project listings
- Showcase 3 projects youâre working on
- Add links to each project
- Contact Page (
contact.html
)
- Use
section>form>input*3+textarea+button
for a contact form
- Include your email and social media links
- Add a map or location info
- Blog Page (
blog.html
)
- Use
section>article*5>h2+p*2
for blog posts
- Write short posts about what youâre learning
- Add dates and categories
Step 2: Link Your Pages Together
- Add navigation to each page using:
<nav>
<a href="index.html">Home</a>
<a href="about.html">About</a>
<a href="projects.html">Projects</a>
<a href="contact.html">Contact</a>
<a href="blog.html">Blog</a>
</nav>
- Use Emmet shortcut:
nav>a*5
then add the content
Step 3: Style Your Pages
- Add CSS to make your pages look professional
- Use the CSS framework from Level 8 (Sakura CSS)
- Create a consistent design across all pages
đ Publish with GitHub Pages
Step 1: Enable GitHub Pages
- Go to your GitHub repository
- Click on Settings tab
- Scroll down to Pages section
- Under Source, select Deploy from a branch
- Choose main branch and /(root) folder
- Click Save
Step 2: Access Your Live Website
- Your website will be available at:
https://yourusername.github.io/your-repo-name
- It may take a few minutes to deploy
- Share this URL with your classmates!
đ„ Collaboration Challenge
Step 1: Share Your Website
- Share your GitHub Pages URL with a partner
- Ask them to review your pages and provide feedback
- Look at their website and give them feedback too
- Go to your partnerâs GitHub repository
- Click on Issues tab
- Click New Issue
- Create a helpful issue with:
- Title: âGreat website! Hereâs some feedbackâ
- Description: Share what you liked and suggestions for improvement
- Be constructive and encouraging!
Step 3: Create a Pull Request (Super Bonus)
- Fork your partnerâs repository
- Make a small improvement (fix a typo, add a link, improve styling)
- Create a pull request with your changes
- Include a friendly message explaining your contribution
- Get help on this if your are having trouble
â
Summary
Youâve learned how to:
- Build multiple pages using Emmet shortcuts
- Create a complete website structure
- Publish your work with GitHub Pages
- Collaborate with classmates through GitHub
- Give and receive constructive feedback
- Contribute to open source projects
This bonus challenge combines all your Emmet skills with real-world web development and collaboration practices!
Level Navigation: 0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Current Level: 9 |