This pull request improves the documentation to clarify the recommended way to create a new site using the al-folio template, emphasizing the use of the "Use this template" button instead of forking. It explains the differences between the two approaches, highlights common pitfalls with forking, and provides guidance for users who have already forked the repository. Documentation improvements regarding repository creation: * Added a prominent section in `README.md` explaining why "Use this template" is preferred over forking, including step-by-step instructions and advice for users who have already forked. * Updated `QUICKSTART.md` to strongly recommend using the "Use this template" button, clarified the steps for creating a new repository, and included tips for users who have already forked by mistake. * Added a new section in `INSTALL.md` detailing the differences between using the template and forking, common pitfalls, and best practices for contributing. Signed-off-by: George Araújo <george.gcac@gmail.com>
4.3 KiB
Quick Start Guide
Get your al-folio site running in 5 minutes. This guide is for users who just want a working website quickly without deep customization.
Video Tutorial: Watch a walkthrough of these steps here
Step 1: Create Your Repository (1 min)
⚠️ Important: Use the "Use this template" button, NOT the fork button. This ensures your site is independent and you won't accidentally submit your personal changes back to the al-folio project.
- Go to the al-folio repository
- Click the green "Use this template" button (top right), then select "Create a new repository"
- Name your repository:
- Personal/Organization site (if you want your site to be at
username.github.io):username.github.io(replaceusernamewith your GitHub username) - Project site (if you want your site to be at
username.github.io/project-name): Any name (e.g.,my-research-website)
- Personal/Organization site (if you want your site to be at
- Click "Create repository from template"
Already forked by mistake? No problem. Your fork will work fine—just be careful when making changes. Create a new branch for your updates (e.g., git checkout -b my-site-updates) and make sure you push to your own repository, not the main al-folio project.
Step 2: Configure Deployment (1 min)
- Go to your new repository → Settings → Actions → General → Workflow permissions
- Select Read and write permissions
- Click Save
Step 3: Personalize (2 min)
- Open
_config.ymlin your repository - Update these fields:
title: My Website first_name: Your last_name: Name url: https://your-username.github.io # or your custom domain baseurl: # Leave this empty (do NOT delete it) - Click Commit changes (at the bottom of the page)
Step 4: View Your Site (1 min)
- Go to your repository → Actions tab
- Wait for the "Deploy site" workflow to complete (look for a green checkmark, ~4 minutes)
- Go to Settings → Pages → Build and deployment
- Make sure Source is set to Deploy from a branch
- Set the branch to gh-pages (NOT main)
- Wait for the "pages-build-deployment" workflow to complete (~45 seconds)
- Visit
https://your-username.github.ioin your browser
That's it! Your site is live. You now have a working al-folio website.
What's Next?
Once your site is running, explore these customization options:
Add Your Content
- Profile picture: Replace
assets/img/prof_pic.jpgwith your photo - About page: Edit
_pages/about.mdto write your bio - Publications: Add entries to
_bibliography/papers.bib - Blog posts: Create files in
_posts/with formatYYYY-MM-DD-title.md
Customize Appearance
- Theme color: Edit
_config.yml, search fortheme_color - Enable/disable sections: In
_config.yml, look forenabled: false/trueoptions - Social media links: Edit
_data/socials.yml
Learn More
- Installation and local setup options: INSTALL.md
- Full customization guide: CUSTOMIZE.md
- Frequently asked questions: FAQ.md
- Troubleshooting: TROUBLESHOOTING.md
Get Help from AI
Use the GitHub Copilot Customization Agent (if you have Copilot) to:
- Get step-by-step help with customizations
- Understand how to modify specific features
- Apply changes directly to your site
See CUSTOMIZE.md § GitHub Copilot Customization Agent for details.
Common first steps:
- Change the theme color in
_config.yml - Add your social media links in
_data/socials.yml - Upload your profile picture to
assets/img/prof_pic.jpg - Write a short bio in
_pages/about.md
Happy customizing! 🎉