main: Production branch - changes here are automatically deployed to the live sitedev: Development branch for ongoing work and testingdev for specific updates (e.g., feature/new-member-page)Start in the development branch
git checkout dev
git pull origin dev # Make sure you have the latest changes
Make your changes
bundle exec jekyll serve
Commit your changes with descriptive messages
git add .
git commit -m "Add description of what you changed"
Push to GitHub
git push origin dev
Create a pull request when ready to deploy
dev to mainCreating an issue
Working on an issue
git commit -m "Add new team member photo (fixes #42)"
_data/: Centralized data files (members, publications)assets/member_photos/: Team member photosassets/gallery/: Gallery images_scripts/: Automation scriptsassets/member_photos/_includes/_bibliography/publications.bibpython3 _scripts/generate_publications.py_posts/ with the format YYYY-MM-DD-title.mdassets/images/If you encounter issues or need assistance:
docs/ directory