The code behind my blog at danielking.dev.
Written in Elixir, and compiling posts from markdown into memory at runtime, this blog follows the not-quite-a-static-site-generator pattern of the NimblePublisher library.
This allows for the simplicity of posts in single markdown files, like you would have with traditional static site generators, without needing to generate all the extra/duplicate pages you would need for features like tag filtering and search.
- Install Elixir and dependencies.
- Pull the repo and run
mix deps.get
- Start the server with
mix run --no-halt
- View the site at http://localhost:4000
- Install the fly.io CLI tool.
- Run
fly deploy