}
fmt.Printf(
" @item %d @tab @url{%s,, %s} %s @tab %s @tab\n",
- n, ent["URL"][0], ent["Title"][0], note,
+ n,
+ strings.ReplaceAll(ent["URL"][0], "@", "@@"),
+ strings.ReplaceAll(ent["Title"][0], "@", "@@"),
+ note,
strings.Join(catsOther, ", "),
)
switch feeds := ent["Feed"]; len(feeds) {
)
default:
for i, feed := range feeds {
- fmt.Printf(" @url{%s, feed%d}\n", feed, i)
+ fmt.Printf(
+ " @url{%s, feed%d}\n",
+ strings.ReplaceAll(feed, "@", "@@"), i,
+ )
}
}
}