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 renderExpected 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
.qmdfiles - 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
.qmdfiles 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
mainbranch
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.jsonwas 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.jsoncontains 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
.qmdfiles
📝 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 ✅