Сигурно можете приметити да многи дневници узрокују неприлике када
се појаве на Планети
Србија. Најчешћи проблем су лоши датуми, али након почетног
додавања дневника, ово се не примећује толико (пошто се онда чланци
додају са датумом освежавања).
Ипак, пошто људи користе разнолики софтвер, то ПланетаПланета мора да се сналази
са свим тим чудовиштима, а у томе јој помаже славни FeedParser. Значи, ако вам се
дневник не појављује како очекујете на Планетоиду, прво испитајте
како се FeedParser и PlanetPlanet понашају са њим:
могуће је да они садрже неке грешке, али је вероватније да
ваш дневник садржи грешке.
Друга честа грешка је запис ХТМЛ-а. Ако на страну ставимо то да
многи не шаљу исправан ХТМЛ, дешава се и да РСС извори нису добро
записали тај ХТМЛ. Тако, на пример, у блогчету Иване Јурчић имамо наслов „Geek &
movies“, који је забележен у РСС-у као „Geek
& movies“ (ознака title).
Све би то изгледало лепо да се не ради о кодираном ХТМЛ-у, пошто
је угњежден у Икс-МЛ документ. Ако радите на сопственој РСС изведби,
погледајте и дефиницију и
појашњење
за кодирање.
Оно што вас може збунити је да је ваш РСС/Атом потпуно исправан
према FeedValidator-у.
Наравно, ово може бити тачно, али ХТМЛ се ту не проверава (пошто и
садржај није ограничен на ХТМЛ, а неке изведбе користе и
„type=<MIME-TYPE>
“ на елементима за друге врсте
података), а управо је он неисправан.
Ако ваш дневник садржи неисправан ХТМЛ и не приказује се исправно
на Планетоиду, онда примедбе прихватам једино ако њиме кварите
изглед самог Планетоида (додао сам неке ствари у FeedParser
не бих ли то спречио). У супротном, просто пишите исправан ХТМЛ ;-)
Такође, исправио сам и неке неисправности Планетоида — радило се о
лошем упаривању libxml2 (најбоље
библиотеке за обраду ИксМЛ-а) и Питона (најбољег језика за брзи развој).
Све примедбе, као и до сада, на моју адресу.