
Skriuwen · 31 okt 2020
Mear ferkear nei dyn blog mei in RSS-feed
Hoe RSS/Atom ynstelle mei NodeJS
Skriuwe foar myn blog is in soad wille west, ik krij berjochten út de hiele wrâld oer de dingen dêr’t ik fan hâld. It ferkear groeit, elke moanne fine mear lêzers de wei nei myn blog. Dizze wike krige ik it fersyk om RSS-feeds op myn blog te stypjen. Ik frege my ôf: binne RSS-feeds hjoed de dei noch relevant?
RSS-feeds
Mei RSS (of “really simple syndication”) kinne brûkers en applikaasjes fernijings fan websites opheljen yn in standerdisearre en kompjûterlêsber formaat. Sa kinne se fernijings fan in soad ferskillende websites yn ien nijsaggregator kombinearje, yn prinsipe as in persoanlike “krante”.
Foardat sosjale media enoarm populêr waarden, waarden RSS-feeds breed brûkt om keppelings en ynhâld te dielen tusken ferskillende nijs- en blogboarnen. Ynskriuwe op de feed fan in website is te fergelykjen mei “in ding folgje” op sosjale media, do krijst automatysk fernijings.
It geweldige oan RSS is dat it ferspraat is, der is gjin inkele autoriteit (of grut bedriuw) dy’t de ynhâld of it platfoarm kontrolearret.
Delgong fan RSS-gebrûk
Neidat sosjale media RSS-feeds yn populariteit foarbygien binne, is de stipe foar RSS ôfnommen. Platfoarms as Twitter en Facebook litte inkelde, ienfâldige brûkers ynhâld dielen. Dat is folle makliker as in blog opsette mei in byhearrende RSS-feed. It grutste part fan de sosjale-mediaynhâld wurdt dan fia algoritmen filtere, keppele oan reklame, om te feroarjen yn in winstjaand massamedia-platfoarm.
De wer opstanning fan de e-mailnijsbrief
Doe’t Google Reader ophold, ferlearen guon bloggers 6.500 RSS-abonnees yn ien nacht! As do tinkst oan kontakt hâlde mei dyn publyk, is e-mail logysk. Foar de measten fan ús is e-mail ferweven mei ús deistige routine. Wy kontrolearje it geregeld en hawwe tagong ta ús post fan ús mobile apparaten. As it goed dien wurdt, is it ferstjoeren fan e-mailnijsbrieven in goede manier om yn kontakt te bliuwen mei dyn publyk. Ach, it is gjin wûnder dat minsken dit in renêssânse fan nijsmedia neame.
Wêrom noch RSS-feeds brûke?
Yn it tiidrek fan sosjale media en weromkommende nijsbrieven kin men har ôffreegje wêrom do RSS-feeds noch stypje soest. Ik tink dat de wichtichste reden is dat it hiel min muoite kostet om it goed te dwaan, en dat it (noch) wearde jout.
Minsken, mar miskien noch wichtiger, kompjûters kinne RSS-feeds brûke om automatysk fernijings fan dyn blog op te heljen. Populêre nijsbriefsoftware kin RSS brûke om it meitsjen fan nijsbrieven te automatisearjen. Troch RSS op dyn blog te stypjen, meitsje do it makliker foar oaren om nijsbrieven foar dy te ferstjoeren.
Wist do dat oare minsken RSS-feeds brûke om automatysk te twittere oer dyn ynhâld mei moderne tsjinsten as IFTTT (if this then that)? Besjoch dit artikel mar ris. Koartsein, RSS is in geweldige manier om automatisearring fan ynhâld te stypjen. Ek as do dit net fan doel bist te dwaan, soest oaren yn har muoite stypje moatte troch RSS te stypjen.
Itselde jildt foar software lykas narrow casting (of digital signage), dêr’t kopteksten automatysk fan dyn website oanhelle wurde kinne. RSS-feeds wurde breed stipe troch digital signage-software om nijstickers te meitsjen.
Mei moderne RSS-lêzers-apps as Feedly kinne gewoane brûkers in protte fan de problemen fan de oarspronklike RSS-lêzers oerwinne: oerweldigjende ynformaasjeoerlêst. Op dit stuit betsjinje se in niche, om’t se minder populêr binne as sosjale media, mar dizze niche kin in wichtige wêze (kwantiteit tsjin kwaliteit). Miskien komt der ienris in renêssânse fan RSS-feeds, krekt as by de e-mailnijsbrieven.

RSS-stipe tafoegje oan dyn blog
As dyn blog draait op populêre blogsoftware, lykas WordPress, is de kâns grut dat do al ynboude RSS-stipe hast. Probearje “/feed” ta te foegjen oan it adres fan dyn blog, miskien ferskynt it fansels. Goed foar dy! As do oanpaste blogsoftware brûkst, lykas ik, moatst RSS-feeds miskien sels ymplemintearje.
RSS-stipe sels ymplemintearje
Technysk is RSS neat mear as in dialekt fan XML. It is in bestân dat dyn ynhâld op in standerdisearre, strukturearre wize befettet. De RSS-spesifikaasje is iepen en hat hiel pear geheimen, om’t it goed dokumintearre is.
Dit blog wurdt beheard mei oanpaste software dy’t ik foar myn klanten ûntwikkele haw. Myn software makket saneamde “statyske HTML-siden” út in dynamysk beheard back-end dat op NodeJS draait. Dat betsjut dat ik in manier fine moast om de RSS-feeds te generearjen út myn statyske-sidegenerator, tegearre mei de HTML-bestannen. No wurdt it tiid om technysk te wurden! :-)

It is altyd in goed idee om besteande ymplemintaasjes fan iepen standerts te besjen foardat do it tsjil opnij útfynst. De kâns is grut dat immen al it hiele swierwurk dien hat. Mar noch wichtiger: kieze foar in goed teste pakket yn plak fan in selsboude ymplemintaasje (mei ûnûntdekte bugs en mankeminten) kin ek in tûke kar wêze. Foar NodeJS is der de “Feed” module dy’t it ienfâldich makket om RSS-, Atom- en JSON-feeds te generearjen.

Mei de Feed-module haw ik in funksje tafoege oan myn statyske-sidegenerator, neamd “generateFeeds()”, dy’t de koade befettet dy’t nedich is om RSS-, Atom- en JSON-feeds te generearjen. De haadtaak is de ferskillende fjilden neffens de RSS-feedstruktuer te keppeljen oan dy fan it objektmodel fan myn website. It is net dreech om goed te krijen as do al in fatsoenlik objektmodel hast mei ferwizings nei fjilden as in ôfbyldings-URL, de titel fan in berjocht en de publikaasjedatum.

Ik tocht dat it in goed idee wêze soe om myn webserver, NGINX, yn te stellen om gebrûklike feed-URL’s automatysk troch te ferwizen nei de generearre RSS-bestannen. Sa is myn oanpaste RSS-ymplemintaasje makliker te finen foar oare minsken en kompjûters, om’t it it gedrach fan populêre blogsoftware neibootst.
Do kinst it resultaat sels besjen, troch ien fan de folgjende URL’s te brûken:
- https://willem.com/feed/
- https://willem.com/blog/feed/
- https://willem.com/blog/feed.rss (RSS)
- https://willem.com/blog/feed.atom (Atom)
- https://willem.com/blog/feed.json (JSON)
Konklúzje
Soms is it logysk om nochris nei de technyk fan eartiids te sjen. Hoewol RSS-feeds net mear sa populêr binne as eartiids, kinne se dochs wearde leverje oan dyn blog.
Om’t it ymplemintearjen fan in RSS-feed maklik is en it ûnderhâld folslein automatisearre wurde kin, is der echt gjin reden om it net oan dyn blog ta te foegjen. As bonus bist do ree foar de folgjende renêssânse!