From: Sergey Matveev Date: Sat, 12 Mar 2022 19:44:51 +0000 (+0300) Subject: Initial commit X-Git-Url: http://www.git.stargrave.org/?p=zk.zsh.git;a=commitdiff_plain;h=39fd53ab88fb9464da14a29b5e1009589ac72fba Initial commit --- 39fd53ab88fb9464da14a29b5e1009589ac72fba diff --git a/zk.zsh b/zk.zsh new file mode 100755 index 0000000..56e071f --- /dev/null +++ b/zk.zsh @@ -0,0 +1,100 @@ +#!/usr/bin/env zsh + +set -e + +usage() { + cat >&2 <$p}" + } + print "<\!DOCTYPE html> +$page
+$data
+

" +} + +case $1 in +(links) for w (${(oi)=${links[$2]}}) print $w ;; +(backs) for w (${(oi)=${backs[$2]}}) print $w ;; +(html) genhtml $2 ;; +(htmls) + for p (${(k)pages}) { + local subdir=$p:h + mkdir -p $2/$subdir + genhtml $p > $2/$p.html + } + local all="" + for p (${(oi)${(k)pages}}) all="$p\n$all" + genhtml ALL $all > $2/ALL.html + ;; +(*) usage ;; +esac