Website Verification Checklist
Use this checklist to verify that everything is working correctly.
✅ Pre-Deployment Checks
Files Present
Build Test
cd /home/runner/work/website/website
quarto render
Expected output: - ✅ No errors - ✅ docs/
folder created - ✅ All HTML files generated - ✅ notebook.xml
RSS feed created
✅ Deployment Checks
GitHub Pages Setup
First Deployment
✅ Website Functionality Checks
Home Page
CV/About Page
Research Page
Outreach & Education Page
Lab Notebook Page
Sample Notebook Entry
Gallery Page
Search Functionality
RSS Feed
✅ Customization Checks
After Editing Content
Creating New Notebook Entry
✅ Performance Checks
Build Time
Page Load
🐛 Troubleshooting
Build Fails Locally
- Check that Quarto is installed:
quarto --version
- Look for errors in
.qmd
files - Ensure YAML frontmatter is valid
- Check that code blocks with executable code have
eval: false
GitHub Actions Fails
- Check Actions tab for error messages
- Verify workflow file syntax
- Ensure repository is public or has GitHub Pages enabled
- Check that
.qmd
files render locally
Site Not Updating
- Verify workflow completed successfully
- Clear browser cache
- Wait a few minutes for CDN update
- Check that changes were pushed to
main
branch
404 Error on Site
- Verify GitHub Pages source is set to “GitHub Actions”
- Check that workflow deployed successfully
- Ensure repository is public (or you have GitHub Pro)
Search Not Working
- Verify
search.json
was generated - Check browser console for errors
- Try refreshing the page
Categories Not Filtering
- Ensure categories are specified in entry frontmatter
- Check that categories are in array format:
[cat1, cat2]
- Verify
listings.json
contains category data
✅ Success Indicators
All of these should be true for a successful deployment:
- ✅ Quarto builds locally without errors
- ✅ GitHub Actions workflow completes successfully
- ✅ Site is accessible at the GitHub Pages URL
- ✅ All navigation links work
- ✅ Lab notebook listing displays entries
- ✅ Search and filter functionality works
- ✅ Individual notebook entries display correctly
- ✅ Categories are clickable and filter entries
- ✅ RSS feed is accessible
- ✅ Pages are customizable by editing
.qmd
files
📝 Notes
- Build artifacts (
docs/
folder) are excluded by.gitignore
- GitHub Actions handles the build and deployment
- Local builds are optional but useful for testing
- All content is version controlled in Git
Last Updated: 2024 Status: Ready for deployment ✅