CINXE.COM

syndication [DokuWiki]

<!DOCTYPE html> <html lang="en" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>syndication [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="syndication"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/syndication?do=index" title="Sitemap"/> <link rel="manifest" href="/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Current namespace" href="/feed.php?mode=list&amp;ns="/> <link rel="edit" title="Edit this page" href="/syndication?do=edit"/> <link rel="alternate" type="text/html" title="Plain HTML" href="/_export/xhtml/syndication"/> <link rel="alternate" type="text/plain" title="Wiki Markup" href="/_export/raw/syndication"/> <link rel="canonical" href="https://www.dokuwiki.org/syndication"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&amp;tseed=826e08a6afc6f3af33bf3037d5fc6458"/> <link rel="alternate" hreflang="de" href="https://www.dokuwiki.org/de:syndication"/> <link rel="alternate" hreflang="el" href="https://www.dokuwiki.org/el:syndication"/> <link rel="alternate" hreflang="fr" href="https://www.dokuwiki.org/fr:syndication"/> <link rel="alternate" hreflang="it" href="https://www.dokuwiki.org/it:syndication"/> <link rel="alternate" hreflang="ja" href="https://www.dokuwiki.org/ja:syndication"/> <link rel="alternate" hreflang="ko" href="https://www.dokuwiki.org/ko:syndication"/> <link rel="alternate" hreflang="nl" href="https://www.dokuwiki.org/nl:syndication"/> <link rel="alternate" hreflang="pl" href="https://www.dokuwiki.org/pl:syndication"/> <link rel="alternate" hreflang="ru" href="https://www.dokuwiki.org/ru:syndication"/> <link rel="alternate" hreflang="zh" href="https://www.dokuwiki.org/zh:syndication"/> <link rel="alternate" hreflang="zh-tw" href="https://www.dokuwiki.org/zh-tw:syndication"/> <link rel="alternate" hreflang="x-default" href="https://www.dokuwiki.org/syndication"/> <script >var NS='';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"syndication","namespace":"","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0};(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer="defer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" defer="defer"></script> <script src="/lib/exe/js.php?t=dokuwiki&amp;tseed=826e08a6afc6f3af33bf3037d5fc6458&amp;lang=en" defer="defer"></script> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="shortcut icon" href="/lib/tpl/dokuwiki/images/favicon.ico" /> <link rel="apple-touch-icon" href="/lib/tpl/dokuwiki/images/apple-touch-icon.png" /> <meta name="verify-v1" content="OVxl3gsCv2MhZqh1cBQyl0JytWXSwXMjyvwc+4w3WtA=" /> <meta name="google-site-verification" content="YhTVK69hW94ZXUtc2zSLPxTkZKbZIn0zK67mz5WQB-E" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83791-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-83791-1', { 'anonymize_ip': true }); </script> </head> <body> <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki showSidebar hasSidebar"> <!-- ********** HEADER ********** --> <header id="dokuwiki__header"><div class="pad group"> <div class="headings group"> <ul class="a11y skip"> <li><a href="#dokuwiki__content">skip to content</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Home [h]"><img src="/lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /><span>DokuWiki</span></a></h1> <p class="claim">It's better when it's simple</p> </div> <div class="tools group"> <!-- USER TOOLS --> <div id="dokuwiki__usertools"> <h3 class="a11y">User Tools</h3> <ul> <li class="action login"><a href="/syndication?do=login&amp;sectok=" title="Log In" rel="nofollow"><span>Log In</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li> </ul> </div> <!-- SITE TOOLS --> <div id="dokuwiki__sitetools"> <h3 class="a11y">Site Tools</h3> <form action="/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="syndication" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Search" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Search">Search</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form> <div class="mobileTools"> <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="syndication" /><select name="do" class="edit quickselect" title="Tools"><option value="">Tools</option><optgroup label="Page Tools"><option value="edit">Edit this page</option><option value="revisions">Old revisions</option><option value="backlink">Backlinks</option></optgroup><optgroup label="Site Tools"><option value="recent">Recent Changes</option><option value="media">Media Manager</option><option value="index">Sitemap</option></optgroup><optgroup label="User Tools"><option value="login">Log In</option></optgroup></select><button type="submit">&gt;</button></div></form> </div> <ul> <li class="action recent"><a href="/syndication?do=recent" title="Recent Changes [r]" rel="nofollow" accesskey="r">Recent Changes</a></li><li class="action media"><a href="/syndication?do=media&amp;ns=" title="Media Manager" rel="nofollow">Media Manager</a></li><li class="action index"><a href="/syndication?do=index" title="Sitemap [x]" rel="nofollow" accesskey="x">Sitemap</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">Trace:</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/syndication" class="breadcrumbs" title="syndication">syndication</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="Sidebar"><div class="pad aside include group"> <h3 class="toggle">Sidebar</h3> <div class="content"><div class="group"> <div class="plugin_translation is-dropdown"><span class="title">Translations of this page<sup><a href="/localization" class="wikilink1" title="localization" data-wiki-id="localization">?</a></sup>: </span><ul><li class="span"><span class="wikilink1" title="English">English (en)</span></li><li class="a"><a class="wikilink2" title="|العربية" href="/ar:syndication">|العربية (ar)</a></li><li class="a"><a class="wikilink2" title="Català" href="/ca:syndication">Català (ca)</a></li><li class="a"><a class="wikilink2" title="Česky" href="/cs:syndication">Česky (cs)</a></li><li class="a"><a class="wikilink2" title="Dansk" href="/da:syndication">Dansk (da)</a></li><li class="a"><a class="wikilink1" title="Deutsch" href="/de:syndication">Deutsch (de)</a></li><li class="a"><a class="wikilink1" title="Ελληνικά" href="/el:syndication">Ελληνικά (el)</a></li><li class="a"><a class="wikilink2" title="Esperanto" href="/eo:syndication">Esperanto (eo)</a></li><li class="a"><a class="wikilink2" title="Español" href="/es:syndication">Español (es)</a></li><li class="a"><a class="wikilink2" title="فارسی" href="/fa:syndication">فارسی (fa)</a></li><li class="a"><a class="wikilink1" title="Français" href="/fr:syndication">Français (fr)</a></li><li class="a"><a class="wikilink2" title="עברית" href="/he:syndication">עברית (he)</a></li><li class="a"><a class="wikilink2" title="Magyar" href="/hu:syndication">Magyar (hu)</a></li><li class="a"><a class="wikilink1" title="Italiano" href="/it:syndication">Italiano (it)</a></li><li class="a"><a class="wikilink1" title="日本語" href="/ja:syndication">日本語 (ja)</a></li><li class="a"><a class="wikilink1" title="한국어" href="/ko:syndication">한국어 (ko)</a></li><li class="a"><a class="wikilink2" title="Lietuvių Kalba" href="/lt:syndication">Lietuvių Kalba (lt)</a></li><li class="a"><a class="wikilink1" title="Nederlands" href="/nl:syndication">Nederlands (nl)</a></li><li class="a"><a class="wikilink2" title="Norsk" href="/no:syndication">Norsk (no)</a></li><li class="a"><a class="wikilink1" title="Polski" href="/pl:syndication">Polski (pl)</a></li><li class="a"><a class="wikilink2" title="Português" href="/pt-br:syndication">Português (pt-br)</a></li><li class="a"><a class="wikilink2" title="Română" href="/ro:syndication">Română (ro)</a></li><li class="a"><a class="wikilink1" title="Русский" href="/ru:syndication">Русский (ru)</a></li><li class="a"><a class="wikilink2" title="Српски Језик" href="/sr:syndication">Српски Језик (sr)</a></li><li class="a"><a class="wikilink2" title="Svenska" href="/sv:syndication">Svenska (sv)</a></li><li class="a"><a class="wikilink2" title="ไทย" href="/th:syndication">ไทย (th)</a></li><li class="a"><a class="wikilink2" title="Українська" href="/uk:syndication">Українська (uk)</a></li><li class="a"><a class="wikilink1" title="中文" href="/zh:syndication">中文 (zh)</a></li><li class="a"><a class="wikilink1" title="繁體中文" href="/zh-tw:syndication">繁體中文 (zh-tw)</a></li></ul></div> <p> <strong>Learn about DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/features" class="wikilink1" title="features" data-wiki-id="features">Features</a> &amp; <a href="/blogroll" class="wikilink1" title="blogroll" data-wiki-id="blogroll">reviews</a> </div> </li> <li class="level1"><div class="li"> <a href="/install" class="wikilink1" title="install" data-wiki-id="install">Installation guide</a></div> </li> <li class="level1"><div class="li"> <a href="/manual" class="wikilink1" title="manual" data-wiki-id="manual">User manual</a> &amp; <a href="/wiki:syntax" class="wikilink1" title="wiki:syntax" data-wiki-id="wiki:syntax">syntax</a></div> </li> <li class="level1"><div class="li"> <a href="/changes" class="wikilink1" title="changes" data-wiki-id="changes">Release notes</a></div> </li> <li class="level1"><div class="li"> <a href="/faq" class="wikilink1" title="faq" data-wiki-id="faq">FAQ</a></div> </li> </ul> <p> <strong>Advanced Use</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/extensions" class="wikilink1" title="extensions" data-wiki-id="extensions">Extensions</a></div> </li> <li class="level1"><div class="li"> <a href="/development" class="wikilink1" title="development" data-wiki-id="development">Development manual</a></div> </li> </ul> <p> <strong>Corporate Use</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/faq:support" class="wikilink1" title="faq:support" data-wiki-id="faq:support">Get support</a></div> </li> <li class="level1"><div class="li"> <a href="/donate" class="wikilink1" title="donate" data-wiki-id="donate">Donations</a></div> </li> </ul> <p> <strong>Our Community</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/teams:getting_involved" class="wikilink1" title="teams:getting_involved" data-wiki-id="teams:getting_involved">Get involved</a></div> </li> <li class="level1"><div class="li"> <a href="/dokuinstall" class="wikilink1" title="dokuinstall" data-wiki-id="dokuinstall">Users</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">User forum</a></div> </li> <li class="level1"><div class="li"> <a href="/mailinglist" class="wikilink1" title="mailinglist" data-wiki-id="mailinglist">Development mailinglist</a></div> </li> </ul> <hr /> <p> Follow us on <a href="https://phpc.social/@dokuwiki" class="urlextern" title="https://phpc.social/@dokuwiki">Mastodon</a> and other <a href="/social" class="wikilink1" title="social" data-wiki-id="social">social networks</a>. </p> <p> <a href="/privacy" class="wikilink1" title="privacy" data-wiki-id="privacy">Our Privacy Policy</a> </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>syndication</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Table of Contents</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#xml_syndication">XML Syndication</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#config_url_options">Config/URL Options</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#disabling">Disabling</a></div></li> <li class="level3"><div class="li"><a href="#links">Links</a></div></li> <li class="level3"><div class="li"><a href="#feed_content">Feed Content</a></div></li> <li class="level3"><div class="li"><a href="#content_type">Content Type</a></div></li> <li class="level3"><div class="li"><a href="#feed_format">Feed Format</a></div></li> <li class="level3"><div class="li"><a href="#list_mode">List Mode</a></div></li> <li class="level3"><div class="li"><a href="#namespace_filter">Namespace Filter</a></div></li> <li class="level3"><div class="li"><a href="#item_sorting">Item Sorting</a></div></li> <li class="level3"><div class="li"><a href="#item_limits">Item Limits</a></div></li> <li class="level3"><div class="li"><a href="#including_minor_edits">Including Minor Edits</a></div></li> <li class="level3"><div class="li"><a href="#show_new_items_only">Show New Items only</a></div></li> <li class="level3"><div class="li"><a href="#caching">Caching</a></div></li> <li class="level3"><div class="li"><a href="#summaries">Summaries</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#examples">Examples</a></div></li> <li class="level2"><div class="li"><a href="#feeds_and_acls">Feeds and ACLs</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#approach_with_htusers">Approach with .htusers</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#see_also">See also</a></div></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="xml_syndication">XML Syndication</h1> <div class="level1"> <p> <a href="/dokuwiki" class="wikilink1" title="dokuwiki" data-wiki-id="dokuwiki">DokuWiki</a> makes some of its data available as XML feed through the <a href="https://www.dokuwiki.org/feed.php" class="interwiki iw_this" title="https://www.dokuwiki.org/feed.php">feed.php</a> file. The feed can be subscribed in a <a href="https://en.wikipedia.org/wiki/Aggregator" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/Aggregator">newsreader</a>. </p> <p> The XML Syndication feature was implemented by using the excellent <a href="https://www.hd-digitalmarketing.de/rsscreator-webdesign/" class="urlextern" title="https://www.hd-digitalmarketing.de/rsscreator-webdesign/">Feed Creator Class</a> <img src="/lib/images/smileys/fixme.svg" class="icon smiley" alt="FIXME" /> by Kai Blankenhorn. </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[XML Syndication] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="xml_syndication" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-362" /><button type="submit" title="XML Syndication">Edit</button></div></form></div> <h2 class="sectionedit2" id="config_url_options">Config/URL Options</h2> <div class="level2"> <p> How the feed is produced can be configured through certain config options. When feed.php is called without any arguments it will use these options to create the feed. All options can also be overridden by parameters passed in the <abbr title="Uniform Resource Locator">URL</abbr>. </p> </div> <div class="secedit editbutton_section editbutton_2"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Config/URL Options] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="config_url_options" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="363-630" /><button type="submit" title="Config/URL Options">Edit</button></div></form></div> <h3 class="sectionedit3" id="disabling">Disabling</h3> <div class="level3"> <p> Default the XML feed of DokuWiki is available, but you can disable it via the disable actions configuration. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:disableactions" class="wikilink1" title="config:disableactions" data-wiki-id="config:disableactions">disableactions</a></div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> XML Syndication (RSS) unchecked</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Disabling] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="disabling" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="631-860" /><button type="submit" title="Disabling">Edit</button></div></form></div> <h3 class="sectionedit4" id="links">Links</h3> <div class="level3"> <p> Each item in the created feed will have a link; this option specifies where this link points to. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:rss_linkto" class="wikilink1" title="config:rss_linkto" data-wiki-id="config:rss_linkto">rss_linkto</a></div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> linkto</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> diff</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong></div> </li> </ul> <div class="table sectionedit5"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> Value </th><th class="col1"> Link Target </th> </tr> </thead> <tr class="row1"> <td class="col0 leftalign"> page </td><td class="col1"> the revision of the page when the feed was created </td> </tr> <tr class="row2"> <td class="col0"> current </td><td class="col1"> the most current revision of the page </td> </tr> <tr class="row3"> <td class="col0 leftalign"> rev </td><td class="col1"> the revision view of the page </td> </tr> <tr class="row4"> <td class="col0 leftalign"> diff </td><td class="col1"> a <a href="/diff" class="wikilink1" title="diff" data-wiki-id="diff">diff</a> view of the page changes </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_5"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Table] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table" /><input type="hidden" name="range" value="1099-1335" /><button type="submit" title="Table">Edit</button></div></form></div> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Links] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="links" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="861-1336" /><button type="submit" title="Links">Edit</button></div></form></div> <h3 class="sectionedit6" id="feed_content">Feed Content</h3> <div class="level3"> <p> What is shown in the item bodies of the feed is controlled by this option. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:rss_content" class="wikilink1" title="config:rss_content" data-wiki-id="config:rss_content">rss_content</a></div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> content</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> abstract</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong></div> </li> </ul> <div class="table sectionedit7"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> Value </th><th class="col1"> Item Content </th> </tr> </thead> <tr class="row1"> <td class="col0"> abstract </td><td class="col1"> The first paragraph of a page </td> </tr> <tr class="row2"> <td class="col0 leftalign"> diff </td><td class="col1 leftalign"> a plain text diff of the page changes </td> </tr> <tr class="row3"> <td class="col0"> htmldiff </td><td class="col1 leftalign"> a <abbr title="HyperText Markup Language">HTML</abbr> formatted diff table of the page changes </td> </tr> <tr class="row4"> <td class="col0 leftalign"> html </td><td class="col1"> the full <abbr title="HyperText Markup Language">HTML</abbr> rendered page content </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_7"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Table] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table1" /><input type="hidden" name="range" value="1566-1807" /><button type="submit" title="Table">Edit</button></div></form></div> </div> <div class="secedit editbutton_section editbutton_6"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Feed Content] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="feed_content" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1337-1808" /><button type="submit" title="Feed Content">Edit</button></div></form></div> <h3 class="sectionedit8" id="content_type">Content Type</h3> <div class="level3"> <p> Control whether media is included in the list of feed items. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:rss_media" class="wikilink1" title="config:rss_media" data-wiki-id="config:rss_media">rss_media</a></div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> view</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> both</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> both, pages, media</div> </li> </ul> <div class="table sectionedit9"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> Value </th><th class="col1"> Item Content </th> </tr> </thead> <tr class="row1"> <td class="col0 leftalign"> both </td><td class="col1"> list pages and media </td> </tr> <tr class="row2"> <td class="col0 leftalign"> pages </td><td class="col1 leftalign"> list only pages, do not list media </td> </tr> <tr class="row3"> <td class="col0 leftalign"> media </td><td class="col1 leftalign"> list only media, do not list pages </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_9"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Table] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table2" /><input type="hidden" name="range" value="2034-2199" /><button type="submit" title="Table">Edit</button></div></form></div> </div> <div class="secedit editbutton_section editbutton_8"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Content Type] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="content_type" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1809-2200" /><button type="submit" title="Content Type">Edit</button></div></form></div> <h3 class="sectionedit10" id="feed_format">Feed Format</h3> <div class="level3"> <p> DokuWiki can create XML feeds in multiple formats. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:rss_type" class="wikilink1" title="config:rss_type" data-wiki-id="config:rss_type">rss_type</a></div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> type</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> rss1</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong></div> </li> </ul> <div class="table sectionedit11"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> Value </th><th class="col1"> Feed Format </th> </tr> </thead> <tr class="row1"> <td class="col0 leftalign"> rss </td><td class="col1"> RSS 0.91 </td> </tr> <tr class="row2"> <td class="col0 leftalign"> rss1 </td><td class="col1 leftalign"> RSS 1.0 </td> </tr> <tr class="row3"> <td class="col0 leftalign"> rss2 </td><td class="col1 leftalign"> RSS 2.0 </td> </tr> <tr class="row4"> <td class="col0 leftalign"> atom </td><td class="col1"> ATOM 0.3 </td> </tr> <tr class="row5"> <td class="col0 leftalign"> atom1 </td><td class="col1"> ATOM 1.0 </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_11"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Table] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table3" /><input type="hidden" name="range" value="2395-2529" /><button type="submit" title="Table">Edit</button></div></form></div> </div> <div class="secedit editbutton_section editbutton_10"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Feed Format] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="feed_format" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="2201-2530" /><button type="submit" title="Feed Format">Edit</button></div></form></div> <h3 class="sectionedit12" id="list_mode">List Mode</h3> <div class="level3"> <p> feed.php can be used to export a list of recent changes (default) but can be used for other lists as well. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> none</div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> mode</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> recent</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong></div> </li> </ul> <div class="table sectionedit13"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> Value </th><th class="col1"> List Mode </th> </tr> </thead> <tr class="row1"> <td class="col0 leftalign"> recent </td><td class="col1"> list most recent changelog entries with the newest on top (this corresponds to the wiki&#039;s <a href="/recent_changes" class="wikilink1" title="recent_changes" data-wiki-id="recent_changes">recent_changes</a> page) </td> </tr> <tr class="row2"> <td class="col0 leftalign"> list </td><td class="col1 leftalign"> simply list all pages of a namespace (see below for selecting which one) </td> </tr> <tr class="row3"> <td class="col0 leftalign"> search </td><td class="col1"> list pages matching a certain search query given through an additional parameter <code>q</code> </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_13"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Table] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table4" /><input type="hidden" name="range" value="2766-3107" /><button type="submit" title="Table">Edit</button></div></form></div> </div> <div class="secedit editbutton_section editbutton_12"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[List Mode] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="list_mode" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="2531-3108" /><button type="submit" title="List Mode">Edit</button></div></form></div> <h3 class="sectionedit14" id="namespace_filter">Namespace Filter</h3> <div class="level3"> <p> The feed can be limited to include pages of a certain namespace only. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> none</div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> ns</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> *</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> any valid namespace</div> </li> </ul> <p> In <a href="#list_mode" title="syndication ↵" class="wikilink1">list mode</a> <code>list</code>, the feed will contain pages from the given namespace only, no sub namespaces. </p> <p> In <a href="#list_mode" title="syndication ↵" class="wikilink1">list mode</a> <code>recent</code>, sub namespaces are included. </p> <p> Namespace limitation is not directly supported for the <a href="#list_mode" title="syndication ↵" class="wikilink1">list mode</a> <code>search</code>. Instead you can give a namespace limitation in the query (using the <code>@</code> syntax) – this however <strong>will</strong> include sub namespaces. </p> </div> <div class="secedit editbutton_section editbutton_14"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Namespace Filter] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="namespace_filter" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="3109-3707" /><button type="submit" title="Namespace Filter">Edit</button></div></form></div> <h3 class="sectionedit15" id="item_sorting">Item Sorting</h3> <div class="level3"> <p> The sorting of pages listed in the feed can be changed (<a href="#list_mode" title="syndication ↵" class="wikilink1">list mode</a> <code>list</code> only) </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> none</div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> sort</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> natural</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> date, natural</div> </li> </ul> <p> Affects only the <a href="#list_mode" title="syndication ↵" class="wikilink1">list mode</a> <code>list</code>. Natural sorting is just the order of the stored pages. </p> <p> In <a href="#list_mode" title="syndication ↵" class="wikilink1">list mode</a> <code>recent</code>, the pages are always ordered by date, as its name already suggests. </p> </div> <div class="secedit editbutton_section editbutton_15"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Item Sorting] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="item_sorting" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="3708-4135" /><button type="submit" title="Item Sorting">Edit</button></div></form></div> <h3 class="sectionedit16" id="item_limits">Item Limits</h3> <div class="level3"> <p> The maximum number of pages listed in the feed can be controlled as well. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:recent" class="wikilink1" title="config:recent" data-wiki-id="config:recent">recent</a></div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> num</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> <a href="/config:recent" class="wikilink1" title="config:recent" data-wiki-id="config:recent">recent</a></div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> any integer</div> </li> </ul> <p> Note: The actual number of items returned in the feed will also be limited by the number of items that meet the criteria of the feed. </p> </div> <div class="secedit editbutton_section editbutton_16"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Item Limits] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="item_limits" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="4136-4509" /><button type="submit" title="Item Limits">Edit</button></div></form></div> <h3 class="sectionedit17" id="including_minor_edits">Including Minor Edits</h3> <div class="level3"> <p> By default no minor edits will be shown in the feed. This can be changed by an <abbr title="Uniform Resource Locator">URL</abbr> argument. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> none</div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> minor</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> 0</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> 0 or 1</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_17"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Including Minor Edits] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="including_minor_edits" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="4510-4745" /><button type="submit" title="Including Minor Edits">Edit</button></div></form></div> <h3 class="sectionedit18" id="show_new_items_only">Show New Items only</h3> <div class="level3"> <p> Allows to output newly created items only. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> none</div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> only_new</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> 0</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> 0 or 1</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_18"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Show New Items only] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="show_new_items_only" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="4746-4932" /><button type="submit" title="Show New Items only">Edit</button></div></form></div> <h3 class="sectionedit19" id="caching">Caching</h3> <div class="level3"> <p> XML feeds are cached to reduce the load on the wiki. This option controls how long feed caches are valid. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:rss_update" class="wikilink1" title="config:rss_update" data-wiki-id="config:rss_update">rss_update</a></div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> none</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> 5*60</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> time in seconds</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_19"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Caching] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="caching" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="4933-5196" /><button type="submit" title="Caching">Edit</button></div></form></div> <h3 class="sectionedit20" id="summaries">Summaries</h3> <div class="level3"> <p> The <a href="/summary" class="wikilink1" title="summary" data-wiki-id="summary">summary</a> of a page change will usually be included in the feed item title. This might be unwanted sometimes and can be disabled. </p> <ul> <li class="level1"><div class="li"> <strong>Config Option:</strong> <a href="/config:rss_show_summary" class="wikilink1" title="config:rss_show_summary" data-wiki-id="config:rss_show_summary">rss_show_summary</a></div> </li> <li class="level1"><div class="li"> <strong><abbr title="Uniform Resource Locator">URL</abbr> Parameter:</strong> none</div> </li> <li class="level1"><div class="li"> <strong>Default:</strong> 1</div> </li> <li class="level1"><div class="li"> <strong>Possible Values:</strong> 0 or 1</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_20"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Summaries] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="summaries" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="5197-5485" /><button type="submit" title="Summaries">Edit</button></div></form></div> <h2 class="sectionedit21" id="examples">Examples</h2> <div class="level2"> <ul> <li class="level1"><div class="li"> <code>http://example.com/dokuwiki/feed.php?type=rss2&amp;num=5</code> returns a RSS 2.0 feed of the 5 most recent changes</div> </li> <li class="level1"><div class="li"> <code>http://example.com/dokuwiki/feed.php?mode=list&amp;type=atom&amp;linkto=page&amp;ns=wiki</code> lists all pages in the namespace “wiki” as an ATOM 0.3 feed with all items linking to the page directly</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_21"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Examples] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="examples" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="5486-5866" /><button type="submit" title="Examples">Edit</button></div></form></div> <h2 class="sectionedit22" id="feeds_and_acls">Feeds and ACLs</h2> <div class="level2"> <p> When ACLs are enabled, read restricted pages will <strong>not</strong> be included in public feeds. </p> <p> If you want to access feeds for restricted pages you have to pass your username and password along in the <abbr title="Uniform Resource Locator">URL</abbr> like this: &#039;&#039;http://example.com/dokuwiki/feed.php?u=username&amp;p=password&#039;&#039;. </p> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> This is not very secure and might lead to the leakage of your user credentials. When DokuWiki is running atop of <code>mod_php</code> passing login credentials via HTTP Basic Auth as supported by some newsreaders might work as well. </p> </div> <div class="secedit editbutton_section editbutton_22"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Feeds and ACLs] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="feeds_and_acls" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="5867-6401" /><button type="submit" title="Feeds and ACLs">Edit</button></div></form></div> <h3 class="sectionedit23" id="approach_with_htusers">Approach with .htusers</h3> <div class="level3"> <p> For my configuration (dokuwiki 2008-05-05 and <a href="http://liferea.sourceforge.net/" class="urlextern" title="http://liferea.sourceforge.net/">Liferea</a>) the HTTP Basic Auth approach did not work out of the box. It seems that the authentication was not happening because the web server did not ask for it. So I forced this by creating a .htusers file (out of the dokuwiki user information) and restrict the access to feed.php: </p> <p> I used the following simple script to generate a htusers file (used by apache) out of dokuwikis user data: </p> <pre class="code">user@host# cat &lt;&lt;EOF &gt; update_htusers #!/bin/sh grep -v &#039;^#&#039; users.auth.php | cut -sd\: -f1,2 &gt; .htusers EOF user@host# chmod +x update_htusers user@host# ./update_htusers</pre> <p> Add to your existing .htaccess in dokuwiki main folder: </p> <pre class="code apache"><span class="kw1">AuthType</span> Basic <span class="kw1">AuthName</span> <span class="st0">&quot;feed&quot;</span> <span class="kw1">AuthUserFile</span> path-to-your-htusers-file &lt;<span class="kw3">Files</span> feed.php&gt; <span class="kw1">Order</span> <span class="kw1">deny</span>,<span class="kw1">allow</span> <span class="kw1">require</span> valid-<span class="kw1">user</span> &lt;/<span class="kw3">Files</span>&gt;</pre> </div> <div class="secedit editbutton_section editbutton_23"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[Approach with .htusers] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="approach_with_htusers" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="6402-7313" /><button type="submit" title="Approach with .htusers">Edit</button></div></form></div> <h2 class="sectionedit24" id="see_also">See also</h2> <div class="level2"> <ul> <li class="level1"><div class="li"> <a href="/rss" class="wikilink1" title="rss" data-wiki-id="rss">RSS/ATOM Feed Aggregation</a> for adding external feeds to your DokuWiki pages</div> </li> <li class="level1"><div class="li"> The <a href="/plugin:feed" class="wikilink1" title="plugin:feed" data-wiki-id="plugin:feed">feed plugin</a> for more ways to export your <a href="/plugin:blog" class="wikilink1" title="plugin:blog" data-wiki-id="plugin:blog">blog</a> posts via RSS</div> </li> <li class="level1"><div class="li"> Tips on <a href="/tips:blogging#feed_setup" class="wikilink1" title="tips:blogging" data-wiki-id="tips:blogging">feed setup</a> when blogging with DokuWiki</div> </li> <li class="level1"><div class="li"> The <a href="/plugin:feedauth" class="wikilink1" title="plugin:feedauth" data-wiki-id="plugin:feedauth">Feedauth</a> plugin sends an “authorization required” header in the feed, for some clients needed.</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_24"><form class="button btn_secedit" method="post" action="/syndication"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1701626374" /><input type="hidden" name="summary" value="[See also] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="see_also" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="7314-" /><button type="submit" title="See also">Edit</button></div></form></div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>syndication.txt</bdi> · Last modified: 2023-12-03 18:59 by <bdi>2601:680:c980:e7a0:5d6a:b206:e621:1b44</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Page Tools</h3> <div class="tools"> <ul> <li class="edit"><a href="/syndication?do=edit" title="Edit this page [e]" rel="nofollow" accesskey="e"><span>Edit this page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg></a></li><li class="revs"><a href="/syndication?do=revisions" title="Old revisions [o]" rel="nofollow" accesskey="o"><span>Old revisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/syndication?do=backlink" title="Backlinks" rel="nofollow"><span>Backlinks</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Back to top [t]" rel="nofollow" accesskey="t"><span>Back to top</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> <!-- ********** FOOTER ********** --> <footer id="dokuwiki__footer"><div class="pad"> <div class="license">Except where otherwise noted, content on this wiki is licensed under the following license: <bdi><a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Share Alike 4.0 International</a></bdi></div> <div class="buttons"> <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license"><img src="/lib/images/license/button/cc-by-sa.png" alt="CC Attribution-Share Alike 4.0 International" /></a> <a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> <div style="margin-top: 2em; font-size:90%" class="dokuwiki"><div style="float:right"><a href="http://www.splitbrain.org/personal#imprint" style="float:right; text-decoration: none; color:#333">Imprint</a></div></div><!-- Include for DokuWiki site wide top bar --> <style type="text/css"> @media screen { body { padding-top: 30px; } #global__header { position: absolute; top: 0; left: 0; text-align: left; vertical-align: middle; line-height: 1.5; background-color: #333; box-shadow: 0 0 8px rgba(0,0,0,0.5); width: 100%; margin: 0; padding: 5px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; } #global__header h2 { position: absolute; left: -99999em; top: 0; overflow: hidden; display: inline; } #global__header ul, #global__header li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.5; } #global__header a { color: #bbb; text-decoration: none; margin-right: 20px; font-size: 14px; font-weight: normal; } #global__header a:hover, #global__header a:active, #global__header a:focus { color: #fff; text-decoration: underline; } #global__header form { float: right; margin: 0 0 0 20px; } #global__header input { background-color: #333; background-image: none; border: 1px solid #bbb; color: #fff; box-shadow: none; border-radius: 2px; margin: 0; line-height: normal; padding: 1px 0 1px 0; height: auto; } #global__header input.button { border: none; color: #bbb; } #global__header input.button:hover, #global__header input.button:active, #global__header input.button:focus { color: #fff; text-decoration: underline; } } /* /@media */ @media only screen and (min-width: 601px) { /* changes specific for www.dokuwiki.org */ #dokuwiki__header { padding-top: 3em; } #dokuwiki__usertools { top: 3em; } /* changes specific for bugs.dokuwiki.org */ div#container div#showtask { top: 40px; } } /* /@media */ @media only screen and (max-width: 600px) { body { padding-top: 0; } #global__header { position: static; white-space: normal; overflow: auto; } #global__header form { float: none; display: block; margin: 0 0 .4em; } } /* /@media */ @media print { #global__header { display: none; } } /* /@media */ </style> <div id="global__header"> <h2>Global DokuWiki Links</h2> <form method="get" action="https://search.dokuwiki.org/" target="_top"> <input type="text" name="q" title="Search all DokuWiki sites at once" class="input" /> <input type="submit" title="Search all DokuWiki sites at once" value="Search" class="button" /> </form> <ul> <li><a href="https://download.dokuwiki.org" title="Download the latest release" target="_top">Download</a></li> <li><a href="https://www.dokuwiki.org" title="Read the DokuWiki documentation" target="_top">Wiki</a></li> <li><a href="https://forum.dokuwiki.org" title="Ask questions in the DokuWiki forum" target="_top">Forum</a></li> <li><a href="https://irc.dokuwiki.org" title="Check IRC chat logs or join the chat" target="_top">IRC</a></li> <li><a href="https://github.com/splitbrain/dokuwiki/issues" title="Report and track bugs" target="_top">Bugs</a></li> <li><a href="https://translate.dokuwiki.org/" title="Help translating the DokuWiki interface" target="_top">Translate</a></li> <li><a href="https://github.com/splitbrain/dokuwiki" title="Access the most recent git commits" target="_top">Git</a></li> <li><a href="https://xref.dokuwiki.org/reference/dokuwiki/" title="Cross-Reference of the DokuWiki source code" target="_top">XRef</a></li> <li><a href="https://codesearch.dokuwiki.org/" title="Search through the sources of DokuWiki, plugins and templates" target="_top">Code Search</a></li> </ul> </div> <!-- end of DokuWiki top bar include --> </div></footer><!-- /footer --> </div></div><!-- /site --> <div class="no"><img src="/lib/exe/taskrunner.php?id=syndication&amp;1732476694" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10