Check-in by ben on 2025-04-14 00:41:20

Add wiki link to family item

 INSERTED    DELETED
        8          3 periodic.awk
        8          3 TOTAL over 1 changed file

Index: periodic.awk
==================================================================
--- periodic.awk
+++ periodic.awk
@@ -409,22 +409,22 @@
    }
    close(outfile)
    return
}

-function print_family_gph(family, family_id, name, fdir,    descr, \
-    dir, i, f, key, label, len, path, symbol)
+function print_family_gph(family, family_id, family_name, fdir,    \
+    descr, dir, i, f, key, label, len, name, path, symbol)
{
    key = family "_Description"
    descr = families[key]

    dir = outdir "/family/" fdir
    mkdir(dir)

    f = dir "/index.gph"

-    label = sprintf("Family: %s", name)
+    label = sprintf("Family: %s", family_name)
    path = sprintf("%s/family/%s/index.txt", gopher_dir, fdir)
    printf "[0|%s|%s|%s|%s]\n\n", label, path, gopher_host, gopher_port >f

    print_table(f)

@@ -445,10 +445,15 @@
             printf "[1|%s|%s|%s|%s]\n", label, path, gopher_host,
                 gopher_port >>f
         }
    }

+    label = "Wiki Article: " family_name
+    path = family_id
+    gsub(/ /, "_", path)
+    printf "\n" >>f
+    print_wiki_item(f, label, path)
    printf "\n" >>f
    printf "[1|All Families|%s/family/|%s|%s]\n", gopher_dir, \
        gopher_host, gopher_port >>f

    close(f)