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

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:

  1. ✅ Quarto builds locally without errors
  2. ✅ GitHub Actions workflow completes successfully
  3. ✅ Site is accessible at the GitHub Pages URL
  4. ✅ All navigation links work
  5. ✅ Lab notebook listing displays entries
  6. ✅ Search and filter functionality works
  7. ✅ Individual notebook entries display correctly
  8. ✅ Categories are clickable and filter entries
  9. ✅ RSS feed is accessible
  10. ✅ 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 ✅