RSS, Atom en JSON feeds genereren in NodeJS met de Feed module
Een npm module vertaalt je posts naar RSS, Atom en JSON.
- Beantwoordt
- Hoe genereer je een RSS feed met NodeJS?
- Onderwerpen
- blog · cloud · creating · howto · networking · programming · webdesign
- Volledig artikel op willem.com
- https://willem.com/nl/2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed/
Samenvatting
Gebruik de Feed module van npm. Ik voegde een functie generateFeeds() toe aan mijn NodeJS static site generator die mijn postvelden (titel, afbeeldings-URL, publicatiedatum) koppelt aan de RSS structuur en RSS, Atom en JSON feeds wegschrijft.
Volledige tekst
RSS is technisch een dialect van XML, en de specificatie is open en goed gedocumenteerd. Kijk voordat je zelf iets schrijft eerst wat er al bestaat: een goed getest package wint van een eigen implementatie met onontdekte bugs. Voor NodeJS is dat de Feed module van npm, die RSS, Atom en JSON feeds genereert. Mijn blog draait op eigen software die statische HTML pagina's genereert vanuit een NodeJS back-end, dus voegde ik een functie generateFeeds() toe aan de static site generator. Het belangrijkste werk is het koppelen van de velden uit de RSS structuur aan het objectmodel van mijn website: de titel van een post, de URL van een afbeelding, de publicatiedatum. Dat is niet moeilijk als je objectmodel die velden al kent.