Project Instructions
Project Instructions
Local Development & Testing
To preview the website locally, use the following commands:
- Install Dependencies:
bundle install - Start Server:
bundle exec jekyll serve --livereload
Troubleshooting Ruby 3.2+ / 4.0+ Compatibility
If you see an error like undefined method 'tainted?' for an instance of String, it means your Ruby version (>= 3.2) has removed methods that older Jekyll/Liquid versions depend on.
- Solution: I have added a compatibility patch in
_plugins/ruby_compatibility_patch.rband required it in theGemfile. - Server address: Visit
http://localhost:4000to view the site.
Data Consistency
- Education & Experience: Managed centrally in
_data/cv.yml. This file feeds both the About Me (home) and CV pages. - Publications: Managed as a collection in
_publications/. Adding a new.mdfile there will automatically update the Publications page and the CV’s publication list.
Research Page Organization
If the list of activities or grants grows too long:
- Use the Jump to navigation added at the top of
_pages/research.md. - Group entries by year or category using sub-headings.
