Am implementat Feed RSS
De câteva zile îmi tot stă capul să implementez un Feed RSS pentru jurnal, nu pentru tot sit-ul. Îmi place această opțiune pentru jurnale pentru că pot fi mai ușor de urmărit.
În această după-masă m-am apucat de lucru și ca de obicei am apelat la AI (ChatGPT). Lui ChatGPT i-am cerut să îmi facă un script care să automatizeze totul, dar nu reușea să facă scriptul pe placul meu chiar dacă i-am dat instrucțiunile clare. ChatGPT are unele momente când nu vrea să funcționeze bine indiferent de cum îi ceri sau oferi instrucțiunile - acest lucru se întâmplă la varianta gratuită, la varianta cu abonament nu știu cum se comportă.
După câteva ore bune de trimis instrucțiuni lui ChatGPT, de testat script-uri, am renunțat până la urmă și am creat fișierul manual - am scris tot codul manual și l-am urcat prin FTP în contul de găzduire a sit-ului.
Acum a început a doua mare problemă.
Am apelat la validatorul
W3C pentru a valida codul fișierului feed.xml
și spre
surpriza mea, validatorul mi-a raportat 3 sau 4 probleme. Exemplele din
documentația W3C erau la fel ca și codul scris de mine, deci nu aveam
probleme în cod.
După încă câteva verificări am început să verific Feed-ul RSS de la mai multe jurnale inclusiv de la jurnalul W3C și surpriza cea mare este că nu am găsit nici un Feed RSS care să fie valid.
În acest caz am construit un fișier .xml
cât mai simplu,
totul făcut manual fără ajutorul AI-ului. După ce am terminat fișierul
l-am testat într-un client RSS, și anume în The Old Reader unde a funcționat
cum trebuie. Am mai testat feed-ul și în programul
Newsboat
, unde a mers dar a dat ceva eroare la deschiderea
navigatorului. Am mai testat feed-ul și în programul meu făcut cu
ajutorul AI-ului, ThinkRSS
, unde a mers fără probleme.
Treaba pe jumătate făcută pentru că nu am reușit să automatizez totul
și fișierul feed.xml
trebuie să îl editez manual de fiecare
dată când public un articol. Dar nu este un deranj așa mare.
Pentru cei care doresc să se aboneze pot să folosească legătura https://crism.ro/feed.xml, acest feed se găsește și în meniu.
Scris la 26 07 2024 / actualizat la 26 07 2024.