]> Sergey Matveev's repositories - linksexp.git/blobdiff - main.go
Number of items in category
[linksexp.git] / main.go
diff --git a/main.go b/main.go
index 3304c3b9d24f4c4ecd2384b0d27b058acae5d1ea..1ef6d5da2916c84ea0a86d490c75c28ea54339e3 100644 (file)
--- a/main.go
+++ b/main.go
@@ -121,10 +121,19 @@ func main() {
        }
 
        fmt.Println("Updated:", time.Now().Format(time.RFC3339))
-       fmt.Println("@table @strong")
+
+       fmt.Println("@menu")
+       fmt.Println("Categories:")
+       for _, cat := range cats {
+               fmt.Printf("* %s (%d items): LinksCat%s\n", cat, len(data[cat]), cat)
+       }
+       fmt.Println("@end menu")
+
        for _, cat := range cats {
-               fmt.Println("@item", cat)
+               fmt.Println("@node", "LinksCat"+cat)
+               fmt.Println("@section Links category:", cat)
                fmt.Println("@multitable @columnfractions .05 .8 .1 .05")
+               fmt.Println("@headitem @tab @tab Other categories @tab Feed URLs")
                ents := data[cat]
                for n, ent := range ents {
                        catsOther := make([]string, 0)
@@ -138,7 +147,7 @@ func main() {
                                note = "(" + ent["Note"][0] + ")"
                        }
                        fmt.Printf(
-                               "  @item %d @tab @url{%s, %s} %s @tab %s @tab\n",
+                               "  @item %d @tab @url{%s,, %s} %s @tab %s @tab\n",
                                n, ent["URL"][0], ent["Title"][0], note,
                                strings.Join(catsOther, ", "),
                        )
@@ -158,5 +167,4 @@ func main() {
                }
                fmt.Println("@end multitable")
        }
-       fmt.Println("@end table")
 }