quickstatic 0.1.0

First static site generator build for [Djot](https://djot.net). Optimized for the actual content and not the themes or bells and wistle of the Static site generator
quickstatic-0.1.0 is not a library.

QuickStatic 🚀🦀🔥

First static site generator build for Djot

A fast static site generator written in Rust 🦀🚀. A QuickStatic site should show the content first, and hide themes or configuration away. We spend more time writing content than editing website templates and configs.

We should lean into features in markdown, such as directives and custom attributes, for adding features and components to markdow, instead of supporting MDX.

Installation

cargo install quickstatic

Priorities

  • Simplicity
  • Stability (Few features, and should not change very much)
  • Content first.
  • Super flexible markdown, via extended markdown specifications.
  • Never support MDX (React in markdown). Instead, depend on markdown directives and the markdown attributes extended spec.
  • No asset management or SCSS or LESS or any other automated transpiler support.
  • Build on top of shopify liquid templates.
  • Prioritize productivity

QuickStatic generates static websites, and focuses on doing that in a flexible and fast way.

Themes and Templates

QuickStatic themes can be written using the shopify liquid templating language. You can learn more about it here https://github.com/Shopify/liquid/wiki/Liquid-for-Designers

To use any given template file for a particular page, simply reference the template file from the frontmatter. Eg:

---
title: Page title
layout: themeName/blog/index.liquid
---

Page Content.

This is flexible, and allows you reference multiple themes from one QuickStatic site. All themes exist in the _quickstatic/themes/ folder. Your QuickStatic site comes with a default theme named default.

NOTE

  • Licenced under the MIT License.