This is my github repo for my personal blog, ivylikethevine.com, complete with continuous integration and deployment, staging & production environments, automatic file compression, and a variety of add-ons for rich content (such as JupyterNotebook integrations, equations, and diagrams).
- Built using
- Hugo - A modern, static site framework built using Go with simple markdown posts.
- Puppet - Theme used & extended.
- HugoMods - Additional modules for Hugo.
- Cloudflare Pages - CI/CD for deploying to cloudflare domains.
- Github Integration - CI/CD integration as well as branch protection if an automatic deployment fails.
- Utilizing multiple configs for
development
,staging
, andproduction
environments.- development -
hugo serve
for local work - staging -
hugo serve -e staging
with live preview oforigin/development
branch at ivylikethevine.pages.dev - production -
hugo serve -e production
withorigin/main
deployed at ivylikethevine.com
- development -
- Github workflows - used to convert .ipynb Jupyter Notebooks to HTML for display
- Giscus - Github integrated comment system.
- Documented on my blog
- Hugo - A modern, static site framework built using Go with simple markdown posts.
Requires: git, go, hugo-extended, dart-sass
hugo serve # development preview (drafts visible)
hugo serve -e staging # staging preview (drafts hidden)
hugo serve -e production # production preview (drafts hidden, giscus enabled)