opml2feed

felix schwenzel in notiert

jetzt hab ich eine ma­schi­nen­les­ba­re /blogrolle die au­to­ma­tisch auch /opml aus­gibt und wür­de das ei­gent­lich auch ger­ne selbst nut­zen. oder we­nigs­tens aus­pro­bie­ren wie man so­was nut­zen kann, also mein ei­ge­nes dog food es­sen, wie man so schon sagt. mitt­ler­wei­le weiss ich, dass man die ein­zel­nen opml feeds in freshRSS so abon­nie­ren kann, dass sie sich dy­na­misch ak­tua­li­sie­ren, wenn ich sie hier, hier, hier oder hier än­de­re oder er­wei­te­re. aber ich nut­ze mi­ni­flux und das kann kei­ne dy­na­mi­schen opml-feeds abon­nie­ren.

freshRSS hat eine de­mo­in­stanz auf der man sich an­mel­den kann und die fea­tures von freshRSS tes­ten kann. klappt gut, also man kann ein­zel­nen opml-urls hin­zu­fü­gen oder in ord­ner ver­tei­len und hat dann alle ent­hal­te­nen feeds abon­niert und kann auch ein­zel­ne feeds mu­ten oder selbst wei­te­re hin­zu­fü­gen. aber ich woll­te jetzt nicht mei­nen gan­zen set­up auf den kopf stel­len oder mir freshRSS in­stal­lie­ren.

also hab ich mir ein klei­nes script schrei­ben las­sen das ein we­nig vom riv­va #rp26 feed in­spi­riert ist. wenn man den abon­nier­te füt­ter­te der alle bei­trä­ge die im mai die re­pu­bli­ca er­wähn­ten oder den tag #rp26 nutz­ten in ei­nen ein­zi­gen feed. das war sehr prak­tisch, weil ich dann in mei­nem feed-rea­der die bei­trä­ge gleich le­sen konn­te. aber es war mög­li­cher­wei­se auch ein biss­chen hei­kel, weil der riv­va-rp26-feed frem­de in­hal­te agg­re­gier­te.

das script das ich mir ge­baut habe macht das glei­che wie der riv­va-rp26-feed: aus be­stimm­ten feeds ei­nen neu­en feed bau­en. al­ler­dings ohne den in­halt (nur die über­schrif­ten) und nicht mit #rp26-in­hal­ten, son­dern eben mit den quel­len aus mei­nem OPML. wenn man /opml2feed auf­ruft sieht man (im zwei­ten schritt) das:

man sieht alle OPML-feeds die ich an­bie­te vor­aus­ge­wählt, kann die aus­wahl aber auch re­du­zie­ren. wenn man wei­ter scrollt sieht man alle in den OPMLs ent­hal­te­nen ein­zel­nen feeds.

auch die kann man ein­zeln ab­wäh­len. der re­sul­tie­ren­de feed hat dann eine ein­ma­li­ge, schwer zu er­ra­ten­de, also ge­hei­me ID wie /opml2feed/0a460f0400115382859d.xml.

mit der ID kann man auch im­mer zu­rück auf die kon­fi­gu­ra­ti­ons­sei­te und die ein­stel­lun­gen des er­geb­nis­feeds an­pas­sen. den feed mit der ID 0a460f0400115382859d wür­de ich nie­man­dem emp­feh­len zu nut­zen, weil der jetzt ver­öf­fent­licht ist, nicht mehr ge­heim ist und den jetzt jede mo­di­fi­zie­ren kann.

der witz ist: wenn ich eine neue blogrol­le hin­zu­fü­ge oder zu ei­ner be­ste­hen­den blogrol­le ei­nen feed hin­zu­fü­ge, ak­tua­li­si­ert sich auch der „ge­hei­me“ feed.

wir­res.net/opml2feed/ steht der­zeit al­len in­ter­es­sier­ten of­fen, ist aber ex­pli­zit erst­mal ein test und bie­tet nur mei­ne OPMLs zur aus­wahl an. wer das tes­ten möch­te: ger­ne. aber das kann sich al­les noch än­dern, das gan­ze ist das frü­he sta­di­um ei­nes prak­ti­schen ge­dan­ken­ex­pe­ri­ments.


na­tür­lich habe ich mir für mei­ne pri­va­te nut­zung eine ver­steck­te op­ti­on ein­ge­rich­tet, um die feeds auch im voll­text oder ori­gi­nal­zu­satnd wei­ter zu ge­ben, also nicht nur die über­schrift. aber grund­säz­lich kön­nen die meis­ten feed-rea­der die ich ken­ne auf knopf­druck den voll­text von ge­kürz­ten oder lee­ren RSS items von der je­wei­li­gen web­site zie­hen. oder man klickt halt wie frü­her zur ori­gi­nal­sei­te durch. ein feed der nur über­schrif­ten ent­hält, ist also grund­sätz­lich gut nutz­bar.

so oder so wür­de ich mich über tes­ter und feed­back freu­en. bei in­ter­es­se ver­öf­fentlche ich auch ger­ne den vibe-ge­code­ten quell­code.

kommentare