Go to file
davidovski 8ccb4fed2f Add todo 2024-03-21 11:33:46 +00:00
example Add index page 2023-06-12 12:19:10 +01:00
src Add todo 2024-03-21 11:33:46 +00:00
LICENSE GPLv3 license 2023-12-28 03:23:41 +00:00
README.md added readme 2023-07-21 11:47:56 +02:00
install.sh reformat 2023-12-31 01:25:56 +00:00

README.md

shblg

a static site generator written (entirely) in posix shell

this repository contains two parts: md2html and shblg

md2html

md2html provides a simple and lightweight way to render a markdown file into html

most standard markdown syntax works

usage

when using standalone:

md2html file.md > output.html

when using with shblg, prepend a shebang to your markdown file:

#!/usr/bin/env md2html

shblg

shblg is a static site generator that generates a site using a directory full of executable files

shblg recurses through this directory and executes files, sending their stdout to the rendered directory

the intended use is to use various interpreters for input pages to generate an output, for example md2html can be added through a shebang to allow the input markdown to be "executed" to output html.

shblg will ignore any files that are not executable and instead copy them directly, so ensure that any input files that need to be executed have the +x mode

shblg does not make any changes to the source filenames when generating its output, so ensure that you keep file extensions to match the output file's format

example usage

for example, if you would like to use shblg to generate the site in example/ and save the output in html/

shblg -i example/ html/