Odpovědi v odběru diskusí

Školení, která pořádám

U diskusí na webu patří k dobrému mravu umožnit uživatelům přihlásit se k jejich odběru. Obvykle se k tomu používají dva odlišné přístupy:

  1. RSS nebo Atom
  2. E-mailové notifikace

Zásadní výhoda prvního přístupu spočívá v tom, že uživatel nemusí serveru dávat své osobní údaje a od odběru se může odhlásit bez spolupráce serveru. Jeho nevýhoda je v tom, že jakmile server tento způsob odběru umožní, tak už by ho měl obsluhovat na věky, což může vygenerovat nemalý provoz, i když už nové příspěvky nepřibývají. Tato nevýhoda se dá nicméně minimalizovat tím, že místo např. posledních 20 příspěvků budeme exportovat vždy jen ty za poslední týden, což je ostatně výhodné i u velmi aktivních diskusí.

Nevýhoda e-mailových notifikací se projeví také u spamu – i když spam z diskuse dodatečně smažeme, tak obvykle až poté, co ho odběratelé dostali.

Zcela zásadním požadavkem je umožnit odběr komentářů na úrovni jednotlivých článků. Odběr všech komentářů na celém webu se může někdy taky hodit, ale nepovažuji ho za tak důležitý. Častou chybou u e-mailové notifikace je také to, že je odběr umožněn jen lidem, kteří do diskuse přispějí.

Informaci o možnosti odběru je u prvního způsobu vhodné kromě textu ve stránce zveřejnit také pomocí značky <link rel="alternate">, ze které většina prohlížečů vytvoří ikonu.

Odpovědi

U odběru diskusí, které umožňují hierarchické reakce, mě rozčiluje, že často zapomenu (nebo to prostě nejde poznat), na co příspěvek reaguje. Takže příspěvky typu „Pod to bych se podepsal.“ (třeba od respektovaného autora) vyžadují další práci, abych zjistil, na co vlastně reagují. Na tomto blogu jsem se proto rozhodl u každého příspěvku exportovat i komentář, na který reaguje. Udělejte u svého exportu totéž. Nemůžu uvěřit, že jsem se s takovým řešením ještě nikde nesetkal a vynalezl jsem ho sám. Nejvíc bych to ocenil na webech Internet Infa a ve WordPressu (který export nabízí standardně pouhým přidáním feed/ do URL, i když to některé šablony tají).

Sám jsem si reakce přidal i do exportu Twitteru, kde jsem musel velmi často jít na web, abych zjistil, na co tvít vlastně reaguje.

Jakub Vrána, Dobře míněné rady, 13.6.2011, diskuse: 8 (nové: 0)

Diskuse

ikona v6ak:

Doplním, že asi posle link rel="alternate" umí třeba Google Reader taky zjistit RSS. Stává se mi, že se chci přihlásit na mobilu k odběru a zkopírování adresy webu do Google Readeru je asi nejjednodušší způsob. (U Twitteru je teda ještě potřeba odstranit hashbang.)

Petr 'PePa' Pavel:

To mi připomnělo, že jsem už dlouho tuhle ikonu neviděl ve Firefoxu. A zjistil jsem, že se ve verzi 4 už nezobrazuje.

http://www.geek.com/articles/news/why-firefox-…-back-20110120/

https://bugzilla.mozilla.org/show_bug.cgi?id=578967

Tady je rozšíření, které ji do adresového řádku vrátí:

https://addons.mozilla.org/cs/firefox/addon/…-awesombar/

https://addons.mozilla.org/cs/firefox/addon/rss-icon/

ikona Jakub Vrána OpenID:

Ikona je nyní běžnou součástí lišty. Takže kdo ji mermomocí nepotřebuje v adresním řádku, tak žádný plugin nepotřebuje – stačí si ji nechat zobrazit na některé liště.

Franta:

1) Ve výchozím nastavení je vypnutá, což je podle mého chyba.
2) Ještě v nějaké betaverzi byla tahle ikona na nic, protože vypadala pořád stejně, bez ohledu na to, jestli daná stránka RSS/Atom má nebo nemá. To už je naštěstí opravené.

ikona Ondřej Mirtes:

Nebyl by lepší formát příspěvku (v RSS) v tomto tvaru?

<blockquote><strong>Na koho odpovídám:</strong> Text jeho příspěvku</blockquote>

Text zobrazovaného příspěvku.

Dnes jsem chvíli koukal na tu zelenou barvu a až pak mi to došlo, díky tomu, že jsem si vzpomněl na tento článek. Odsazení příspěvku a jeho pozice nad textem prohlíženého příspěvku bude asi intuitivnější (je to klasický formát citací na fórech).

ikona Jakub Vrána OpenID:

<blockquote> jsem doplnil, díky za tip. Odpověď patří nahoru, protože to je to hlavní, co mě zajímá. Na původní příspěvek mrknu jen občas a jen letmo. Rozhodně nechci kvůli tomu pokaždé skrolovat. Umísťovat nový text nahoru je posledních několik let zvykem i u mailů.

Jan Tojnar:

Omlouvám se, že to posílám sem, ale nenašel jsem vhodnější téma. Bylo by možné přidat do zdejšího RSS data a časy? Děkuji. A také se mi zdá, že atom je prázdný.

ikona Jakub Vrána OpenID:

RSS je psané podle nějakého standardu, který datumy nepodporoval. Atom zobrazuje jen články za poslední měsíc, takže jeho prázdnost je momentálně v pořádku.

Vložit komentář

Používejte diakritiku. Vstup se chápe jako čistý text, ale URL budou převedeny na odkazy a PHP kód uzavřený do <?php ?> bude zvýrazněn. Pokud máte dotaz, který nesouvisí s článkem, zkuste raději diskusi o PHP, zde se odpovědi pravděpodobně nedočkáte.

Jméno: URL:

avatar © 2005-2018 Jakub Vrána. Publikované texty můžete přetiskovat pouze se svolením autora. Ukázky kódu smíte používat s uvedením autora a URL tohoto webu bez dalších omezení Creative Commons. Můžeme si tykat. Skripty předpokládají nastavení: magic_quotes_gpc=Off, magic_quotes_runtime=Off, error_reporting=E_ALL & ~E_NOTICE a očekávají předchozí zavolání mysql_set_charset. Skripty by měly být funkční v PHP >= 4.3 a PHP >= 5.0.