diff options
author | EuAndreh <eu@euandre.org> | 2024-07-22 10:29:00 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-07-22 10:29:00 -0300 |
commit | fe71e9e5dd29a1cd700c8adf77bf858147542703 (patch) | |
tree | fdc93164e5e385e6e751b3c473dae2a754b7f3e4 /aux/commonmark.sh | |
parent | Refactor building of packages from papo.im (diff) | |
download | asami-fe71e9e5dd29a1cd700c8adf77bf858147542703.tar.gz asami-fe71e9e5dd29a1cd700c8adf77bf858147542703.tar.xz |
rm -rf aux/
Diffstat (limited to 'aux/commonmark.sh')
-rwxr-xr-x | aux/commonmark.sh | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/aux/commonmark.sh b/aux/commonmark.sh deleted file mode 100755 index 7f56e53..0000000 --- a/aux/commonmark.sh +++ /dev/null @@ -1,99 +0,0 @@ -#!/bin/sh -set -eu - -. tests/lib.sh - - -usage() { - cat <<-'EOF' - Usage: - sh aux/commonmark.sh -N NAME_UC -t TITLE -l LANG [-H HEADER] - sh aux/commonmark.sh -h - EOF -} - -help() { - cat <<-'EOF' - - - Options: - -N NAME_UC the UpperCase name of the project - -t TITLE the title of the page - -l LANG the language of this page - -H HEADER extra header content to be included as a file - -h, --help show this message - - - Consume CommonMark data from STDIN and emit HTML5 to STDOUT, - using NAME_UC, TITLE and LANG as metadata, and allowing extra - HTML to be injected via HEADER. - - - Examples: - - Generate `index.html` from `README.md`: - - $ sh aux/commonmark.sh -N MyProj -t Home -l en -H extra.html < README.md > index.html - EOF -} - - -for flag in "$@"; do - case "$flag" in - (--) - break - ;; - (--help) - usage - help - exit - ;; - (*) - ;; - esac -done - -while getopts 'N:t:l:H:h' flag; do - case "$flag" in - (N) - NAME_UC="$OPTARG" - ;; - (t) - TITLE="$OPTARG" - ;; - (l) - THE_LANG="$OPTARG" - ;; - (H) - HEADER="$OPTARG" - ;; - (h) - usage - help - exit - ;; - (*) - usage >&2 - exit 2 - ;; - esac -done -shift $((OPTIND - 1)) - -eval "$(assert_arg "${NAME_UC:-}" '-N NAME_UC')" -eval "$(assert_arg "${TITLE:-}" '-t TITLE')" -eval "$(assert_arg "${THE_LANG:-}" '-l THE_LANG')" - - -THE_TITLE="$NAME_UC | $TITLE" - -pandoc \ - --toc \ - --toc-depth=2 \ - -s \ - --metadata title="$THE_TITLE" \ - --metadata "lang=$THE_LANG" \ - -r commonmark \ - -w html \ - -H aux/favicon.html \ - ${HEADER:+-H} ${HEADER:-} |