An open API service indexing awesome lists of open source software.

https://github.com/milouse/fronde

A static website generator for Emacs Org mode (Mirror)
https://github.com/milouse/fronde

emacs org-mode ruby static-site-generator

Last synced: 12 days ago
JSON representation

A static website generator for Emacs Org mode (Mirror)

Awesome Lists containing this project

README

        

#+title: Fronde
#+language: en
#+keywords: static website generator, ruby, gem, org mode, emacs
#+description: Fronde is a ruby gem, which helps you to manage your
#+description: static website generated with Org mode

* What's fronde for?

#+attr_gmi: :alt A stylized picture of a tiger
#+attr_html: :alt A stylized picture of a tiger head :id tiger_head
[[file:./tigre.png]]

Fronde is an opinionated static website generator for [[https://orgmode.org][Org]]. It helps you
convert Org mode files into websites, giving you full control over
the publication process.

* Features

- Inherits all [[https://orgmode.org][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 [[https://en.wikipedia.org/wiki/Atom_(Web_standard)][ATOM feeds]]

* Quick install

Fronde is a [[https://rubygems.org/][Ruby gem]]. You need a working Ruby environment to use it. We
recommend that you use [[https://rvm.io][RVM]] and a specific gemset. However fronde works
with a global ruby installation too.

#+caption: Installation procedure with RVM
#+begin_src shell
rvm get latest
rvm install ruby-3.2.2
rvm use ruby-3.2.2@fronde --create
gem install fronde
#+end_src

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

#+begin_src shell
mkdir mywebite
cd mywebsite
fronde init -t "My first fronde website"
fronde build
fronde preview
#+end_src

* Contributing

#+html: Contributor Covenant

Fronde is proudly following the [[https://www.contributor-covenant.org/][Contributor Covenant Code of
Conduct]]. You can read it here:

[[./CODE_OF_CONDUCT.org][Code of Conduct]]

** Translations

You can fetch the yaml files directly from the [[./locales][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 [[https://github.com/milouse/fronde][Github]].

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

** Support

#+html: Support using Liberapay
#+html: Support using Paypal

You can help me a lot by giving me some tip, either through [[https://liberapay.com/milouse][Liberapay]] or
[[https://paypal.me/milouse][Paypal]]. Thank you very much!

* Going further

Please refer to the DOCUMENTATION.org file:

[[./DOCUMENTATION.org][Fronde Documentation]]