Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/simonmichael/hledger_site

The repo for hledger.org, the hledger project's website.
https://github.com/simonmichael/hledger_site

accounting command-line-tool console-application haskell hledger ledger library plain-text plaintext plaintext-accounting tui web-application

Last synced: 9 days ago
JSON representation

The repo for hledger.org, the hledger project's website.

Awesome Lists containing this project

README

        

This is hledger_site, the repo for the hledger.org website.
It contains most of the source files for the hledger.org website.

This repo was created in 2019 by combining the site/ subfolder
previously in the main hledger repo, and the github wiki, preserving
the essential histories of both (though for the true original history
of site/ up to 2019/08, see the main hledger repo.)

It is intended to be cloned as the "site" subdirectory of the main
hledger repo. Currently this is done manually, not via git submodule
or subtree.

In 2021, this site was converted from sphinx to mdbook.

Site configuration is in book.toml.

Some static assets are kept in css/, theme/, js/ and highslide/.

A few more assets and most of the site's content source is in src/.

Some hledger docs are kept in the main hledger repo, and included in
the website via symbolic links in src/. These are:

- developer docs like CONTRIBUTING.md and README.md. (The latter is
linked as src/dev-README.md so mdbook and github don't give it
special treatment.)

- the hledger/hledger-ui/hledger-web user manuals (web versions).
These should be generated/updated before rendering the website, by
doing "make Shake && ./Shake" webmanuals in the main hledger repo.

To render the latest site content (in out/):

make

To render the latest content (in out/), and the old versions of the
user manuals, and the latest dev version of the manual (in out2/,
built separately due to mdbook limitations):

make buildall