- Jekyll site using the Chirpy theme.
- Content lives in
_posts/(blog entries) and_tabs/(top-level pages). - Site configuration is
_config.yml; data files are in_data/. - Reusable templates and partials are in
_includes/; custom plugins in_plugins/. - Static assets go in
assets/(CSS, JS, images). The generated site is_site/.
bundle installinstalls Ruby dependencies fromGemfile.bundle exec jekyll serveruns the site locally athttp://localhost:4000.bundle exec jekyll buildgenerates the static site into_site/.
- Use 2-space indentation for YAML, HTML, and Markdown blocks.
- Keep Markdown headings in sentence case and prefer short, descriptive titles.
- Posts in
_posts/must followYYYY-MM-DD-title.mdnaming (Jekyll standard). - Use ASCII in filenames; avoid spaces.
- Each post should include front matter keys like
title,date,categories, andtags. - Store post images in
assets/img/and reference them with relative paths. - Keep summaries short; prefer bullet lists for steps or commands.
- No automated test framework is configured.
- Validate locally by running
bundle exec jekyll serveand checking key pages. - For new posts, verify front matter renders correctly and links resolve.
- Recent commit messages use a short prefix and sentence case, e.g.,
Fix: ...,SEO: .... - Keep commits focused; one logical change per commit.
- PRs should include a clear description of changes and the affected pages.
- Include screenshots for visual changes and link related issues if applicable.
- Avoid committing secrets to
_config.ymlor front matter. - Verify external links and scripts before adding to templates.