From 39fd53ab88fb9464da14a29b5e1009589ac72fba Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 12 Mar 2022 22:44:51 +0300 Subject: [PATCH] Initial commit --- zk.zsh | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100755 zk.zsh 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 -- 2.44.0