Agregace RSS/ATOM kanálů
DokuWiki umí integrovat data z externích XML kanálů. Viz také Syndikace XML ohledně toho, jak DokuWiki exportuje data jako XML kanály.
Syntaxe
Vložení RSS nebo ATOM kanálu je jednoduché. Zde je příklad vložení nejnovějších titulků ze Živě:
{{rss>https://www.zive.cz/rss}}
Pro parsování XML kanálů se používá SimplePie. Všechny formáty, kterým SimplePie rozumí, lze použít i v DokuWiki. Vykreslování lze ovlivnit několika parametry oddělenými mezerami:
| Parametr | Popis |
|---|---|
| libovolné číslo | Použije se jako maximální počet zobrazených položek, výchozí je 8. |
| reverse | Zobrazí poslední položky v kanálu jako první. |
| author | Zobrazí jména autorů položek. |
| date | Zobrazí data položek. |
| description | Zobrazí popis položky. Pokud je HTML vypnuto, všechny značky budou odebrány. |
| n[dhm] | Perioda obnovy, kde d=dny, h=hodiny, m=minuty (např. 12h = 12 hodin). |
Výchozí perioda obnovy je 4 hodiny. Jakákoli hodnota pod 10 minut se bude považovat za 10 minut. DokuWiki se obecně snaží dodávat kešovanou verzi stránky, což je zjevně nevhodné, když stránka obsahuje dynamický externí obsah. Parametr říká DokuWiki, aby stránku znovu vykreslila, pokud od posledního vykreslení uplynula delší doba než perioda obnovy.
Příklad:
{{rss>https://www.zive.cz/rss 5 author date 1h}}
- Falešné zmeškané hovory a domnělý virus v mobilu. Za záplavou podvodů může být jediné nevinné kliknutí • Autor: Martin Chroust (2026-11-15 14:45)
- Od Netflixu k velrybám. Vědci umí použít podmořské internetové kabely jako tisíce kilometrů dlouhé mikrofony • Autor: Libor Foltýnek (2026-11-15 13:45)
- Proč některé plyny zapáchají mnohem víc než jiné? Mikrobioložka vysvětluje, co se děje ve střevech • Autor: Karel Kilián (2026-11-15 11:45)
- Motorola přiveze do Česka svůj nejlepší fotomobil Signature 27. Cena je vysoká, ale dostanete hodnotné dárky • Autor: Jan Láska (2026-11-15 10:45)
- Jak dobře vybrat polohovací stůl. Klika vás brzy omrzí, chtějte motor a pevné nohy • Autor: Petr Březina, Marek Lutonský (2026-11-15 09:45)
Pro přístup ke kanálům přes HTTPS/SSL musí být v konfiguraci PHP povolené rozšíření openssl.