From b8ca18e964e6c450ec3a8a667ae4a17f68ea254b Mon Sep 17 00:00:00 2001 From: "N0\\A" Date: Sat, 7 Mar 2026 17:05:36 +0100 Subject: [PATCH] README update --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ site/index.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) diff --git a/README.md b/README.md index 48b14c4..949fed5 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,55 @@ It's meant to be a static site generator, like _[kew](https://github.com/uint23/ If you want to **force** a file to be inlined, use `\!![]` instead of `\![]` +## Usage + +```sh +./kewt.sh --help +./kewt.sh --new [title] +./kewt.sh --from --to +./kewt.sh [src] [out] +``` + +`--new [title]` creates a new site directory with a copied `site.conf` and a default `index.md`. + +## site.conf + +```conf +title = "kewt" +style = "kewt" +dir_indexes = true +single_file_index = true +flatten = false +footer = "made with kewt" +logo = "" +display_logo = false +display_title = true +logo_as_favicon = true +favicon = "" +``` + +- `title` site title +- `style` style file name from `./styles` (without `.css`) +- `dir_indexes` generate directory index pages when missing `index.md` +- `single_file_index` if a directory has one markdown file and no `index.md`, use that file as `index.html` +- `flatten` flatten sidebar directory levels +- `footer` footer html/text shown at the bottom of pages +- `logo` logo image path (used in header if enabled) +- `display_logo` show logo in header +- `display_title` show title text in header +- `logo_as_favicon` use `logo` as favicon +- `favicon` explicit favicon path (used when `logo_as_favicon` is false or no logo is set) + +## Embeds + +- `\![link]`: + - local image/audio/video files are embedded as media tags + - local text/code files are inlined directly + - global image/audio/video links are embedded as media tags + - other global links are embedded as `