}
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: LinksCat%s\n", 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)
case 0:
fmt.Printf(" @emph{STATIC}\n")
case 1:
- fmt.Printf(" @url{%s, feed}\n", feeds[0])
+ fmt.Printf(
+ " @url{%s, feed}\n",
+ strings.ReplaceAll(feeds[0], "@", "@@"),
+ )
default:
for i, feed := range feeds {
fmt.Printf(" @url{%s, feed%d}\n", feed, i)
}
fmt.Println("@end multitable")
}
- fmt.Println("@end table")
}