Fornax

screenshot of Fornax

Scriptable static site generator using type safe F# DSL to define page templates.

Overview

Fornax is a scriptable static site generator that allows users to define page layouts using a type-safe F# DSL. It is part of the Ionide tooling suite and offers features such as creating custom data loaders and generators, dynamic configuration, and watch mode for real-time updates. Fornax is released as a global .Net Core tool and can be easily installed using the dotnet tool install command.

Features

  • Creating custom data loaders: Fornax allows users to create custom data loaders using .fsx files, making it possible to use any data source for their site, not just predefined .md or .yml files.
  • Creating custom generators: Users can also create custom generators using .fsx files, allowing them to generate any type of output they desire.
  • Dynamic configuration: Fornax supports dynamic configuration using .fsx files, providing flexibility in defining and configuring the site.
  • Watch mode: Fornax includes a watch mode that automatically rebuilds the page whenever there are changes in the data or script files.
  • CLI Application: Fornax offers CLI applications for scaffolding and generating webpages. Users can use commands like fornax new to scaffold a new blog, fornax build to build the webpage, fornax watch to start a web server and enable continuous rebuilding, fornax clean to remove the output directory, and fornax version and fornax help for version information and help documentation respectively.

Summary

Fornax is a powerful scriptable static site generator that allows users to define page layouts using a type-safe F# DSL. It offers features such as custom data loaders and generators, dynamic configuration, and watch mode for real-time updates. With its CLI application and easy installation process, Fornax provides a convenient and flexible solution for creating static websites.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.

documentation
Documentation

Documentation themes are built specifically for writing technical and product documentation. They are normally written and maintained in Markdown. The often include a navigation menu, search bar, clear headings, semantic document structure and clean typography.