_config.yml
— main Jekyll config_posts/
— blog posts_layouts/
— templates_includes/
— partial templates_site/
— generated site (ignored in Git)assets/
— images, CSS, JSindex.md
orindex.html
— homepage
-
Install Ruby and Jekyll
-
Run locally:
bundle exec jekyll serve
Access locally at: http://127.0.0.1:4000
-
Build manually:
bundle exec jekyll build
The main branch contains the source files.
_site/ is ignored. GitHub automatically builds the site.
Published at: https://jrushworth.github.io
Check status: git status
Add changes: git add .
Commit changes: git commit -m "Message"
Push to GitHub: git push origin main
Pull updates from remote: git pull origin main --allow-unrelated-histories