A developer-friendly static site generator, written in Go, backed by GitHub.
- Serve static files
- Add GitHub hook to notify of changes
- Define post Markdown format
- Static page generation
- Templates
- Single pages
- List pages (homepage, tags)
- Helm charts
- Persistent storage for generated site
- Secret management
- Tests! (Probably to come later as I'm still learning Go)
- Sorting by date on tag lists
- Templates stored in source repo
- Should I copy the application to the root of my Docker image?
- Optimise Dockerfile - seems to be rebuilding when later layers are changed
- Understand Go testing
- Understand the details of Go Modules
- Micro browser support (https://24ways.org/2019/microbrowsers-are-everywhere/)
- Medium publishing
- Pipeline for site generation
- HTML page building
- AMP page building
- List building
- Index
- By tag
- By type
- RSS building
- Related pages
- File extension removal
To publish a new version of the app from your local machine, build and push to Docker Hub using the below, incrementing the image tag:
docker buildx build --platform linux/amd64 -t robbell/hi:latest -t robbell/hi:1.1.x --push .
After publishing, update the image tag reference for the Container App to match.