Addendum to my blogroll escapade
A developer details fixing a blogroll's XML/XSLT styling issue across browsers by properly declaring ID attributes in a DTD.
A developer details fixing a blogroll's XML/XSLT styling issue across browsers by properly declaring ID attributes in a DTD.
A developer details using XSLT to transform an OPML blogroll into styled HTML, integrating it dynamically with Hugo and Nginx.
A developer explains how they created a blogroll for their website by converting an OPML file to JSON using Node.js and Eleventy.