Fronde

What's fronde for?

A stylized picture of a tiger head

Fronde is an opinionated static website generator for Org. It helps you convert Org mode files into websites, giving you full control over the publication process.

Features

  • Inherits all Org mode features (tables, syntax highlighting, code blocks evaluation, multiple languages support…)
  • Does not require any emacs lisp knowledge
  • Does not require any server-side code, nor databases, only a simple http server like apache, nginx, lighttpd, hiawatha…
  • Allows fine customization of generated html files
  • Allows multiple sources for your Org file and lets you organize them as you wish in the destination folder
  • Can use different themes for different sources
  • Supports tags and ATOM feeds

Quick install

Fronde is a Ruby gem. You need a working Ruby environment to use it. We recommend that you use RVM and a specific gemset. However fronde works with a global ruby installation too.

rvm get latest
rvm install ruby-3.2.2
rvm use ruby-3.2.2@fronde --create
gem install fronde

Now you're ready to create your first fronde website.

mkdir mywebite
cd mywebsite
fronde init -t "My first fronde website"
fronde build
fronde preview

Contributing

Contributor Covenant

Fronde is proudly following the Contributor Covenant Code of Conduct. You can read it here:

Code of Conduct

Translations

You can fetch the yaml files directly from the source code tree and send your changes as a pull request (see bellow) or by email, as you prefer.

Code

The canonical repository is located at https://git.umaneti.net/fronde. A mirror also exists on Github.

Merge requests and issues are accepted both on framagit and github, or by mail to the main author.

Support

Support using Liberapay Support using Paypal

You can help me a lot by giving me some tip, either through Liberapay or Paypal. Thank you very much!

Going further

Please refer to the DOCUMENTATION.org file:

Fronde Documentation