gendex/README.md
2025-01-03 21:44:38 +01:00

1.6 KiB

gendex

gendex is a script which generates directory listings and outputs them into an index.html file.

Usage

env <some environment variables here> ./gendex.sh

Environment variables

gendex supports environment variables for build and output customization. All environment variables are prefixed with GENDEX_. To avoid unnecessary table bloat, we've decided to leave it out.

For a list of data types, see this sos!bashutils documentation page.

VARIABLE TYPE DEFAULT DESCRIPTION
`NOFANCY` `bool` `false` Whether to print things like the "Generation successful" message
`RECURSE` `bool` `false` Whether to recurse downwards and create a directory index for all directories found
`MINIFY` `bool` `false` Whether to minify the final output. This will just remove all newlines
`OUTPUT` `str` `./index.html` Where gendex should output it's generated HTML file to
`LOCALPATH` `str` `` The local location of the specified directory. Used in the index's title and header. This value is always prefixed with a `/`
`TEMPLATE` `str` `` The absolute location of the .html template to use. Uses the standard template if empty

Templates

Templates are simple HTML files which form the generator's output. To specify a custom template, pass GENDEX_TEMPLATE