Troubleshooting
Table of contents
- Site does not reflect
_config.ymlchanges bundle exec jekyll servefails- Docker preview not loading
- Navigation link does not scroll to section
- Footer social icon/link not updating
- Styling update not visible
- New page returns 404 locally
Site does not reflect _config.yml changes
Symptom: You changed _config.yml, but local preview still shows old values.
Fix: Stop and restart Jekyll. Config changes are not fully hot-reloaded.
bundle exec jekyll serve fails
- Run
bundle install. - Re-run
bundle exec jekyll serve --livereload. - If dependency issues persist, check Ruby/Bundler versions and remove stale local gems as needed.
Docker preview not loading
- Confirm Docker is running.
- Run
docker compose upfrom repo root. - Verify port
4000is free. - Open
http://127.0.0.1:4000.
Navigation link does not scroll to section
- Check
_data/navigation.ymlentry points to the exact section id (for example/#mission). - Check
_pages/index.htmlcontains a matching section id (for exampleid="mission").
Footer social icon/link not updating
- Update
footer.linksin_config.yml. - Ensure each item includes
label,icon, andurl. - Confirm
_includes/footer.htmlis still renderingsite.footer.links.
Styling update not visible
- Edit
assets/css/custom-styles.cssfor site overrides. - Hard-refresh browser cache.
- Verify
assets/css/custom-styles.cssis linked in_includes/head.html.
New page returns 404 locally
- Confirm file exists in
_pages/. - Confirm front matter has
layout: pageand a validpermalink. - Restart local server if you changed config defaults.