Professional blog powered by F#, Suave.IO, and .NET Core. Inspired by Jekyll.
- Open in VS Code using Dev Containers
dotnet restorefake builddotnet run -p NoizwavesBlog- View the blog
- View a post
dotnet test
Draft posts can be displayed by setting the DRAFTS environment variable to a non-empty value.
To see drafts locally, run:
DRAFTS=true dotnet run -p NoizwavesBlog
In addition to running as a web server, a complete version of the blog can be generated.
dotnet run -p NoizwavesBlog -- staticpython3 -m http.server --directory outputopen http://localhost:8000
- build the concept of all posts and all pages into the domain
- move HTML generation into HTML and
handleinto WebServer - pull concept of drafts and visibility into the domain
- use a real YAML deserializer instead of the hand-rolled simple one