conBLOG Reborn

Po více než roce jsem vykopal conBLOG z hrobu. Nainstaloval jsem WordPress a naimportoval ze stařičkého systému b2 příspěvky přes RSS. RSS jsem vyrobil v Excelu z exportu dat jedné tabulky MySQL databáze b2 do CSV. Při tom jsem zkonvertoval CP1250 do UTF8.

Zatím to hodně skřípe. Nejvíc mě vadí, že aktuální WordPress počítá s tím, že je aktivní https. Ale já nemám na hostingu SSL certifikát. Taky jsem nenašel způsob, jak dostat na conBLOG komentáře z původního systému. A používám neupravené téma. Zatím je to hodně syrové.

Nový komentářový antispam

Před pár dny jsem aktualizovat systém proti komentářovému spamu tady na conBLOGu. Ten předchozí totiž žral komentáře. Využíval ip adresu komentujícího a ta mohla být mezi otevřením spotu a odesláním komentáře z nejrůznějších důvodů změněna (více informací v diskusi pod spotem Antispam nebo anticomment).

Přešel jsem tedy na systém, který (snad) není závislý na vnějších vlivech. Přidávání komentářů by mělo být bezproblémové. Koneckonců to můžete vyzkoušet v komentářích pod tímto spotem. Chtěl bych poprosit hlavně ty z Vás, kteří využívají různé firewally šachující s ip adresami, připojují se skrze různé akcelerátory apod. Pokud něco selže, dejte prosím vědět na můj mail nebo použijte kontaktní formulář – ten jsem taky vylepšoval, tak snad bude funkční :-).

Antispam nebo anticomment

Když je vše v pořádku, tak je něco v nepořádku. Jenom o tom nevíte. Už dřív jsem měl takový divný pocit. A ten se mi začíná potvrzovat. Systém proti komentářovému spamu, který jsem v tichosti nasadil začátkem února 2005, podle všeho odmítá některé komentáře (nebo některým všechny, nebo některým některé, nebo všem některé).

Když komentářový antispam požírá komentáře, je to taková nepříjemná patálie. Po nasazení antispamu na stařičký publikační systém b2 se všechno zdálo v pohodě. Automaticky vkládaný spam zmizel jako mávnutím kouzelného proutku. Přesto ve mě občas zahlodalo podezření, že sovy nejsou tím, čím se zdají být (kdo ví, odkud je tento citát, získá 10 bodů). Mé podezření se potvrdilo. Od soboty mi přišly už 2 e-maily na téma zruš si ochranu proti spamu.

Abych rozmotal celé klubko, přidám pár informací o antispamové technice, kterou používám:

  • Ve formuláři pro zadávání komentáře mám skryté pole, do kterého vkládám hashovanou hodnotu proměnné $REMOTE_ADDR – hodnota pole se předává skriptu pro zpracování formuláře.
  • Skript pro zpracování formuláře znovu zjišťuje hodnotu proměnné $REMOTE_ADDR a opět ji hashuje.
  • Následně skript pro zpracování formuláře porovná předanou a nově hashovanou hodnotu. Pokud nejsou stejné, vypíše hlášení Your comment has been filtered as a SPAM!

Vycházel jsem z toho, že spamovací robot přistupuje do skriptu, který zpracovává komentáře, přímo bez toho, aby otvíral stránku s komentářovým formulářem. A opravdu. Spam ustal a já byl rád, že nemusím denně mazat stovky řádků v databázi. Ale jak se zdá, tak ustaly i komentáře některých čtenářů (u některých mě to hodně mrzí). Omlouvám se.

Pomůžete mi odhalit v čem je zakopaný hafák? Proč některým z Vás nejde zapsat komentář? Jakým způsobem píšete komentáře? Je něco shnilého na mém antispamovém řešení? Chtělo by se mi napsat, abyste své poznatky zapsali do komentářů, ale to asi některým z Vás nepůjde (následuje další má omluva) – přesto to zkuste. Použijte tedy prosím kontaktní formulář. Můžete také psát na e-mail bures@centrum.cz.

Souvislosti

Testuji komentářový antispam

Už hezky dlouhou dobu používám pro publikování a správu tohoto blogu dnes už mrtvý systém b2. Včera a dnes na conBLOG dopadl těžký komentářový spam. Smazal jsem něco kolem 300 komentářových spamů.

Právě teď zkouším jeden malý zásah do systému b2, který by měl zamezit jednomu způsobu automatického vkládání spamu. Až si řešení ověřím, tak se s ním podělím.

Zatím vás chci požádat o ověření funkčnosti komentářů. Můžete zadat komentář k tomuto spotu. Třeba něco na téma jak bojovat s komentářovým spamem. Nebo něco jiného, co s komentářovým spamem souvisí. Zajímá mě, jestli ve Vašem prohlížeči můžete zadat komentář (uveďte prosím OS a prohlížeč, ať nemusíte testovat všichni). Je možné, že budete muset dát refresh stránky s komentáři. Pokud se vyskytnout nějaké problémy, ozvěte se na můj mail nebo využijte kontaktní formulář. Díky za pomoc.

WordPress.cz

WordPress je publikační systém pro weblogy. Jedná se o oficiálního nástupce populárního (ale dále nevyvíjeného) systému b2.

Od Josefa Petráka jsem se dozvěděl, že jsou tady stránky WordPress.cz, které se věnují české lokalizaci tohoto publikačního systému. Pod spoty na tomto blogu je podepsán David Bureš.

Čas upgrade?

CMS conBLOGu je už nějaký pátek systém b2. A jsem s ním spokojen. Doplnil jsem pár vylepšení (chcete-li hacků), systém jsem částečně počeštil a vše funguje.

Vývoj systému b2 byl ukončen a oficiálním nástupcem se stal WordPress, který nedávno dospět do verze 1.0 (právě se chystá 1.0.1, která má doplnit některé funkce). WordPress přináší oproti b2 některá vylepšení, např.:

  • Spot může náležet do více kategorií
  • Trvalé odkazy ve tvaru /rok/měsíc/den/titulek
  • Ochrana vybraných spotů heslem atd.

Pokud vím, tak u nás používá WordPress Blok Filipa Rožánka. O jiných domácích uživatelích zatím nevím (přihlaste se v komentářích).

Upgrade z b2 na WordPress by měl být bezproblémový, ale proč vrtat do věcí, které fungují? Na druhou stranu jsou nové funkce lákavé a taky může být riziko používat systém, který není dále vyvíjen.

Zatím váhám, jesti přesedlám na WordPress. Rizika a pracnost zatím převažuje nad možnými přínosy. O změně vás budu samozřejmě informovat (pokud nebude spuštění skriptů wp-admin/upgrade.php a wp-admin/import-b2.php poslední akcí v životě weblogu conBLOG).

Souvislosti

Statistika

Včera jsem si trochu pohrál s novou funkcionalitou na conBLOGu. Začal jsem tvořit stránku statistiky. Dnes ráno jsem zjistil, že od začátku blogování se systémem b2 (7. 3. 2003) jsem zveřejnil 309 spotů, které jsme 921krát komentovali.

Jako zdroj pro mou upravenou verzi jsem použil b2stat.php – já jsem stahoval soubor b2stats.zip. Pokud chcete b2stat použít a nechcete počešťovat, počkejte si. Až odchytám mouchy, dám soubor k dispozici ke stažení.

Somnambul nebo sklerotik?

Petr Weida má tu trpělivost, že mě vždycky upozorní na špatné odkazy ve spotech. Odkazy směřují na conBLOG a ne na v textu uvedený web. Už jsem si myslel, že jsem somnambul, nebo že začínám trpět velikášstvím a za každým webem vidím sebe. Ale je to jinak. Jsem sklerotik. Většinou když píšu, tak používám prázdné tagy pro odkaz a ty vyplňuji až na závěr. Systém b2 má tu vlastnost, že když zapomenu vložit odkaz, tak prázdná místa v href doplní odkazem na domovskou stránku weblogu. Jak prosté, ale obtížně kontrolovatelné.

RSS patálie

Yuhů mě (ne)přímo upozornil na možný problém s generováním RSS na conBLOGu. Žil jsem v asi mylném dojmu, že b2 u příspěvků generovaných dopředu (tj. zveřejněných v budoucnosti) správně a v pravý čas bude generovat RSS. Podle Dušana tak ale nečiní. Něco podobného jsem také zaznamenal, když jsem seděl za firewalem. Po publikování příspěvku bylo nutné refreshovat RSS z prohlížeče. Pak čtečka nový příspěvek zaznamenala.

Protože jsem byl off-line, nemohl jsem negenerování RSS ověřit. Budu se na to muset podívat. Chci se zeptat Vás čtenářů conBLOGu, jestli jste v první polovině minulého týdne zaznamenali, že se Vám ve čtečce neobjevují nové příspěvky (jedná se o dny pondělí – středa).

Kde hledat pomoc

Při práci s b2 určitě narazíte na problémy. Nebo budete chtít Váš weblog vylepšit. Pomoc najprve hledejte v souboru Readme.html, který je součástí balení b2. Někdy bývá vhodné si tento návod přečíst.

V souboru Readme.html najdete také odkaz na diskuzní fórum o b2. Tohle místo je velmi užitečné pro každého, kdo to s b2 myslí vážně. Najdete zde mj. oddíly:

  • problémy s instalací
  • jak na to?
  • pomoc se šablonami
  • chyby
  • hacky atd.