]> Sergey Matveev's repositories - zk.zsh.git/commitdiff
Also print links
authorSergey Matveev <stargrave@stargrave.org>
Tue, 15 Mar 2022 10:16:49 +0000 (13:16 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 15 Mar 2022 10:16:49 +0000 (13:16 +0300)
zk.zsh

diff --git a/zk.zsh b/zk.zsh
index fe3f62e9018e63d2b855a22c314592990418a4f6..baa129696922dbbf53c2aea7f37aeff2e5aefbae 100755 (executable)
--- a/zk.zsh
+++ b/zk.zsh
@@ -77,7 +77,8 @@ genHTML() {
     data=${data//&/&amp;}
     data=${data//</&lt;}
     data=${data//>/&gt;}
-    for p (${=links[$page]}) {
+    local _links=(${(oi)=links[$page]})
+    for p ($_links) {
         getrel $page $p
         data="${data//\[${p}\]/<a href=\"${REPLY}.html\">[$p]</a>}"
     }
@@ -85,10 +86,18 @@ genHTML() {
 <html><head><title>$page (${pages[$page]})</title></head><body><pre>
 $data
 </pre>"
+    if [[ $_links ]]; then
+        print "<hr/>Links:<ul>"
+        for p ($_links) {
+            getrel $page $p
+            print "<li><a href=\"${REPLY}.html\">$p</a> <sup>${pages[$p]}</sup></li>"
+        }
+        print "</ul>"
+    fi
     local bs=(${(oi)=${backs[$page]}})
     if [[ $bs ]]; then
-        print "<hr/><ul>"
-        for p (${(oi)=${backs[$page]}}) {
+        print "<hr/>Backlinks:<ul>"
+        for p ($bs) {
             getrel $page $p
             print "<li><a href=\"${REPLY}.html\">$p</a> <sup>${pages[$p]}</sup></li>"
         }