<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - wiki:tips</title>
        <description></description>
        <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        <lastBuildDate>Fri, 10 Apr 2026 09:12:35 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>action_menu</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:action_menu&amp;rev=1724649454</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;action_menu&quot;&gt;Action menu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это изменение поможет добавить на панель кнопок выпадающий список, как в MoinMoin Wiki или GMail
&lt;/p&gt;

&lt;p&gt;
Добавьте эту функцию, например в &lt;code&gt;\tpl\&amp;lt;имя вашего шаблона&amp;gt;\main.php&lt;/code&gt; (так же можно ее добавить в /inc/html.php):
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;Предупреждаю, код очень корявый, т.к. я с php совсем плохо. Но за то работает&lt;/em&gt;
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;co4&quot;&gt;/**
 * Create actions select box
 *
 * Create actions select box
 *
 * @author Kirill Bezrukov &amp;lt;kirbez@mail.ru&amp;gt;
 */&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; tpl_select_actions&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$INFO&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$REV&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$ACT&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$auth&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ACT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;show&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$ACT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;search&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$INFO&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;writable&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$INFO&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;exists&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			  &lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;select class=&amp;quot;edit&amp;quot; name=&amp;quot;actionmenu&amp;quot; onchange=
						&amp;quot;if ((this.selectedIndex != 0) &amp;amp;&amp;amp;
								(this.options[this.selectedIndex].disabled == false)) {
							location.href = this.options[this.selectedIndex].value;
						}
			            this.selectedIndex = 0;&amp;quot; &amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
				&lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;show&amp;quot;&amp;gt;Actions:&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;wl&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;do=export_raw&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&amp;gt;Raw view&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			        &lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;wl&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;do=export_html&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&amp;gt;HTML view&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			        &lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;wl&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;do=export_odt&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&amp;gt;Export to OpenDocument&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			        &lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;show&amp;quot; disabled=&amp;quot;disabled&amp;quot; class=&amp;quot;disabled&amp;quot;&amp;gt;--------------------&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			        &lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;wl&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;purge=true&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&amp;gt;Recache&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;wl&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;do=admin&amp;amp;page=acl&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&amp;gt;ACL&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;  &amp;lt;option value=&amp;quot;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;wl&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;do=admin&amp;amp;page=pagemove&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&amp;gt;Page move&amp;lt;/option&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; DOKU_LF&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;/select&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
		  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
В идеале надо сделать что-то типа html_btn, и чтобы плагины могли сами регистрироваться в этом списке.
&lt;/p&gt;

&lt;p&gt;
and this to the top bar div:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;    &amp;lt;div class=&amp;quot;bar&amp;quot; id=&amp;quot;bar__top&amp;quot;&amp;gt;
      &amp;lt;div class=&amp;quot;bar-left&amp;quot; id=&amp;quot;bar__topleft&amp;quot;&amp;gt;
        &lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; tpl_button&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;edit&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; tpl_button&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;history&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
++	&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; tpl_select_actions&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
      &amp;lt;/div&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 — &lt;em&gt;&lt;a href=&quot;mailto:&amp;#107;&amp;#105;&amp;#114;&amp;#98;&amp;#101;&amp;#122;&amp;#64;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#114;&amp;#117;&quot; class=&quot;mail&quot; title=&quot;&amp;#107;&amp;#105;&amp;#114;&amp;#98;&amp;#101;&amp;#122;&amp;#64;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#114;&amp;#117;&quot;&gt;Kirill Bezrukov&lt;/a&gt; 2008/03/18 10:03&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2024 05:17:34 +0000</pubDate>
        </item>
        <item>
            <title>blogging</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:blogging&amp;rev=1724651434</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;блог_на_докувики&quot;&gt;Блог на «Докувики»&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; Страница в &lt;strong&gt;РАЗРАБОТКЕ&lt;/strong&gt;! Если вы видите, что можно добавить, добавляйте без сомнения! &lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Несмотря на то, что &lt;a href=&quot;https://en.wikipedia.org/wiki/ru:Блог&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/ru:Блог&quot;&gt;блоги&lt;/a&gt; не является основным предназначением «Докувики», есть немало &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:plugins&quot; class=&quot;wikilink2&quot; title=&quot;ru:plugins&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:plugins&quot;&gt;плагинов&lt;/a&gt;, позволяющих превратить «Докувики» в полноценную платформу для блога.
&lt;/p&gt;

&lt;p&gt;
На этой странице приведены основные шаги, благодаря которым можно начать деятельность блоггера на движке «Докувики». Здесь также можно узнать, как обойти возможные проблемы.
&lt;/p&gt;

&lt;p&gt;
Желающие найти существующие блоги на основе «Докувики» могут посетить &lt;a href=&quot;http://planet.dokuwiki.org/&quot; class=&quot;urlextern&quot; title=&quot;http://planet.dokuwiki.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Planet DokuWiki&lt;/a&gt;, или воспользоваться поиском: &lt;a href=&quot;https://www.google.com/search?q=inurl%3Adoku.php%2Binurl%3Ablog&quot; class=&quot;interwiki iw_google&quot; title=&quot;https://www.google.com/search?q=inurl%3Adoku.php%2Binurl%3Ablog&quot;&gt;inurl:doku.php+inurl:blog&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u043b\u043e\u0433 \u043d\u0430 \u00ab\u0414\u043e\u043a\u0443\u0432\u0438\u043a\u0438\u00bb&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u043b\u043e\u0433_\u043d\u0430_\u0434\u043e\u043a\u0443\u0432\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1153&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;необходимые_плагины&quot;&gt;Необходимые плагины&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В первую очередь стоит поставить несколько плагинов. Основной «набор блоггера» составляют &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:plugin:blog&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:blog&quot; data-wiki-id=&quot;wiki:plugin:blog&quot;&gt;blog&lt;/a&gt;, &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:plugin:include&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:include&quot; data-wiki-id=&quot;wiki:plugin:include&quot;&gt;include&lt;/a&gt; и &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:plugin:pagelist&quot; class=&quot;wikilink1&quot; title=&quot;wiki:plugin:pagelist&quot; data-wiki-id=&quot;wiki:plugin:pagelist&quot;&gt;pagelist&lt;/a&gt;. Они составляют необходимый минимум.
&lt;/p&gt;

&lt;p&gt;
В дополнение к необходимым можно добавить &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:discussion&quot; class=&quot;wikilink1&quot; title=&quot;plugin:discussion&quot; data-wiki-id=&quot;plugin:discussion&quot;&gt;discussion&lt;/a&gt;, &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:linkback&quot; class=&quot;wikilink2&quot; title=&quot;plugin:linkback&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:linkback&quot;&gt;linkback&lt;/a&gt;, &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:bloglinks&quot; class=&quot;wikilink2&quot; title=&quot;plugin:bloglinks&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:bloglinks&quot;&gt;bloglinks&lt;/a&gt;, &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:feedmod&quot; class=&quot;wikilink2&quot; title=&quot;plugin:feedmod&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:feedmod&quot;&gt;feedmod&lt;/a&gt;, &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:avatar&quot; class=&quot;wikilink2&quot; title=&quot;plugin:avatar&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:avatar&quot;&gt;avatar&lt;/a&gt; и &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:tag&quot; class=&quot;wikilink2&quot; title=&quot;plugin:tag&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:tag&quot;&gt;tag&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Основная масса этих плагинов зависит друг от друга. В помощь начинающим существует &lt;a href=&quot;http://dokuwiki.foosel.org/blogsuite&quot; class=&quot;urlextern&quot; title=&quot;http://dokuwiki.foosel.org/blogsuite&quot; rel=&quot;ugc nofollow&quot;&gt;Blogsuite Bundle Hub&lt;/a&gt;. &lt;strong&gt;Ссылка не действует! ответ 404&lt;/strong&gt; Здесь можно взять самое необходимое в виде одного архива и установить посредством &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:plugin:plugin&quot; class=&quot;wikilink2&quot; title=&quot;ru:plugin:plugin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:plugin:plugin&quot;&gt;центра управления плагинами&lt;/a&gt; (&lt;strong&gt;Внимание&lt;/strong&gt; плагины в пакете могут быть устаревшими, следите за версиями&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt;).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435_\u043f\u043b\u0430\u0433\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1154-2377&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2378-2409&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;индивидуальный_блог&quot;&gt;Индивидуальный блог&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В этом случае у нас только один пользователь, и один блог, который нужно вести. В &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:blog#configuration&quot; class=&quot;wikilink1&quot; title=&quot;plugin:blog&quot; data-wiki-id=&quot;plugin:blog&quot;&gt;настройках блога&lt;/a&gt; можно указать пространство имён, в котором будут сохранены записи. По умолчанию там указано &lt;code&gt;:blog&lt;/code&gt;, и этого вполне достаточно для большинства.
&lt;/p&gt;

&lt;p&gt;
Перед созданием блога следует решить, какая страница будет «лицом» блога, и создать её. Если хочется, чтобы блог был на стартовой странице, то ей будет &lt;code&gt;:start&lt;/code&gt;. На ней следует разместить &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:blog#blog&quot; class=&quot;wikilink1&quot; title=&quot;plugin:blog&quot; data-wiki-id=&quot;plugin:blog&quot;&gt;синтаксическую вставку блога&lt;/a&gt; и сохранить.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{{blog&amp;gt;?5}}&lt;/pre&gt;

&lt;p&gt;
Эта вставка отобразит 5 последних записей в блоге. Раз это индивидуальный блог, нет необходимости указывать, из какого пространства имён следует брать записи. Но перед добавлением первой записи следует обратить внимание на пункт конфигурации &lt;code&gt;dateprefix&lt;/code&gt;. При помощи него можно указать, под какими именами будут создаваться новые записи. Достаточно удачной установкой может послужить &lt;code&gt;%Y:%m%d_&lt;/code&gt;. Если вы назовёте запись «Мой новый блог», то страница будет создана под именем &lt;code&gt;blog:2008:0512_мой_новый_блог&lt;/code&gt;. Как видно из примера, это позволяет держать пространство имён блога в порядке.
&lt;/p&gt;

&lt;p&gt;
Чтобы другие не могли редактировать ваш блог, следует обратиться к &lt;abbr title=&quot;Access Control List&quot;&gt;ACL&lt;/abbr&gt; и назначить там несколько правил (для примера — блог на стартовой странице).
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;start    @ALL 1
start    вашник 16
blog:*   @ALL 1
blog:*   вашник 16&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u0433&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0439_\u0431\u043b\u043e\u0433&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2410-4798&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;многопользовательский&quot;&gt;Многопользовательский&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Это случай, когда мы хотим разрешить пользователям вести свои блоги. Для этого каждый пользователь должен обзавестись своим собственным пространством имён для блога, где только он может распоряжаться содержимым. Для примера возьмём трёх пользователей: Васю, Петю и Машу. Каждый пользователь получает собственное пространство в пространстве &lt;code&gt;:blog&lt;/code&gt; и собственную страницу с лентой там же. Теперь нужно установить права доступа для каждого (к примеру, для Васи):
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;blog:вася    @ALL 1
blog:вася:*  @ALL 1
blog:вася    joey 16
blog:вася:*  joey 16&lt;/pre&gt;

&lt;p&gt;
Now you have to create the page &lt;code&gt;:blog:joey&lt;/code&gt; and insert the following blog plugin syntax to setup the blog.
После этого следует создать страницу пользователю &lt;code&gt;:blog:вася&lt;/code&gt;, куда поместить вставку для блога.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;{{blog&amp;gt;blog:вася?5}}&lt;/pre&gt;

&lt;p&gt;
То же самое надо повторить для всех остальных пользователей. После этого каждый может начать вести блог.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u043d\u043e\u0433\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043d\u043e\u0433\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4799-6328&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;настройка_новостной_ленты&quot;&gt;Настройка новостной ленты&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Одной из важнейших вещей в блоге является RSS-лента. «Докувики» автоматически создаёт все виды лент, однако может потребоваться настроить одну ленту специально для блога.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Примечание:&lt;/strong&gt; С тех пор как «Докувики» стал создавать полноценный &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; в лентах, не рекомендуется использовать плагин &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:feed&quot; class=&quot;wikilink2&quot; title=&quot;plugin:feed&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:feed&quot;&gt;feed&lt;/a&gt; (хотя он всё ещё полезен для обсуждений).
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;url_новостной_ленты&quot;&gt;URL новостной ленты&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Необходимо несколько параметров, чтобы создать RSS-ленту. Первый, и самый необходимый — &lt;code&gt;ns&lt;/code&gt;, который ограничит ленту только записями в блоге. Не стоит в RSS давать стартовую страницу — так вы получите все записи в виде одной записи в ленте!
&lt;/p&gt;

&lt;p&gt;
Вот пример простого адреса ленты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;http://www.example.com/feed.php?ns=blog&amp;amp;num=10&lt;/pre&gt;

&lt;p&gt;
Следует также убедиться, что ссылки на ней ведут к актуальной версии страницы. Это можно установить в &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=config:rss_linkto&quot; class=&quot;wikilink2&quot; title=&quot;config:rss_linkto&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;config:rss_linkto&quot;&gt;настройках&lt;/a&gt; или передать в внутри адреса:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;http://www.example.com/feed.php?ns=blog&amp;amp;num=10&amp;amp;linkto=current&lt;/pre&gt;

&lt;p&gt;
Также вполне возможно, следует включить &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=config:rss_content&quot; class=&quot;wikilink2&quot; title=&quot;config:rss_content&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;config:rss_content&quot;&gt;HTML&lt;/a&gt; в ленте:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;http://www.example.com/feed.php?ns=blog&amp;amp;num=10&amp;amp;linkto=current&amp;amp;content=html&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;красивые_адреса_лент_посредством_htaccess&quot;&gt;Красивые адреса лент посредством .htaccess&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если включено переписывание адресов посредством &lt;code&gt;.htaccess&lt;/code&gt;, то можно добавить специальные правила и получить красивые адреса для лент. Правило для приведённого выше адреса будет выглядеть следующим образом:
&lt;/p&gt;
&lt;pre class=&quot;code apache&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;RewriteRule&lt;/span&gt; ^_feed/(.*) feed.php?ns=$1&amp;amp;num=&lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;&amp;amp;linkto=current&amp;amp;content=html [QSA,L]&lt;/pre&gt;

&lt;p&gt;
Его можно добавить рядом с правилом для &lt;code&gt;_export&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Теперь ленту можно получить по адресу &lt;code&gt;http://yourdomain.org/_feed/blog&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;автоматическое_обнаружение_лент&quot;&gt;Автоматическое обнаружение лент&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Браузеры могут сами обнаруживать RSS-ленты, анализируя специальные метаданные в &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;. По умолчанию «Докувики» предоставляет стандартные ленты сам. В нашем случае предпочтительнее отключить стандартные, а добавлять только собственно ленту блога. Это можно сделать, исправив в используемом &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=template&quot; class=&quot;wikilink2&quot; title=&quot;template&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;template&quot;&gt;шаблоне оформления&lt;/a&gt; &lt;code&gt;main.php&lt;/code&gt;. Вот пример заголовка:
&lt;/p&gt;
&lt;pre class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;http-equiv&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/html; charset=utf-8&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;?php tpl_pagetitle&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;?&amp;gt;&lt;/span&gt; [&lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php echo strip_tags&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conf&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;title&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;?&amp;gt;&lt;/span&gt;]&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php tpl_metaheaders&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;false&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/link.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;link&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;alternate&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;application/rss+xml&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Blog&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/feed.php?ns=blog&amp;amp;amp;linkto=page&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Обратите внимание на параметр &lt;code&gt;false&lt;/code&gt;, передаваемый функции tpl_metaheaders. Это подавляет все стандартные теги обнаружения лент.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0439 \u043b\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u0439_\u043b\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6329-10167&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;использование&quot;&gt;Использование&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;10168-10207&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;черновики&quot;&gt;Черновики&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
С черновыми записями можно обращаться двумя основными способами. Первый способ — завести отдельное пространство имён для черновиков. Чтобы опубликовать статью, достаточно будет скопировать её в блог. Второй способ представляет сам плагин blog. Он позволяет пометить черновик вставкой маркера &lt;code&gt;~~DRAFT~~&lt;/code&gt; в текст перед сохранением. Тогда она не будет отображаться в блоге до тех пор, пока вы снова не уберёте маркер из текста. При использовании этого способа следует также поставить плагин &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:feedmod&quot; class=&quot;wikilink2&quot; title=&quot;plugin:feedmod&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:feedmod&quot;&gt;feedmod&lt;/a&gt;, который удалит черновики из RSS-ленты.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Примечание:&lt;/strong&gt; страницы помеченные как черновики тем не менее будут обнаруживаться при использовании поиска.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;10208-11415&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;управление_комментариями&quot;&gt;Управление комментариями&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Плагин &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:discussion&quot; class=&quot;wikilink1&quot; title=&quot;plugin:discussion&quot; data-wiki-id=&quot;plugin:discussion&quot;&gt;discussion&lt;/a&gt; предоставляет панель управления в административном интерфейсе «Докувики», где можно открывать и закрывать обсуждения, а также производить действия над отдельными комментариями.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;11416-11840&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;управление_обратными_ссылками&quot;&gt;Управление обратными ссылками&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Плагин &lt;a href=&quot;http://foosel.org/snippets/dokuwiki/linkback&quot; class=&quot;urlextern&quot; title=&quot;http://foosel.org/snippets/dokuwiki/linkback&quot; rel=&quot;ugc nofollow&quot;&gt;linkback&lt;/a&gt; даёт возможность управлять обратными ссылками через административный интерфейс «Докувики» — удалять их или включать и выключать на отдельных страницах.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043e\u0431\u0440\u0430\u0442\u043d\u044b\u043c\u0438_\u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;11841-12264&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;управление_метками&quot;&gt;Управление метками&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Плагин &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:tag&quot; class=&quot;wikilink2&quot; title=&quot;plugin:tag&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:tag&quot;&gt;tag&lt;/a&gt; последней версии даёт возможность управлять метками, перестраивать индекс меток через административный интерфейс. Посредством плагина &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:tagentry&quot; class=&quot;wikilink2&quot; title=&quot;plugin:tagentry&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:tagentry&quot;&gt;tagentry&lt;/a&gt; можно получить дополнительные возможности по управлению метками.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043a\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043c\u0435\u0442\u043a\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;12265-12733&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;украшение&quot;&gt;Украшение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/fixme.jpg&quot; class=&quot;icon smiley&quot; alt=&quot;FIXME&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;12734-12771&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;отображение_только_первого_подраздела_страницы&quot;&gt;Отображение только первого подраздела страницы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Иногда нежелательно отображать всю длинную статью в блоге на первой странице. Обрезать её можно добавив пустой заголовок первого уровня. Чтобы это сработало следует добавить параметр &lt;code&gt;firstseconly&lt;/code&gt; в плагине &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:include&quot; class=&quot;wikilink1&quot; title=&quot;plugin:include&quot; data-wiki-id=&quot;plugin:include&quot;&gt;include&lt;/a&gt;.
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;Далее будет длинная статья.

====== ======

Собственно длинная статья здесь.&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435_\u0442\u043e\u043b\u044c\u043a\u043e_\u043f\u0435\u0440\u0432\u043e\u0433\u043e_\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;12772-13409&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;тонкая_настройка_ленты&quot;&gt;Тонкая настройка ленты&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Стандартная RSS-лента «Докувики» не слишком пригодна для ведения блога. К примеру, она в заголовок ставит название страницы, а не первый заголовок внутри статьи. Это можно исправить при помощи плагина &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:feedmod&quot; class=&quot;wikilink2&quot; title=&quot;plugin:feedmod&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:feedmod&quot;&gt;feedmod&lt;/a&gt;. Добавляет заголовок статьи в ленту, а также включает в новость метки и ссылки на обсуждение. Также можно добавить ссылки для добавления в закладки, для чего стоит отредактировать шаблон «подвала» новости (подробности на &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:feedmod&quot; class=&quot;wikilink2&quot; title=&quot;plugin:feedmod&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:feedmod&quot;&gt;feedmod&lt;/a&gt;).
&lt;/p&gt;

&lt;p&gt;
Другой простой путь добавить функций — использовать &lt;a href=&quot;http://www.feedburner.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.feedburner.com&quot; rel=&quot;ugc nofollow&quot;&gt;Feedburner&lt;/a&gt;. Зарегистрируйтесь на том сайте, добавьте туда свою ленту (см. &lt;a href=&quot;#url_новостной_ленты&quot; title=&quot;wiki:tips:blogging ↵&quot; class=&quot;wikilink1&quot;&gt;URL новостной ленты&lt;/a&gt;) и добавьте ленту Feedburner в метаданные. Эта операция также перенесёт часть нагрузки с вашего сайта на Feedburner.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u043e\u043d\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043b\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u043e\u043d\u043a\u0430\u044f_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043b\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;13410-14759&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;борьба_со_спамом&quot;&gt;Борьба со спамом&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Спам в комментариях — серьёзная проблема в наши дни. К счастью «Докувики» предоставляет ряд антиспам-плагинов для борьбы с ним. Также поддержка &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:captcha&quot; class=&quot;wikilink2&quot; title=&quot;plugin:captcha&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:captcha&quot;&gt;captcha&lt;/a&gt; встроена в плагин &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:discussion&quot; class=&quot;wikilink1&quot; title=&quot;plugin:discussion&quot; data-wiki-id=&quot;plugin:discussion&quot;&gt;discussion&lt;/a&gt;. Всё что нужно — это установить нужные средства и настроить их.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u043e\u0440\u044c\u0431\u0430 \u0441\u043e \u0441\u043f\u0430\u043c\u043e\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u043e\u0440\u044c\u0431\u0430_\u0441\u043e_\u0441\u043f\u0430\u043c\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;14760-15277&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;проблемы&quot;&gt;Проблемы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;15278-15307&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;treat_your_filesystem_carefully&quot;&gt;Treat your filesystem carefully&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/fixme.jpg&quot; class=&quot;icon smiley&quot; alt=&quot;FIXME&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Treat your filesystem carefully&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;treat_your_filesystem_carefully&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;15308-15356&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;хитрости&quot;&gt;Хитрости&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0425\u0438\u0442\u0440\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0445\u0438\u0442\u0440\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;15357-15386&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;правка_неверных_дат&quot;&gt;Правка неверных дат&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/fixme.jpg&quot; class=&quot;icon smiley&quot; alt=&quot;FIXME&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Some timestamp issues I came across:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; As mentioned in the discussion of the &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:meta#discussion&quot; class=&quot;wikilink2&quot; title=&quot;plugin:meta&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:meta&quot;&gt;meta plugin&lt;/a&gt;, feed.php ignores settings of &lt;code&gt;&lt;/code&gt;. (Usually &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=getRecents&amp;amp;path=&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;search definitions for getRecents()&quot;&gt;getRecents()&lt;/a&gt; from changelog.php is called, which doesn&amp;#039;t seem to support it?) This results in a mismatch between blog listing like &lt;code&gt;{{blog&amp;gt;blog?5}}&lt;/code&gt; and &lt;code&gt;feed.php?ns=blog&amp;amp;num=5&lt;/code&gt;, which is unexpected.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Also, it is currently not possible to let feed.php list only newly created pages (and sort them by descending creation date). (Because getRecents() does provide listing only newly created pages.) I note that this listing &lt;em&gt;is&lt;/em&gt; possible with the &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:changes&quot; class=&quot;wikilink2&quot; title=&quot;plugin:changes&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:changes&quot;&gt;changes plugin&lt;/a&gt;, but this code isn&amp;#039;t used in &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=&amp;amp;path=feed.php&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;search definitions for feed.php&quot;&gt;feed.php&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; An alternative approach using alphabetic ordering of pages by name could also solve issues if the items have pagenames like &lt;code&gt;:blog:YYYY-MM:DD-pagetitle&lt;/code&gt; or similar. Then the feed.php is consistent with the permalinks of the blog, which would be nice.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
 — &lt;em&gt;Louwrens van Dellen 2010/05/03 23:23&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0430\u0432\u043a\u0430 \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0445 \u0434\u0430\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0430\u0432\u043a\u0430_\u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0445_\u0434\u0430\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;15387-16469&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit20&quot; id=&quot;обсуждение&quot;&gt;Обсуждение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;16470-16502&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;изменение_порядка_следования_обратных_ссылок_и_обуждения_на_странице&quot;&gt;Изменение порядка следования «обратных ссылок» и «обуждения» на странице&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Is it possible (without changing source/templates) to change the order of the &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:discussion&quot; class=&quot;wikilink1&quot; title=&quot;plugin:discussion&quot; data-wiki-id=&quot;plugin:discussion&quot;&gt;discussion&lt;/a&gt; and the &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:linkback&quot; class=&quot;wikilink2&quot; title=&quot;plugin:linkback&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:linkback&quot;&gt;linkback&lt;/a&gt; plugin? If there is no way without editing, could anybody who is more often editing the code than me, give a hint into the right direction? (I am «speaking» &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;/&lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;/PHP)
&lt;/p&gt;

&lt;p&gt;
Thanks,
&lt;a href=&quot;mailto:&amp;#100;&amp;#111;&amp;#107;&amp;#117;&amp;#119;&amp;#105;&amp;#107;&amp;#105;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&amp;#64;&amp;#114;&amp;#98;&amp;#46;&amp;#55;&amp;#98;&amp;#103;&amp;#46;&amp;#100;&amp;#101;&quot; class=&quot;mail&quot; title=&quot;&amp;#100;&amp;#111;&amp;#107;&amp;#117;&amp;#119;&amp;#105;&amp;#107;&amp;#105;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&amp;#64;&amp;#114;&amp;#98;&amp;#46;&amp;#55;&amp;#98;&amp;#103;&amp;#46;&amp;#100;&amp;#101;&quot;&gt;Ralf&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u00ab\u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0445 \u0441\u0441\u044b\u043b\u043e\u043a\u00bb \u0438 \u00ab\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u044f\u00bb \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_\u043f\u043e\u0440\u044f\u0434\u043a\u0430_\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f_\u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0445_\u0441\u0441\u044b\u043b\u043e\u043a_\u0438_\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u044f_\u043d\u0430_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;16503-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2024 05:50:34 +0000</pubDate>
        </item>
        <item>
            <title>cms</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:cms&amp;rev=1724651797</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;использование_докувики_в_качестве_простой_системы_управления_содержимым&quot;&gt;Использование «Докувики» в качестве простой системы управления содержимым&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вики-движки &lt;strong&gt;изначально&lt;/strong&gt; приспособлены для совместной работы в открытой среде. То же самое можно сказать и про «Докувики». Тем не менее «Докувики» предоставляет возможности для реализации более «традиционной» системы управления содержимым (&lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;). На этой странице будет вкратце рассказано, как использовать «Докувики» в качестве &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;.
&lt;/p&gt;

&lt;p&gt;
Некоторые шаги подобны применению «Докувики» в качестве &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:tips:blogging&quot; class=&quot;wikilink2&quot; title=&quot;ru:tips:blogging&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:tips:blogging&quot;&gt;движка для блога&lt;/a&gt;, так что про блок тоже стоит прочесть. 
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;В РАЗРАБОТКЕ&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Также на странице «&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:solutions:cms&quot; class=&quot;wikilink2&quot; title=&quot;ru:solutions:cms&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:solutions:cms&quot;&gt;решение — CMS&lt;/a&gt;» можно узнать о других разработках на поприще &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;-строения.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u00ab\u0414\u043e\u043a\u0443\u0432\u0438\u043a\u0438\u00bb \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435_\u0434\u043e\u043a\u0443\u0432\u0438\u043a\u0438_\u0432_\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435_\u043f\u0440\u043e\u0441\u0442\u043e\u0439_\u0441\u0438\u0441\u0442\u0435\u043c\u044b_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f_\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1209&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1210-1240&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;настройка_прав_доступа&quot;&gt;Настройка прав доступа&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Основное отличие системы управления содержимым от вики в доступе к изменению содержимого. В первом случае требуется ограничить круг редакторов малой группой или одним человеком. Это несложно сделать в «Докувики» при помощи &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:acl&quot; class=&quot;wikilink2&quot; title=&quot;ru:acl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:acl&quot;&gt;ACL&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Для этого необходимо дать права на &lt;code&gt;чтение&lt;/code&gt; группе &lt;code&gt;@ALL&lt;/code&gt;в пространстве имён &lt;code&gt;*&lt;/code&gt;, а группе редакторов — больше полномочий.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043f\u0440\u0430\u0432_\u0434\u043e\u0441\u0442\u0443\u043f\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1241-1942&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;отключение_функций_вики&quot;&gt;Отключение функций вики&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Многие возможности «Докувики» бесполезны или вовсе нежелательны в &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;. Движок позволяет отключить различные функции при помощи настройки &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:config:disableactions&quot; class=&quot;wikilink2&quot; title=&quot;ru:config:disableactions&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:config:disableactions&quot;&gt;disableactions&lt;/a&gt;. В &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt; возможно потребуется отключить &lt;code&gt;регистрацию&lt;/code&gt;, &lt;code&gt;обратные ссылки&lt;/code&gt;, &lt;code&gt;индекс&lt;/code&gt;, &lt;code&gt;недавние изменения&lt;/code&gt;, &lt;code&gt;историю страниц&lt;/code&gt;, &lt;code&gt;подписку&lt;/code&gt;, &lt;code&gt;подписку на пространство имён&lt;/code&gt; и &lt;code&gt;исходный текст&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0444\u0443\u043d\u043a\u0446\u0438\u0439_\u0432\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1943-2623&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;шаблон_оформления&quot;&gt;Шаблон оформления&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Шаблон должен скрывать кнопки редактирования от незарегистрированных пользователей. Этого можно добиться изменением переменной &lt;code&gt;$_SERVER[&amp;#039;REMOTE_USER&amp;#039;]&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Для оформления «обычных» сайтов нередко используются шаблоны «&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=template:dokucms&quot; class=&quot;wikilink2&quot; title=&quot;template:dokucms&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;template:dokucms&quot;&gt;dokucms&lt;/a&gt;» (есть примеры) и «&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=template:mcz&quot; class=&quot;wikilink2&quot; title=&quot;template:mcz&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;template:mcz&quot;&gt;mcz&lt;/a&gt;».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0431\u043b\u043e\u043d \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0431\u043b\u043e\u043d_\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2624-3130&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;добавление_доступной_отовсюду_навигации&quot;&gt;Добавление доступной отовсюду навигации&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Классическую боковую панель для меню, форм поиска и обратной связи можно добавить при помощи плагинов вроде &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:sidebar&quot; class=&quot;wikilink2&quot; title=&quot;plugin:sidebar&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:sidebar&quot;&gt;sidebar&lt;/a&gt; или &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:sidebarng&quot; class=&quot;wikilink2&quot; title=&quot;plugin:sidebarng&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:sidebarng&quot;&gt;sidebarng&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043e\u0442\u043e\u0432\u0441\u044e\u0434\u0443 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439_\u043e\u0442\u043e\u0432\u0441\u044e\u0434\u0443_\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3131-3482&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;правка_сообщений&quot;&gt;Правка сообщений&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Некоторые сообщения, отображаемые движком могут быть неприемлемы в режиме &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;. В основном это касается отсутствующих страниц, где предлагается их создавать. Это исправить можно изменением файлов &lt;code&gt;inc/lang/&amp;lt;yourlanguage&amp;gt;/*.txt&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Только убедитесь, что копии изменений сохранены, так как будут переписаны при ближайшем &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:install:upgrade&quot; class=&quot;wikilink2&quot; title=&quot;ru:install:upgrade&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:install:upgrade&quot;&gt;обновлении&lt;/a&gt;&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
Также неплохо будт включить пункт конфигурации &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:config:send404&quot; class=&quot;wikilink2&quot; title=&quot;ru:config:send404&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:config:send404&quot;&gt;send404&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0430\u0432\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0430\u0432\u043a\u0430_\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3483-4466&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;оформление&quot;&gt;Оформление&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Многие отказываются от идеи использовать вики-движок в качестве &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;. Обычная причина — они представляют оформление в стиле «Википедии» или «Докувики» со всеми их кнопками и меню.
&lt;/p&gt;

&lt;p&gt;
Однако подогнать «Докувики» под свои требования и предпочтения так же просто как любую другую &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;, сохранив при этом всю функциональность вики-технологии — лёгкая правка, управление редакциями, виртуальные включения и отсутствие потребности в базе данных.
&lt;/p&gt;

&lt;p&gt;
Вот несколько примеров:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.inetsoftware.de&quot; class=&quot;urlextern&quot; title=&quot;http://www.inetsoftware.de&quot; rel=&quot;ugc nofollow&quot;&gt;www.inetsoftware.de&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.rabemann.de/galerie/stuttgart/kuenstler/start&quot; class=&quot;urlextern&quot; title=&quot;http://www.rabemann.de/galerie/stuttgart/kuenstler/start&quot; rel=&quot;ugc nofollow&quot;&gt;www.rabemann.de&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://culturesheet.org/&quot; class=&quot;urlextern&quot; title=&quot;http://culturesheet.org/&quot; rel=&quot;ugc nofollow&quot;&gt;culturesheet.org&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://bio.bespin.cz&quot; class=&quot;urlextern&quot; title=&quot;http://bio.bespin.cz&quot; rel=&quot;ugc nofollow&quot;&gt;bio.bespin.cz&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://dach-bau.info/&quot; class=&quot;urlextern&quot; title=&quot;http://dach-bau.info/&quot; rel=&quot;ugc nofollow&quot;&gt;dach-bau.info&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.astro.ru.nl/&quot; class=&quot;urlextern&quot; title=&quot;http://www.astro.ru.nl/&quot; rel=&quot;ugc nofollow&quot;&gt;www.astro.ru.nl&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.ollinger.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.ollinger.org/&quot; rel=&quot;ugc nofollow&quot;&gt;www.ollinger.org&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.kling-dach.de/&quot; class=&quot;urlextern&quot; title=&quot;http://www.kling-dach.de/&quot; rel=&quot;ugc nofollow&quot;&gt;www.kling-dach.de&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://inicon.com&quot; class=&quot;urlextern&quot; title=&quot;http://inicon.com&quot; rel=&quot;ugc nofollow&quot;&gt;inicon.com&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.showbizradio.net/info&quot; class=&quot;urlextern&quot; title=&quot;http://www.showbizradio.net/info&quot; rel=&quot;ugc nofollow&quot;&gt;ShowBizRadio.net/info/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4467-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;В версии 2011-05-25 Rincewind появилась возможность хранить переводы отдельно в каталоге conf, так что рекомендация, похоже, устарела&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2024 05:56:37 +0000</pubDate>
        </item>
        <item>
            <title>extern-links-with-icons</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:extern-links-with-icons&amp;rev=1737284036</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;внешние_ссылки_со_значками&quot;&gt;Внешние ссылки со значками&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Отредактируйте файл _links.css или design.css, изменив описание для «div.dokuwiki a.wikilink1»:
&lt;/p&gt;
&lt;pre class=&quot;code css&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* внешние ссылки */&lt;/span&gt;
&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.urlextern&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;background-image&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;../../images/media_link_displaylnk.png&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0441\u043e \u0437\u043d\u0430\u0447\u043a\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043d\u0435\u0448\u043d\u0438\u0435_\u0441\u0441\u044b\u043b\u043a\u0438_\u0441\u043e_\u0437\u043d\u0430\u0447\u043a\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-350&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;отключить_иконки_ссылок&quot;&gt;Отключить иконки ссылок&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Отключить значки у ссылок можно в файле _links.css или design.css в каталоге используемого вами шаблона lib\tpl\имя_шаблона\css. 
Для отключения отображения значков внешних ссылок достаточно закомментировать всю секцию external link 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:extern-links-with-icons&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css&quot;&gt;_links.css&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* external link */&lt;/span&gt;
div&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.urlextern&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;transparent&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;images/link_icon.gif&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;0px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;no-repeat&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;0px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;16px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Либо в «koas»
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:extern-links-with-icons&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css&quot;&gt;_links.css&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* external link */&lt;/span&gt;
&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.urlextern&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;background-image&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;../../images/external-link.svg&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043a\u043e\u043d\u043a\u0438 \u0441\u0441\u044b\u043b\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c_\u0438\u043a\u043e\u043d\u043a\u0438_\u0441\u0441\u044b\u043b\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;351-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 19 Jan 2025 10:53:56 +0000</pubDate>
        </item>
        <item>
            <title>farm</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:farm&amp;rev=1724651520</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;вики-фермы&quot;&gt;Вики-фермы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Эта страница содержит обзор различных способов настройки &lt;strong&gt;вики-ферм&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
На вики-ферме имеется только один экземпляр вики-движка (родитель вики или контроллер фермы или &lt;strong&gt;фермер&lt;/strong&gt;) с единой комплексной подборкой дизайн-шаблонов и плагинов + несколько вики (дочерние экземпляры или &lt;strong&gt;животные&lt;/strong&gt;) с раздельными друг от друга данными, выборками плагинов, дизайн-шаблоном и их настройками. Самыми большими преимуществами вики-фермы являются экономные по времени обслуживание и модернизация вики-движка сразу для группы проектов.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0438\u043a\u0438-\u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0438\u043a\u0438-\u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-992&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;структура_каталогов_вики-фермы&quot;&gt;Структура каталогов вики-фермы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Каталог вики-фермы может быть теоретически в любом месте файловой системы, но мы рекомендуем следующую структуру:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/var/www/dokuwiki&lt;/code&gt; – движок ДокуВики&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/var/www/farm&lt;/code&gt; – содержит всех животных&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/var/www/farm/animal1&lt;/code&gt; — первая вики&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/var/www/farm/animal2&lt;/code&gt; — вторая вики&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; и т.д.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u0432\u0438\u043a\u0438-\u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430_\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432_\u0432\u0438\u043a\u0438-\u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;993-1534&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;доступные_методы&quot;&gt;Доступные методы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Есть разные способы, чтобы создать вики ферму. Они описаны на следующих страницах:
&lt;/p&gt;

&lt;p&gt;
Недавно:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Официальная &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:farms&quot; class=&quot;wikilink2&quot; title=&quot;ru:farms&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:farms&quot;&gt;документация по вики-фермам&lt;/a&gt; - наиболее прямой способ установки&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:farms:advanced&quot; class=&quot;wikilink2&quot; title=&quot;ru:farms:advanced&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:farms:advanced&quot;&gt;Расширенная установка&lt;/a&gt; вики-ферм&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=farms:%D0%BE%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink2&quot; title=&quot;farms:обсуждение&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;farms:обсуждение&quot;&gt;Обсуждение&lt;/a&gt; настройки вики-ферм (англ.)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Давно:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:redirect_farm&quot; class=&quot;wikilink2&quot; title=&quot;ru:redirect_farm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:redirect_farm&quot;&gt;Перенаправление фермы&lt;/a&gt;, используя реконфигурации VirtualHosts или файлов .htaccess и несколько сценариев PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:plugin:farm&quot; class=&quot;wikilink2&quot; title=&quot;ru:plugin:farm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:plugin:farm&quot;&gt;Плагин фермы&lt;/a&gt;, автоматизированная версия перенаправления&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:symlink_farm&quot; class=&quot;wikilink2&quot; title=&quot;ru:symlink_farm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:symlink_farm&quot;&gt;Сим-вики-ферма&lt;/a&gt; концептуально проще, состоит из отдельных вики, переходящих на общие каталоги через символические ссылки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435_\u043c\u0435\u0442\u043e\u0434\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1535-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2024 05:52:00 +0000</pubDate>
        </item>
        <item>
            <title>good_style</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:good_style&amp;rev=1724651879</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;советы_по_соблюдению_стиля&quot;&gt;Советы по соблюдению стиля&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Несколько советов, как писать хорошие вики-страницы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0432\u0435\u0442\u044b \u043f\u043e \u0441\u043e\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0438\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0432\u0435\u0442\u044b_\u043f\u043e_\u0441\u043e\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044e_\u0441\u0442\u0438\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-163&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;структура_страницы&quot;&gt;Структура страницы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Начинайте свою страницу с заголовка первого уровня с использованием значимого (осмысленного) названия.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Располагайте вложенные заголовки в правильном порядке, секции второго уровня должны начинаться с заголовка второго уровня.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Разбивайте текст на абзацы, оставляя одну пустую строку между ними. В среднем абзац не должен превышать 10–20 строк.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если текст длиннее нескольких (3–5) абзацев, подумайте над разделением его на &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:wiki:syntax#разбивка_на_разделы&quot; class=&quot;wikilink2&quot; title=&quot;ru:wiki:syntax&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:wiki:syntax&quot;&gt;секции&lt;/a&gt; путём добавления заголовков первого-пятого уровней. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Когда текст становится больше двух-трёх экранных страниц, разместите краткое содержание страницы после первого заголовка. Когда страница станет значительно больше, попробуйте разделить её на несколько страниц.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если много ссылок ведут на другие страницы вики или внешние ссылки, добавьте специальный раздел со ссылками. (Подробности &lt;a href=&quot;#ссылки&quot; title=&quot;wiki:tips:good_style ↵&quot; class=&quot;wikilink1&quot;&gt;ниже&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если большинство страниц &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:namespaces&quot; class=&quot;wikilink2&quot; title=&quot;ru:namespaces&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:namespaces&quot;&gt;пространства имён&lt;/a&gt; имеют одинаковую структуру, добавьте &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:namespace_templates&quot; class=&quot;wikilink2&quot; title=&quot;ru:namespace_templates&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:namespace_templates&quot;&gt;шаблон страницы&lt;/a&gt;, и каждая новая страница будет создаваться на основе одного и того же «скелета».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Старайтесь не усложнять структуру системы пространств имён. Старайтесь использовать для них короткие, простые для запоминания названия.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Прислушивайтесь к рекомендациям &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:qc&quot; class=&quot;wikilink2&quot; title=&quot;plugin:qc&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:qc&quot;&gt; плагина проверки качества&lt;/a&gt; о структуре и форматировании текста.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;164-2648&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;форматирование_текста&quot;&gt;Форматирование текста&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Акцентируйте отдельные слова или короткие отрывки текста &lt;strong&gt;жирным шрифтом&lt;/strong&gt; или &lt;em&gt;курсивом&lt;/em&gt;. Выберите один из них и придерживайтесь этого выбора.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выберите стиль отображения текста и интерфейса, например, кнопок и пунктов меню, и последовательно применяйте этот стиль. Было бы хорошо добавить страницу, на которой будут излагаться правила оформления вашей вики.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Используйте &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:wiki:syntax#списки&quot; class=&quot;wikilink2&quot; title=&quot;ru:wiki:syntax&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:wiki:syntax&quot;&gt;маркированные списки&lt;/a&gt; для значений, независимых друг от друга. Если вы пишете список целей, делайте это в строку.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Используйте &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:wiki:syntax#сноски&quot; class=&quot;wikilink2&quot; title=&quot;ru:wiki:syntax&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:wiki:syntax&quot;&gt;сноски&lt;/a&gt; редко и только для очень коротких дополнительных пометок. Если сноска получается длинной, выделите её в отдельную вики-страницу. Если вы хотите сослаться на другой (внешний) ресурс, используйте &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:wiki:syntax#ссылки&quot; class=&quot;wikilink2&quot; title=&quot;ru:wiki:syntax&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:wiki:syntax&quot;&gt;ссылки&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Таблицы могут сильно улучшить читабельность структурированной информации. Если вы вставляете таблицу, убедитесь, что у неё есть значимые заглавные ячейки и подпись явно соответствует содержанию таблицы (например, «Таблица 1.2. Средние расстояния между планетами»).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Большие таблицы очень тяжело редактировать. Попробуйте вместо них применять вложенные списки.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0442\u0435\u043a\u0441\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2649-4765&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;язык_слог&quot;&gt;Язык (слог)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Начинайте каждое предложение с заглавной буквы и заканчивайте точкой или другим подходящим знаком препинания.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Старайтесь писать короткие, ясные предложения, не усложняя их. Когда вы посчитаете, что закончили страницу, прочитайте её ещё раз и исправьте все слишком сложные предложения.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Решите, как обращаться к читателю. Так как «ДокуВики» обычно используется для написания документации, вам часто придётся инструктировать читателя, объяснять ему, как делать некие вещи. Вы можете использовать побудительную форму («Делай это»), или обращаться безлично («Нужно сделать то-то»). В первом случае нужно выбрать обращение на «ты» или «вы». И всегда придерживайтесь выбранного стиля.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перед сохранением проверяйте страницу на грамматические ошибки и опечатки. Если в тексте много ошибок, это снизит убедительность статьи независимо от содержащейся в ней информации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выработайте собственный стиль. Не заставляйте себя писать в некомфортной для себя манере. Это будет лишь ненатурально выглядеть и неприятно читать.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042f\u0437\u044b\u043a (\u0441\u043b\u043e\u0433)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044f\u0437\u044b\u043a_\u0441\u043b\u043e\u0433&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4766-6671&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ссылки&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Когда вы используете термин, требующий объяснения, добавьте новую вики-страницу и сошлитесь на неё.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перепроверьте свою страницу перед тем, как закончите её редактировать, и добавьте ссылки на существующие вики-страницы основных терминов вашей статьи.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Не добавляйте ссылку при каждом употреблении специфического термина. Сделайте ссылку для первого или самого заметного употребления, и, возможно, в разделе ссылок.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Давайте ссылки на источники изображений, данных и цитат.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подумайте о разделе «Смотри(те) также» в конце вашей статьи. Давайте в нём ссылки на вики-страницы, которые &lt;em&gt;близко&lt;/em&gt; связаны со статьёй.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если хотите указать внешние ресурсы, на которых можно найти дополнительную информацию по вашей теме, или которые вы использовали для написания статьи, создайте в её конце секцию «Ссылки» или «Дополнительная информация». В ней дайте список ссылок или других указателей (например, номеров  &lt;a href=&quot;https://en.wikipedia.org/wiki/ru:ISBN&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/ru:ISBN&quot;&gt;ISBN&lt;/a&gt;). Напишите пояснения к ссылкам, если не сделали этого в основном тексте.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Использование ярлыков &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:interwiki&quot; class=&quot;wikilink2&quot; title=&quot;ru:interwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:interwiki&quot;&gt;интервики&lt;/a&gt; может помочь в связывании с общими ресурсами.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6672-8682&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;изображения_и_медиафайлы&quot;&gt;Изображения и медиафайлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Картинка говорит больше, чем тысяча слов». Это также означает — &lt;em&gt;больше, чем вы собирались сказать&lt;/em&gt;. Люди меньше сомневаются в достоверности изображений, чем слов. Короткое текстовое описание — это лучше, чем ничего или неподходящая картинка.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Как и с таблицами, всегда делайте подпись к изображению, которая должна гласить, что вы хотели ею сказать.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если вы не сами сделали изображение, укажите источник (лучше со ссылкой) и автора (копирайт).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Не вставляйте изображения с внешних сайтов, если это не было позволено явно. Во-первых, могут быть проблемы с авторскими правами, а во-вторых, может расходоваться лишний трафик, если выключена опция &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:config:fetchsize&quot; class=&quot;wikilink2&quot; title=&quot;ru:config:fetchsize&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:config:fetchsize&quot;&gt;кэширования внешних изображений&lt;/a&gt;. Загружайте изображения в вики, если есть такая возможность.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если изображение занимает больше, чем треть страницы, используйте &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=ru:wiki:syntax#картинки_и_другие_файлы&quot; class=&quot;wikilink2&quot; title=&quot;ru:wiki:syntax&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;ru:wiki:syntax&quot;&gt;ссылку с инструкцией по изменению размера&lt;/a&gt; для вставки эскиза изображения.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f_\u0438_\u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;8683-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Aug 2024 05:57:59 +0000</pubDate>
        </item>
        <item>
            <title>httpslogin</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:httpslogin&amp;rev=1723165278</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;принудительный_вход_через_https&quot;&gt;Принудительный вход через HTTPS&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434 \u0447\u0435\u0440\u0435\u0437 HTTPS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439_\u0432\u0445\u043e\u0434_\u0447\u0435\u0440\u0435\u0437_https&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-67&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;плагины&quot;&gt;Плагины&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u0433\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u0433\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;68-92&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;forcessllogin&quot;&gt;forcessllogin&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
См. &lt;a href=&quot;https://www.dokuwiki.org/plugin:forcessllogin&quot; class=&quot;urlextern&quot; title=&quot;https://www.dokuwiki.org/plugin:forcessllogin&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.dokuwiki.org/plugin:forcessllogin&lt;/a&gt;, похоже, не отражает доступ SSL в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; , т.е. страница «Докувики», доступ к которой запрещен, не будет открыта по протоколу https, что затрудняет отладку и обеспечение безопасного входа в систему.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;forcessllogin&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;forcessllogin&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;93-508&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;апачи&quot;&gt;Апачи&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Используя mod_rewrite Apache, можно принудительно использовать HTTPS для входа в DokuWiki, тем самым предотвращая передачу паролей в открытом виде.
&lt;/p&gt;

&lt;p&gt;
Вам также может понадобиться, чтобы все запросы (а не только вход) использовали HTTPS. Для этого создайте файл .htaccess в корневом каталоге DokuWiki и вставьте следующий код.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:httpslogin&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_htaccess&quot;&gt;.htaccess&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code apache&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;RewriteCond&lt;/span&gt; %{HTTPS} !&lt;span class=&quot;kw2&quot;&gt;on&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RewriteRule&lt;/span&gt; (.*) https://%{HTTP_HOST}/$1 [R,L]&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Если вы хотите принудительно задать только какой-то определенный &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; , сначала прочтите статью &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:rewrite&quot; class=&quot;wikilink1&quot; title=&quot;wiki:rewrite&quot; data-wiki-id=&quot;wiki:rewrite&quot;&gt;о перезаписи URL&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Перенаправление на защищенное соединение, которое ограничено определенным набором страниц (например, страницы входа), требует их распознавания на основе &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; . Некоторые страницы (например, страницы «доступ запрещен», которые могут быть включены только в более новых версиях, например, 2014-05-05 «Ponder Stibbons» &amp;lt;ref&amp;gt; &lt;a href=&quot;https://www.dokuwiki.org/plugin:ondeniedlogin&quot; class=&quot;urlextern&quot; title=&quot;https://www.dokuwiki.org/plugin:ondeniedlogin&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.dokuwiki.org/plugin:ondeniedlogin&lt;/a&gt; &amp;lt;/ref&amp;gt;) не включают такую ​​метку и не могут быть отделены от остальных &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; (к которым может потребоваться доступ без защищенного соединения для экономии ресурсов сервера).
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/fixme.jpg&quot; class=&quot;icon smiley&quot; alt=&quot;FIXME&quot; /&gt; Остальная часть параграфа обрабатывает только запросы с &lt;code&gt;?do=login&lt;/code&gt; запросом GET, который не охватывает по крайней мере страницы «доступ запрещен»! Необходимо исследование правила перенаправления для всех запросов аутентификации по HTTP.
Смотрите обсуждение для решения.
&lt;/p&gt;

&lt;p&gt;
Далее предполагается, что вы уже настроили поддержку HTTPS для своей вики, сделав ее доступной по HTTP и HTTPS по одному и тому же адресу. По соображениям производительности только вход в систему и обновления профиля должны быть принудительно переведены на HTTPS, в то время как все «нормальные» действия вики будут продолжать работать по HTTP.
&lt;/p&gt;

&lt;p&gt;
Поскольку вам необходимо настроить куки через HTTPS для работы на HTTP, вам необходимо сначала отключить опцию securecookie . Затем приступайте к настройке перенаправления в вашем &lt;code&gt;.htaccess&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code apache&quot;&gt;&lt;span class=&quot;co1&quot;&gt;# Переключиться на безопасный режим при входе в систему, профиле и действиях администратора &lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RewriteEngine&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;On&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RewriteCond&lt;/span&gt; %{HTTPS} !&lt;span class=&quot;kw2&quot;&gt;on&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RewriteCond&lt;/span&gt; %{QUERY_STRING} do=(log|profile|admin)
&lt;span class=&quot;kw1&quot;&gt;RewriteRule&lt;/span&gt; ^(.*) https://%{HTTP_HOST}/$1 [R,QSA,L,NE]
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;# Изменить обратно на небезопасный режим при показе действия &lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RewriteCond&lt;/span&gt; %{HTTPS} &lt;span class=&quot;kw2&quot;&gt;on&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RewriteCond&lt;/span&gt; %{QUERY_STRING} !do=(log|profile|admin)
&lt;span class=&quot;kw1&quot;&gt;RewriteCond&lt;/span&gt; %{REQUEST_METHOD} GET
&lt;span class=&quot;kw1&quot;&gt;RewriteRule&lt;/span&gt; ^(.*) http://%{HTTP_HOST}/$1 [R,QSA,L]&lt;/pre&gt;

&lt;p&gt;
Возможно, вы захотите изменить &lt;code&gt;${HTTP_HOST}&lt;/code&gt; его на &lt;code&gt;${SERVER_NAME}&lt;/code&gt;, где имя сервера совпадает с именем хоста в вашем SSL-сертификате.
&lt;/p&gt;

&lt;p&gt;
Примечания:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; выше переключает обратно на не-SSL только на действии show. Это означает, что переключение может не произойти немедленно после входа, но гарантирует отсутствие предупреждений о «смешанном контенте» во время операции SSL.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; если у вас есть другие правила переписывания, например, те, которые &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:rewrite&quot; class=&quot;wikilink1&quot; title=&quot;wiki:rewrite&quot; data-wiki-id=&quot;wiki:rewrite&quot;&gt;используются при общем переписывании&lt;/a&gt;, поместите эти правила перед остальными.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если каталог установки DokuWiki не является корневым каталогом (например, &lt;a href=&quot;http://example.com/wiki/&quot; class=&quot;urlextern&quot; title=&quot;http://example.com/wiki/&quot; rel=&quot;ugc nofollow&quot;&gt;http://example.com/wiki/&lt;/a&gt;) , вам необходимо добавить этот дополнительный путь к строкам 5 и 11 приведенного выше фрагмента, что будет выглядеть примерно так:&lt;code&gt;RewriteRule ^(.*) &lt;a href=&quot;http://%&quot; class=&quot;urlextern&quot; title=&quot;http://%&quot; rel=&quot;ugc nofollow&quot;&gt;http://%&lt;/a&gt;{HTTP_HOST}/wiki/$1 [R,QSA,L]&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u043f\u0430\u0447\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u043f\u0430\u0447\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;509-5756&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;защищенный_cookie&quot;&gt;защищенный cookie&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Обратите внимание&lt;/strong&gt;: вам необходимо отключить « securecookie », &lt;code&gt;conf/dokuwiki.php&lt;/code&gt; чтобы приведенный выше код работал. В противном случае ваши входы не будут успешно регистрироваться. Это происходит потому, что при включенном securecookie сеансовый cookie, созданный во время входа HTTPS, не может быть отправлен по HTTP, и сеанс теряется.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u044b\u0439 cookie&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u044b\u0439_cookie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;5757-6365&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;nginx&quot;&gt;nginx&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Такая настройка также возможна в nginx, но с небольшой доработкой fastcgi_params.
&lt;/p&gt;

&lt;p&gt;
Во-первых, вам нужно иметь отдельные экземпляры сервера, для &lt;code&gt;http&lt;/code&gt; и &lt;code&gt;https&lt;/code&gt; каждый, чтобы поддерживать чистоту (и &lt;code&gt;rewrite&lt;/code&gt; не запутаться и не попасть в ловушку redir loops). Это может выглядеть так. Каждый экземпляр имеет свое собственное правило перезаписи для переключения с http на https.
&lt;/p&gt;
&lt;pre class=&quot;code nginx&quot;&gt;&lt;span class=&quot;co1&quot;&gt;# Протестировано с nginx 0.8.5&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# В http-контексте вашей конфигурации nginx&lt;/span&gt;
&lt;a href=&quot;http://wiki.nginx.org/NginxHttpMapModule#map&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;map&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;re0&quot;&gt;$scheme&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$php_https&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; default off&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; https on&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#server&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;server&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#server_name&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;server_name&lt;/span&gt;&lt;/a&gt; wiki.host.org
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#root&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;root&lt;/span&gt;&lt;/a&gt; /path/to/dokuwiki&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpIndexModule#index&quot;&gt;&lt;span class=&quot;kw15&quot;&gt;index&lt;/span&gt;&lt;/a&gt; doku.php&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#listen&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;listen&lt;/span&gt;&lt;/a&gt; 80&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;#Enforce https for logins, admin&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpRewriteModule#if&quot;&gt;&lt;span class=&quot;kw24&quot;&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$args&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;~&lt;/span&gt;* do&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;log|admin|profile&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.nginx.org/NginxHttpRewriteModule#rewrite&quot;&gt;&lt;span class=&quot;kw24&quot;&gt;rewrite&lt;/span&gt;&lt;/a&gt; ^ https://&lt;span class=&quot;re0&quot;&gt;$host&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$request_uri&lt;/span&gt;? redirect&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/CoreModule#include&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt;&lt;/a&gt; dokuwiki.conf&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#server&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;server&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#server_name&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;server_name&lt;/span&gt;&lt;/a&gt; wiki.host.org&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#root&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;root&lt;/span&gt;&lt;/a&gt; /path/to/dokuwiki&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpIndexModule#index&quot;&gt;&lt;span class=&quot;kw15&quot;&gt;index&lt;/span&gt;&lt;/a&gt; doku.php&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#listen&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;listen&lt;/span&gt;&lt;/a&gt; 443 &lt;a href=&quot;http://wiki.nginx.org/NginxHttpSslModule#ssl&quot;&gt;&lt;span class=&quot;kw33&quot;&gt;ssl&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#keepalive_requests&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;keepalive_requests&lt;/span&gt;&lt;/a&gt;    10&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#keepalive_timeout&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;keepalive_timeout&lt;/span&gt;&lt;/a&gt;     60 60&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpSslModule#ssl_certificate&quot;&gt;&lt;span class=&quot;kw33&quot;&gt;ssl_certificate&lt;/span&gt;&lt;/a&gt;      /etc/&lt;a href=&quot;http://wiki.nginx.org/NginxHttpSslModule#ssl&quot;&gt;&lt;span class=&quot;kw33&quot;&gt;ssl&lt;/span&gt;&lt;/a&gt;/certs/ssl-cert-snakeoil.pem&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpSslModule#ssl_certificate_key&quot;&gt;&lt;span class=&quot;kw33&quot;&gt;ssl_certificate_key&lt;/span&gt;&lt;/a&gt;  /etc/&lt;a href=&quot;http://wiki.nginx.org/NginxHttpSslModule#ssl&quot;&gt;&lt;span class=&quot;kw33&quot;&gt;ssl&lt;/span&gt;&lt;/a&gt;/private/ssl-cert-snakeoil.key&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;#switch back to plain http for normal view&lt;/span&gt;
&amp;nbsp;
	&lt;a href=&quot;http://wiki.nginx.org/NginxHttpRewriteModule#if&quot;&gt;&lt;span class=&quot;kw24&quot;&gt;if&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$args&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;~&lt;/span&gt;* &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;do&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;show|^$&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.nginx.org/NginxHttpRewriteModule#rewrite&quot;&gt;&lt;span class=&quot;kw24&quot;&gt;rewrite&lt;/span&gt;&lt;/a&gt; ^ &lt;a href=&quot;http://wiki.nginx.org/NginxHttpCoreModule#http&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;http&lt;/span&gt;&lt;/a&gt;://&lt;span class=&quot;re0&quot;&gt;$host&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$request_uri&lt;/span&gt;? redirect&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.nginx.org/CoreModule#include&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt;&lt;/a&gt; dokuwiki.conf&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
В &lt;code&gt;dokuwiki.conf&lt;/code&gt; (тот же путь, что и у вашего nginx.conf) вы можете использовать &lt;a href=&quot;http://wiki.nginx.org/Dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.nginx.org/Dokuwiki&quot; rel=&quot;ugc nofollow&quot;&gt;фрагмент из вики nginx&lt;/a&gt;, но вам &lt;em class=&quot;u&quot;&gt;нужно&lt;/em&gt; добавить
&lt;/p&gt;
&lt;pre class=&quot;code nginx&quot;&gt;&lt;a href=&quot;http://wiki.nginx.org/NginxHttpFcgiModule#fastcgi_param&quot;&gt;&lt;span class=&quot;kw11&quot;&gt;fastcgi_param&lt;/span&gt;&lt;/a&gt; HTTPS &lt;span class=&quot;re0&quot;&gt;$php_https&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
в ваш fastcgi_params. Этот параметр и &lt;code&gt;map&lt;/code&gt; директива в начале обязательны, поскольку Dokuwiki проверяет $_SERVER[&amp;#039;HTTPS&amp;#039;] для работы.
&lt;/p&gt;

&lt;p&gt;
Как и в случае с Apache, вам необходимо отключить Securecookie в вашем &lt;code&gt;conf/dokuwiki.php&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6366-8533&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;https_на_основе_php&quot;&gt;HTTPS на основе PHP&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ниже полезно, если вы хотите принудительно использовать https-соединение ВСЕГДА (не только для входа) и не хотите полагаться на Apache или NGINX htaccess или другие специфичные для сервера директивы. Поместите следующие строки в начало файла шаблона в &lt;code&gt;&amp;#039;…lib/tpl/template-name/main.php&lt;/code&gt;&amp;#039;
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;HTTPS&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;on&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;co1&quot;&gt;//$strURIName=$_SERVER[&#039;SERVER_NAME&#039;] . getenv(&amp;quot;REQUEST_URI&amp;quot;); &lt;/span&gt;
  &lt;span class=&quot;co1&quot;&gt;// Функция &#039;getenv&#039; не работает, если ваш API сервера - ASAPI (IIS). &lt;/span&gt;
  &lt;span class=&quot;co1&quot;&gt;// Поэтому постарайтесь использовать не getenv(&#039;REMOTE_ADDR&#039;), а $_SERVER[&amp;quot;REMOTE_ADDR&amp;quot;].&lt;/span&gt;
  &lt;span class=&quot;re0&quot;&gt;$strURIName&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SERVER_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REQUEST_URI&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: https://&lt;span class=&quot;es4&quot;&gt;$strURIName&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;co1&quot;&gt;// Если это не работает для вас и вам нужно устранить неполадки в вашем PHP-коде, &lt;/span&gt;
  &lt;span class=&quot;co1&quot;&gt;// раскомментируйте ниже, чтобы узнать о ваших конкретных переменных сервера &lt;/span&gt;
  &lt;span class=&quot;coMULTI&quot;&gt;/*
  echo &amp;quot;&amp;lt;b&amp;gt;_SERVER Variables from $_SERVER&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;
  reset($_SERVER);
  while (list ($key, $val) = each ($_SERVER)) {
  print $key . &amp;quot; = &amp;quot; . $val . &amp;quot;&amp;lt;br&amp;gt;&amp;quot;;
  }
  */&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Спасибо. Это спасло мой день!
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.dokuwiki.org/tips:httpslogin#discussion&quot; class=&quot;urlextern&quot; title=&quot;https://www.dokuwiki.org/tips:httpslogin#discussion&quot; rel=&quot;ugc nofollow&quot;&gt;Обсуждение&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;HTTPS \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;https_\u043d\u0430_\u043e\u0441\u043d\u043e\u0432\u0435_php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;8534-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 09 Aug 2024 01:01:18 +0000</pubDate>
        </item>
        <item>
            <title>integrate-dokuwiki-to-your-website</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:integrate-dokuwiki-to-your-website&amp;rev=1693705304</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;интегрируйте_докувики_на_свой_сайт&quot;&gt;Интегрируйте «ДокуВики» на свой сайт&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0439\u0442\u0435 \u00ab\u0414\u043e\u043a\u0443\u0412\u0438\u043a\u0438\u00bb \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0439\u0442\u0435_\u0434\u043e\u043a\u0443\u0432\u0438\u043a\u0438_\u043d\u0430_\u0441\u0432\u043e\u0439_\u0441\u0430\u0439\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-81&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;что&quot;&gt;Что?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; из вашего PHP-кода возьмите любую страницу из «ДокуВики» и отобразите ее по своему усмотрению ( например, внутри вашего шаблона).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; никаких изменений в вашей установке «ДокуВики»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; сделал очень мало кода&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;82-472&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;как&quot;&gt;Как?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Как работает «ДокуВики»: разметка вики читается парсером, который возвращает инструкции. Эти инструкции обрабатываются средством рендеринга для создания &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;- кода.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=wiki%3Atips%3Aintegrate-dokuwiki-to-your-website&amp;amp;media=wiki:tips:dokuwiki_processing.png&quot; class=&quot;media&quot; title=&quot;wiki:tips:dokuwiki_processing.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=400&amp;amp;tok=e03536&amp;amp;media=wiki:tips:dokuwiki_processing.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Для справки, инструкция выглядит так:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt;&lt;/a&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; internallink
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt;&lt;/a&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; java&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;spring&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;hello_world
            &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; Hello World
        &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;150&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Вместо того, чтобы повторять один и тот же процесс по каждому запросу пользователя, «ДокуВики» имеет мощную систему многоуровневого кэширования. Используя его, мы можем просто получить кэшированные инструкции и обработать их с помощью специального средства визуализации для создания собственного &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;- кода (со ссылками на наши страницы PHP, а не с &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;-адресами DokuWiki).
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=wiki%3Atips%3Aintegrate-dokuwiki-to-your-website&amp;amp;media=wiki:tips:dokuwiki_processing_cached.png&quot; class=&quot;media&quot; title=&quot;wiki:tips:dokuwiki_processing_cached.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=400&amp;amp;tok=1ffc92&amp;amp;media=wiki:tips:dokuwiki_processing_cached.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;473-1804&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;пример&quot;&gt;Пример&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:tips:dokuwiki_integrated.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;wiki:tips:dokuwiki_integrated.zip (1.9 MB)&quot;&gt;Загрузите его здесь.&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Иерархия файлов
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; index.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; doc.php&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; докувики&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; включать&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; DokuWikiRendererXHTML.php&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Индексная страница содержит несколько ссылок на doc.phpфайлы данных из dokuwikiпапки (стандартная установка «Докувики»). DokuWikiRendererXHTML.php — это пользовательский рендерер (переопределяет некоторые методы стандартного &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;- рендерера DokuWiki ).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1805-2470&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;как_заставить_пример_работать&quot;&gt;Как заставить пример работать&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; doc.php: обновите три переменные в разделе конфигурации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; просмотрите index.php в своем браузере (с тем же базовым &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;-адресом, который вы указали в doc.php). Нажмите «Стандартный интерфейс DokuWiki». Просмотрите две перечисленные вики-страницы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; вернитесь к index.php и просмотрите ссылки «Интегрированные вики-страницы».&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c_\u043f\u0440\u0438\u043c\u0435\u0440_\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2471-3096&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;подробности&quot;&gt;Подробности&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Мы переопределили средство визуализации «Докувики» только для того, чтобы внутренние ссылки вели на страницы нашего веб-сайта, а не на соответствующие страницы установки «Докувики».
«ДокуВики» использует &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;-адреса для файлов кэша, поэтому вам необходимо сначала просмотреть страницу в «ДокуВики», прежде чем вы сможете увидеть ее через свой собственный PHP-код. Вы заметите это, только если скопируете/переместите установку «ДокуВики» куда-нибудь еще и попытаетесь просмотреть ее страницы с помощью собственного PHP-кода.
Незащищено: можно просмотреть любую страницу из вашей установки «ДокуВики».
если вам не нужно «Оглавление» в сгенерированном &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; , добавьте его &lt;code&gt;в doc.php&lt;/code&gt; разделе &lt;code&gt;init renderer&lt;/code&gt;: &lt;code&gt;&amp;lt;code php&amp;gt;$renderer→notoc();&amp;lt;/code&amp;gt;&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$renderer&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;notoc&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3097-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 03 Sep 2023 01:41:44 +0000</pubDate>
        </item>
        <item>
            <title>local-links-with-icons</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:local-links-with-icons&amp;rev=1737283675</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;внутренние_ссылки_со_значками&quot;&gt;Внутренние ссылки со значками&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Отредактируйте файл «_links.css» в папке &lt;code&gt;dokuwiki/lib/tpl/dokuwiki/css&lt;/code&gt;, изменив описание для «div.dokuwiki a.wikilink1»:
&lt;/p&gt;
&lt;pre class=&quot;code css&quot;&gt;div&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink1&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;transparent&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;images/tocdot2.gif&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;0.6em&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;no-repeat&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;padding-left&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;0.4em&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Оригинальный файл links.css
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:local-links-with-icons&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css_&quot;&gt;_links.css &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/**&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;&amp;nbsp;* This file provides styles for all types of links.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/*____________ links to wiki pages ____________*/&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* existing wikipage */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink1&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* not existing wikipage */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink2&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;text-decoration&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;none&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;link&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;visited&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;border-bottom&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;dashed&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;hover&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;active&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.wikilink2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;focus&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;border-bottom-width&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* any link to current page */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; span&lt;span class=&quot;re1&quot;&gt;.curid&lt;/span&gt; a &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;font-weight&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;bold&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/*____________ other link types ____________*/&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.urlextern&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.windows&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.mail&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.mediafile&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.interwiki&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;background-size&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1.2em&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;background-repeat&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;no-repeat&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;background-position&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;center&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1.4em&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* external link */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.urlextern&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;background-image&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;../../images/external-link.svg&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* windows share */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.windows&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;background-image&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;../../images/unc.svg&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* email link */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.mail&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;background-image&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;../../images/email.svg&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* icons of the following are set by dokuwiki in lib/exe/css.php */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* link to some embedded media */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.mediafile&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* interwiki link */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.interwiki&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* RTL corrections; if link icons don&#039;t work as expected, remove the following lines */&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;rtl&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.urlextern&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;rtl&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.windows&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;rtl&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.mail&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;rtl&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a.interwiki&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;rtl&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;.dokuwiki&lt;/span&gt; a&lt;span class=&quot;re1&quot;&gt;.mediafile&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;background-position&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;right&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;center&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;18px&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 19 Jan 2025 10:47:55 +0000</pubDate>
        </item>
        <item>
            <title>logging</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:logging&amp;rev=1750605298</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;статистика_в_dokuwiki&quot;&gt;Статистика в Dokuwiki&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Код на этой странице описывает, как Dokuwiki может быть расширен с помощью журнала. Это может быть полезно, если файлы журнала веб-сервера находятся вне диапазона и требуется некоторая статистика об использовании Dokuwiki.
&lt;/p&gt;

&lt;p&gt;
Я опишу две версии. Первая — это решение высокого уровня, которое будет регистрировать доступ к вики-страницам, а также к внутренним и внешним медиа-файлам. Вторая — для «новичков» и будет регистрировать только вики-страницы.
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt;  [примечание J.-F. Lalande] Используя информацию и код, предоставленные на этой странице, я создал плагин &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:logstats&quot; class=&quot;wikilink1&quot; title=&quot;plugin:logstats&quot; data-wiki-id=&quot;plugin:logstats&quot;&gt;logstats&lt;/a&gt; который генерирует запись в access.log для каждого доступа к странице dokuwiki. Вы можете увидеть подробности и загрузить его на моей &lt;a href=&quot;http://sds.ensi-bourges.fr/howto/doku.php?id=wiki:logstats&quot; class=&quot;urlextern&quot; title=&quot;http://sds.ensi-bourges.fr/howto/doku.php?id=wiki:logstats&quot; rel=&quot;ugc nofollow&quot;&gt;странице плагина logstat&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0432 Dokuwiki&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430_\u0432_dokuwiki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1405&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;формат_файла_журнала&quot;&gt;Формат файла журнала&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оба решения будут использовать формат файла журнала NCSA combined или NCSA extended. Этот формат файла журнала очень популярен и часто используется на веб-серверах, таких как apache. Многие генераторы отчетов могут читать этот формат и создавать из него хорошие отчеты. Благодаря этой фантастической поддержке внешних программ Dokuwiki не нуждается в какой-либо встроенной функции отчетности.
&lt;/p&gt;

&lt;p&gt;
Можно использовать следующие генераторы отчетов (это лишь некоторые примеры, список далеко не полный):
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.awstats.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.awstats.org&quot; rel=&quot;ugc nofollow&quot;&gt;AWStats&lt;/a&gt; - Хороший генератор отчетов из Франции. Заметки по настройке DokuWiki в &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:logging#приложение_b_конфигурация_awstats&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tips:logging&quot; data-wiki-id=&quot;wiki:tips:logging&quot;&gt;Приложении B&lt;/a&gt; ниже&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.mrunix.net/webalizer/&quot; class=&quot;urlextern&quot; title=&quot;http://www.mrunix.net/webalizer/&quot; rel=&quot;ugc nofollow&quot;&gt;Webalizer&lt;/a&gt; - Еще один известный генератор отчетов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; …&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Формат файла журнала состоит из нескольких полей, объединенных в одну строку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;host&amp;gt; &amp;lt;rfc931&amp;gt; &amp;lt;user&amp;gt; [&amp;lt;timestamp&amp;gt;] &amp;quot;&amp;lt;request&amp;gt;&amp;quot; &amp;lt;error&amp;gt; &amp;lt;filesize&amp;gt; &amp;quot;&amp;lt;referer&amp;gt;&amp;quot; &amp;quot;&amp;lt;agent&amp;gt;&amp;quot;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;host&amp;gt; - IP-адрес клиентского хоста (мы не делаем обратный поиск хоста)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;rfc931&amp;gt; - удаленная идентификация пользователя или «-», если недоступно&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;user&amp;gt; - идентификатор аутентифицированного пользователя или «-», если недоступно&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;timestamp&amp;gt; - время в формате [01/Dec/2005:22:19:12 +0200]&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;request&amp;gt; - Запрошенный протокол, например GET или POST, запрошенная страница и протокол&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;error&amp;gt; - код ошибки от сервера, например, 200 (OK) или 404 (файл не найден)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;filesize&amp;gt; - размер страницы вики (только голый текст)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;referer&amp;gt; - страница, с которой пришел пользователь. Эта информация очень зависит от клиента и не всегда доступна. Функция регистрации делает все возможное, чтобы заполнить здесь полезную информацию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &amp;lt;agent&amp;gt; - идентификационная информация, которую клиентский браузер сообщает о себе&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u0430\u0439\u043b\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u043e\u0440\u043c\u0430\u0442_\u0444\u0430\u0439\u043b\u0430_\u0436\u0443\u0440\u043d\u0430\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1406-4340&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;окончательная_статистика&quot;&gt;Окончательная статистика&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ultimate statistics будет регистрировать страницы вики, внутренние и внешние медиафайлы. Основная часть кода была помещена в &lt;em&gt;logfile.php&lt;/em&gt;. Этот файл имеет размер около 4 Кбайт, и поскольку мне не разрешено загружать файлы в эту вики, я добавил исходный код в конце этой страницы (см. &lt;a href=&quot;#приложение_a&quot; title=&quot;wiki:tips:logging ↵&quot; class=&quot;wikilink1&quot;&gt;Приложение  A&lt;/a&gt;).
&lt;/p&gt;

&lt;p&gt;
Давайте посмотрим, что нам нужно для получения максимальной статистической работы.
&lt;/p&gt;

&lt;p&gt;
1. В качестве первого шага скопируйте файл &lt;em&gt;logfile.php&lt;/em&gt; в /inc
&lt;/p&gt;

&lt;p&gt;
2. Вторым шагом нам нужно сообщить Dokuwiki, что она должна заботиться о файле журнала. Это делается в функции init_paths() файла &lt;em&gt;/inc/init.php&lt;/em&gt; . Эта функция оценивает некоторые имена путей и сохраняет их в массиве $conf[]. Измените функцию &lt;em&gt;init_paths()&lt;/em&gt; так, чтобы она выглядела следующим образом:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; init_paths&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;re0&quot;&gt;$paths&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;datadir&#039;&lt;/span&gt;   &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;olddir&#039;&lt;/span&gt;    &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;attic&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;mediadir&#039;&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;media&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;metadir&#039;&lt;/span&gt;   &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;meta&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;cachedir&#039;&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;cache&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;indexdir&#039;&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;index&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;lockdir&#039;&lt;/span&gt;   &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;locks&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;tmpdir&#039;&lt;/span&gt;    &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;tmp&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st_h&quot;&gt;&#039;accesslog&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;access.log&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$paths&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$c&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$p&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/empty&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;empty&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$c&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$c&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;savedir&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$p&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$c&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;             &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; init_path&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$c&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$c&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;accesslog&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/empty&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;empty&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$c&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;  nice_die&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;The &lt;span class=&quot;es4&quot;&gt;$c&lt;/span&gt; (&#039;&lt;span class=&quot;es4&quot;&gt;$p&lt;/span&gt;&#039;) does not exist, isn&#039;t accessible or writable.
                You should check your config and permission settings.
                Or maybe you want to &amp;lt;a href=&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;install.php&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&amp;gt;run the
                installer&amp;lt;/a&amp;gt;?&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Dokuwiki теперь проверит, существует ли файл журнала &lt;em&gt;access.log&lt;/em&gt;, и только в этом случае путь сохраняется в $conf[&amp;#039;accesslog&amp;#039;].
&lt;/p&gt;

&lt;p&gt;
3. Следующий шаг — добавить функцию в &lt;em&gt;inc/template.php&lt;/em&gt; для сохранения согласованности &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; шаблона . Но сначала нам нужно включить &lt;em&gt;inc/logfile.php&lt;/em&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/defined&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DOKU_INC&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/die&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;die&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;meh.&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;DOKU_INC&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;inc/logfile.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co4&quot;&gt;/**
 * зарегистрировать эту страницу в файле журнала
 *
 * @автор Маттиас Гримм &amp;lt;matthiasgrimm@users.sourceforge.net&amp;gt;
 *
 */&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; tpl_logfile&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    logPageAccess&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;cleanID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
4. Обновите ваш любимый шаблон для вызова &lt;em&gt;tpl_logfile()&lt;/em&gt;. Лучшее место — строка сразу после вызова &lt;em&gt;tpl_indexerWebBug()&lt;/em&gt;. Скорее всего, это находится в конце файла main.php вашего шаблона:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;[...]
&amp;nbsp;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;no&amp;quot;&amp;gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* provide DokuWiki housekeeping */&lt;/span&gt; tpl_indexerWebBug&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;no&amp;quot;&amp;gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* do the logging stuff */&lt;/span&gt; tpl_logfile&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/div&amp;gt;  &amp;lt;- ADD THIS LINE
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;

&lt;p&gt;
5. Чтобы иметь возможность регистрировать медиафайлы, нам нужно изменить &lt;em&gt;/lib/exe/fetch.php.&lt;/em&gt; Сначала 
нам нужно снова включить &lt;em&gt;inc/logfile.php.&lt;/em&gt; Добавьте оператор include ниже всех остальных, 
которые уже есть в &lt;em&gt;lib/exe/fetch.php&lt;/em&gt;. Функция logMediaAccess() создает запись в журнале и должна 
быть вставлена ​​после проверки источника медиафайла. Хорошее место — рядом &lt;del&gt;строка 60&lt;/del&gt; строка с комментарием 
«проверка существования файла», непосредственно перед проверкой существования (см. комментарии ниже).
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;  &lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;DOKU_INC&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;inc/logfile.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;co1&quot;&gt;//регистрировать доступ к мультимедиа &lt;/span&gt;
  logMediaAccess &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$MEDIA&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;re0&quot;&gt;$FILE&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;co1&quot;&gt;//проверка существования файла&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
6. Вот и все. Теперь ведение журнала должно работать. Остался только один шаг — создать пустой файл журнала &lt;strong&gt;/data/access.log&lt;/strong&gt;. Процедуры файла журнала будут записывать только в уже существующий файл журнала. Если файл &lt;strong&gt;/data/access.log&lt;/strong&gt; не существует, ничего не будет сделано.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f_\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;4341-9510&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;базовая_статистика&quot;&gt;Базовая статистика&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Базовая статистика означает, что только доступ к странице вики вызовет запись в файл журнала. Если вам также нужна регистрация медиафайлов, прочтите главу &lt;a href=&quot;#ultimate_statistics&quot; title=&quot;wiki:tips:logging ↵&quot; class=&quot;wikilink1&quot;&gt;Ultimate Statistics&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Для запуска базовой статистики необходимо всего несколько шагов. Первым шагом будет указание DokuWiki, где находится или должен находиться файл журнала. Добавьте следующую строку в ваш &lt;em&gt;local.php&lt;/em&gt; :
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;logfile&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;./data/access.log&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;co1&quot;&gt;//location of log file&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
В качестве второго шага добавьте следующую функцию в &lt;em&gt;inc/template.php&lt;/em&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;co4&quot;&gt;/**
 * Эта функция записывает информацию о доступе к текущей странице в журнал
 * файл. Он использует комбинированный формат файла журнала, который также используется
 * веб-сервер apache. Целая куча доступных анализаторов логов может быть
 * используется для визуализации журнала.
 *
 * @автор Маттиас Гримм &amp;lt;matthias.grimm@users.sourceforge.net&amp;gt;
 */&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; tpl_logfile&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;re0&quot;&gt;$exists&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; cleanID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    resolve_pageid&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$exists&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/str_replace&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;str_replace&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; utf8_encodeFN&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;re0&quot;&gt;$host&lt;/span&gt;      &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REMOTE_ADDR&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;      &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REMOTE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REMOTE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$timestamp&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/date&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;date&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;[d/M/Y:H:i:s O]&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$method&lt;/span&gt;    &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REQUEST_METHOD&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;  ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REQUEST_METHOD&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$protocol&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SERVER_PROTOCOL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SERVER_PROTOCOL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$filesize&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;a href=&quot;http://www.php.net/filesize&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;filesize&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;wikiFN&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ID&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$status&lt;/span&gt;    &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$exists&lt;/span&gt; ? &lt;span class=&quot;st0&quot;&gt;&amp;quot;200 &lt;span class=&quot;es4&quot;&gt;$filesize&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;404 0&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$agent&lt;/span&gt;     &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;HTTP_USER_AGENT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;HTTP_USER_AGENT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt;   &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PHP_SELF&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;re0&quot;&gt;$logline&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$host&lt;/span&gt; - &lt;span class=&quot;es4&quot;&gt;$user&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$timestamp&lt;/span&gt; &lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es4&quot;&gt;$method&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$protocol&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$status&lt;/span&gt; &lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es4&quot;&gt;$referer&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt; &lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es4&quot;&gt;$agent&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    io_saveFile&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;logfile&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$logline&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
В качестве третьего и последнего шага добавьте следующую строку в &lt;em&gt;main.php&lt;/em&gt; вашего любимого шаблона. Строка сразу за вызовом функции индексатора будет вполне подходящей:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; tpl_logfile&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Вот и все. Побродите немного по своей вики, а затем посмотрите на файл журнала. Он должен содержать строку для каждой вызванной страницы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u0430\u0437\u043e\u0432\u0430\u044f_\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;9511-12593&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;приложение_a&quot;&gt;Приложение A&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Исходный код &lt;em&gt;logfile.php&lt;/em&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:logging&amp;amp;codeblock=7&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;logfile.php 
&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co4&quot;&gt;/**
 * Функции ведения журнала DokuWiki
 *
 * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @автор Маттиас Гримм &amp;lt;matthiasgrimm@users.sourceforge.net&amp;gt;
 */&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/defined&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DOKU_INC&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DOKU_INC&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;a href=&quot;http://www.php.net/realpath&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;realpath&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/dirname&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;dirname&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;__FILE__&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/../&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;DOKU_CONF&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;dokuwiki.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co4&quot;&gt;/**
 * украсить идентификатор страницы вики для журнала
 *
 * Идентификатор страницы вики будет преобразован в строку имени файла
 * коды utf8 будут закодированы.
 *
 * @param $id идентификатор вики-страницы
 *
 * @автор Маттиас Гримм &amp;lt;matthiasgrimm@users.sourceforge.net&amp;gt;
 */&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; prepareID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; cleanID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/str_replace&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;str_replace&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; utf8_encodeFN&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$path&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co4&quot;&gt;/**
 * проверяет, существует ли файл, и возвращает соответствующий веб-адрес
 * статус сервера
 *
 * @param $file полный путь к файлу для проверки
 *
 * @автор Маттиас Гримм &amp;lt;matthiasgrimm@users.sourceforge.net&amp;gt;
 */&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getStatus&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$size&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;a href=&quot;http://www.php.net/filesize&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;filesize&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;200 &lt;span class=&quot;es4&quot;&gt;$size&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;404 0&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co4&quot;&gt;/**
 * регистрирует доступ к вики-странице
 *
 * @param $id идентификатор страницы вики, включая пространство имен
 *
 * @автор Маттиас Гримм &amp;lt;matthiasgrimm@users.sourceforge.net&amp;gt;
 */&lt;/span&gt;  
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; logPageAccess&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$ACT&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ACT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;show&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; prepareID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
      &lt;span class=&quot;re0&quot;&gt;$crumbs&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; breadcrumbs&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;         &lt;span class=&quot;co1&quot;&gt;// получить последние посещенные страницы &lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$crumbs&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_keys&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_keys&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$crumbs&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;   &lt;span class=&quot;co1&quot;&gt;// получить необработанные идентификаторы страниц  &lt;/span&gt;
      &lt;a href=&quot;http://www.php.net/array_pop&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_pop&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$crumbs&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;              &lt;span class=&quot;co1&quot;&gt;// пропустить текущую страницу&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_pop&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_pop&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$crumbs&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;   &lt;span class=&quot;co1&quot;&gt;// получить предыдущую страницу текущей страницы &lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; ? prepareID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
      logAccess&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;getStatus&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;wikiFN&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co4&quot;&gt;/**
 * регистрирует доступ к медиафайлу (внутренний или внешний)
 *
 * @param $media url или путь к медиа в dokuwiki
 * @param $file полный путь к медиафайлу
 *
 * @автор Маттиас Гримм &amp;lt;matthiasgrimm@users.sourceforge.net&amp;gt;
 */&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; logMediaAccess&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$media&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/preg_match&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;preg_match&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;#^(https?|ftp)://#i&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$media&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$media&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; prepareID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$media&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    logAccess&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$media&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;getStatus&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co4&quot;&gt;/**
 * создает запись в файле журнала и записывает ее в журнал
 *
 * Эта функция записывает информацию о доступе к текущей странице в журнал
 * файл. Он использует комбинированный формат файла журнала, который также используется
 * веб-сервер apache. Целая куча доступных анализаторов логов может быть
 * используется для визуализации журнала.
 *
 * @param $page имя вызванной страницы
 * @param $status HTTP-код статуса, за которым следует размер файла
 * @param $referer предшественник $page (какая страница ссылается на $page)
 * Если это поле пустое, функция пытается получить
 * реферер с веб-сервера (HTTP_REFERER)
 *
 * @автор Маттиас Гримм &amp;lt;matthias.grimm@users.sourceforge.net&amp;gt;
 *
 * комбинированный формат файла журнала:
 * &amp;lt;хост&amp;gt; &amp;lt;rfc931&amp;gt; &amp;lt;пользователь&amp;gt; [&amp;lt;метка времени&amp;gt;] &amp;quot;&amp;lt;запрос&amp;gt;&amp;quot; &amp;lt;ошибка&amp;gt; &amp;lt;размер файла&amp;gt;
 * &amp;quot;&amp;lt;реферер&amp;gt;&amp;quot; &amp;quot;&amp;lt;агент&amp;gt;&amp;quot;\n
 *
 * &amp;lt;host&amp;gt; IP-адрес клиентского хоста (мы не делаем обратный поиск хоста)
 * &amp;lt;rfc931&amp;gt; удаленная идентификация пользователя или «-», если недоступно
 * &amp;lt;пользователь&amp;gt; идентификатор пользователя или «-», если недоступно
 * &amp;lt;timestamp&amp;gt; время в формате [01/Dec/2005:22:19:12 +0200]
 * &amp;lt;request&amp;gt; Запрошенный протокол, например GET или POST, запрошенная страница
 * и протокол
 * &amp;lt;error&amp;gt; код ошибки от сервера, например, 200 (OK) или 404 (файл
 * не найдено)
 * &amp;lt;filesize&amp;gt; размер страницы вики (только голый текст)
 * &amp;lt;referer&amp;gt; страница, которая вызвала эту. У нас нет этой информации
 * и заполнил имя скрипта dokuwiki.
 * &amp;lt;agent&amp;gt; идентифицирующая информация, которую сообщает клиентский браузер
 * о себе
 */&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; logAccess&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$status&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/empty&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;empty&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;accesslog&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$host&lt;/span&gt;      &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REMOTE_ADDR&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;      &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REMOTE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REMOTE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$timestamp&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/date&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;date&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;[d/M/Y:H:i:s O]&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$method&lt;/span&gt;    &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REQUEST_METHOD&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;  ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;REQUEST_METHOD&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$protocol&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SERVER_PROTOCOL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SERVER_PROTOCOL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;re0&quot;&gt;$agent&lt;/span&gt;     &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;HTTP_USER_AGENT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;HTTP_USER_AGENT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
      &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/empty&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;empty&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;HTTP_REFERER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
          &lt;span class=&quot;re0&quot;&gt;$cnt&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/preg_match&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;preg_match&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/\?id=((\w+\:*)+)/i&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;HTTP_REFERER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$match&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
          &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$cnt&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;re0&quot;&gt;$referer&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; prepareID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$match&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
      &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
      &lt;span class=&quot;re0&quot;&gt;$logline&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$host&lt;/span&gt; - &lt;span class=&quot;es4&quot;&gt;$user&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$timestamp&lt;/span&gt; &lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es4&quot;&gt;$method&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$protocol&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt; &lt;span class=&quot;es4&quot;&gt;$status&lt;/span&gt; &lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es4&quot;&gt;$referer&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt; &lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es4&quot;&gt;$agent&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      io_saveFile&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$conf&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;accesslog&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$logline&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//Настройка VIM: например: et ts=2 enc=utf-8 :&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 A&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435_a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;12594-19160&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;приложение_b_конфигурация_awstats&quot;&gt;Приложение B — Конфигурация AWStats&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если вы решили использовать AWStats для обработки своих журналов, то вот несколько советов по параметрам конфигурации, которые дадут вам больше контроля над тем, как отображаются доступы к DokuWiki.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; По умолчанию AWStats не отслеживает параметры после «?» в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; . Поэтому все ваши обращения к вики будут отображаться как обращения к одной странице «doku.php». Если вы хотите увидеть, к каким страницам вики осуществляется доступ, вы можете включить отслеживание параметров.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;file&quot;&gt;URLWithQuery=1 # Set this to &amp;quot;1&amp;quot; to enable tracking of URL parameters
URLWithQueryWithOnlyFollowingParameters=&amp;quot;id media&amp;quot; # Use this to limit which parameters you are interested in.&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; AWStats позволяет вам создавать настраиваемые отчеты. Вот 3 дополнительных настраиваемых отчета, которые показывают 10 лучших:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; просмотренные страницы вики в порядке убывания популярности&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файлы wiki-медиа, загруженные в порядке убывания популярности&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; поиски, выполненные с использованием поля поиска вики&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
ПРИМЕЧАНИЕ: Вам придется отредактировать следующие строки в соответствии с вашей установкой:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ExtraSectionCondition* - укажите &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;- путь к файлам doku.php и fetch.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ExtraSectionFirstColumnFormat* — как указано выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MaxNbOfExtra* — установите количество строк, которое вы хотите включить в отчет&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
ПРИМЕЧАНИЕ: Результаты имеют следующие ограничения:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DokuWiki иногда переключается на метод POST вместо метода GET. Файлы журналов не содержат параметров для запросов POST и поэтому не будут учитываться в этих отчетах.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметр «id=» перегружен — он не всегда представляет собой запрос конкретной страницы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если пользователь выполняет поиск, не нажимая &amp;lt;RETURN&amp;gt; или «Поиск», то поиск выполняется с использованием AJAX и не отображается в этих отчетах.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;file&quot;&gt;ExtraSectionName1=&amp;quot;Wiki Pages&amp;quot;
ExtraSectionCodeFilter1=&amp;quot;200 304&amp;quot;
ExtraSectionCondition1=&amp;quot;URL,\/doku.php&amp;quot;
ExtraSectionFirstColumnTitle1=&amp;quot;Page&amp;quot;
ExtraSectionFirstColumnValues1=&amp;quot;QUERY_STRING,id=([^&amp;amp;]+)&amp;quot;
ExtraSectionFirstColumnFormat1=&amp;quot;&amp;lt;a href=&amp;quot;/doku.php?id=%s&amp;quot;&amp;gt;%s&amp;lt;/a&amp;gt;&amp;quot;
ExtraSectionStatTypes1=PHBL
ExtraSectionAddAverageRow1=0
ExtraSectionAddSumRow1=1
MaxNbOfExtra1=10
MinHitExtra1=1

ExtraSectionName2=&amp;quot;Wiki Media Downloads&amp;quot;
ExtraSectionCodeFilter2=&amp;quot;200 304&amp;quot;
ExtraSectionCondition2=&amp;quot;URL,\/fetch.php&amp;quot;
ExtraSectionFirstColumnTitle2=&amp;quot;Document&amp;quot;
ExtraSectionFirstColumnValues2=&amp;quot;QUERY_STRING,media=([^&amp;amp;]+)&amp;quot;
ExtraSectionFirstColumnFormat2=&amp;quot;&amp;lt;a href=&amp;quot;/lib/exe/fetch.php?media=%s&amp;quot;&amp;gt;%s&amp;lt;/a&amp;gt;&amp;quot;
ExtraSectionStatTypes2=PHBL
ExtraSectionAddAverageRow2=0
ExtraSectionAddSumRow2=1
MaxNbOfExtra1=10
MinHitExtra1=1

ExtraSectionName3=&amp;quot;Wiki Searches&amp;quot;
ExtraSectionCodeFilter3=&amp;quot;200 304&amp;quot;
ExtraSectionCondition3=&amp;quot;QUERY_STRING,do=search&amp;amp;id=([^&amp;amp;]+)&amp;quot;
ExtraSectionFirstColumnTitle3=&amp;quot;Search terms&amp;quot;
ExtraSectionFirstColumnValues3=&amp;quot;QUERY_STRING,id=([^&amp;amp;]+)&amp;quot;
ExtraSectionFirstColumnFormat3=&amp;quot;&amp;lt;a href=&amp;quot;/doku.php?do=search&amp;amp;id=%s&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;%s&amp;lt;/a&amp;gt;&amp;quot;
ExtraSectionStatTypes3=PHBL
ExtraSectionAddAverageRow3=0&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 B \u2014 \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f AWStats&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435_b_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f_awstats&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;19161-23315&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;обсуждение&quot;&gt;Обсуждение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Можно ли сохранять результаты поиска в файле журнала?
&lt;/p&gt;

&lt;p&gt;
Согласен, что было бы очень полезно иметь возможность записывать информацию в файл журнала, а не проверять логи Apache. Dopple 25/08/2009
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;23316-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 22 Jun 2025 15:14:58 +0000</pubDate>
        </item>
        <item>
            <title>maintenance</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:maintenance&amp;rev=1739730597</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;обслуживание&quot;&gt;Обслуживание&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вот несколько советов по автоматизации некоторых повседневных операций по обслуживанию, необходимых или рекомендуемых для DokuWiki.
&lt;/p&gt;

&lt;p&gt;
См. также плагины: &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:cleanup&quot; class=&quot;wikilink2&quot; title=&quot;plugin:cleanup&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:cleanup&quot;&gt;cleanup&lt;/a&gt; и &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:clearhistory&quot; class=&quot;wikilink2&quot; title=&quot;plugin:clearhistory&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:clearhistory&quot;&gt;clearhistory&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-381&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;поддерживайте_черный_список_в_актуальном_состоянии&quot;&gt;Поддерживайте черный список в актуальном состоянии&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
См. &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:blacklist&quot; class=&quot;wikilink1&quot; title=&quot;wiki:blacklist&quot; data-wiki-id=&quot;wiki:blacklist&quot;&gt;раздел «Черный список»&lt;/a&gt; о том, как настроить cronjob для поддержания черного списка антиспама в актуальном состоянии.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435 \u0447\u0435\u0440\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435_\u0447\u0435\u0440\u043d\u044b\u0439_\u0441\u043f\u0438\u0441\u043e\u043a_\u0432_\u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c_\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;382-725&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;скрипт_автоматической_очистки&quot;&gt;Скрипт автоматической очистки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Рекомендуется настроить процесс очистки для загруженных DokuWiki. Следующий скрипт оболочки &lt;a href=&quot;https://en.wikipedia.org/wiki/Bash (Unix shell)&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/Bash (Unix shell)&quot;&gt;Bash (Unix shell)&lt;/a&gt; служит примером. Он удаляет старые ревизии с &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:attic&quot; class=&quot;wikilink1&quot; title=&quot;wiki:attic&quot; data-wiki-id=&quot;wiki:attic&quot;&gt;чердака&lt;/a&gt;, служит примером. Он удаляет старые ревизии из &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:caching&quot; class=&quot;wikilink1&quot; title=&quot;wiki:caching&quot; data-wiki-id=&quot;wiki:caching&quot;&gt;cache&lt;/a&gt;&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:maintenance&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_sh&quot;&gt;cleanup.sh&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/bash&lt;/span&gt;
&amp;nbsp;
cleanup&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;data_path&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$1&amp;quot;&lt;/span&gt;        &lt;span class=&quot;co0&quot;&gt;# полный путь к каталогу данных вики &lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;retention_days&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$2&amp;quot;&lt;/span&gt;   &lt;span class=&quot;co0&quot;&gt;# количество дней, по истечении которых старые файлы должны быть удалены&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co0&quot;&gt;# удалить файлы старше ${retention_days} дней из attic и media_attic (старые ревизии) &lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${data_path}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;media_,&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;attic&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-type&lt;/span&gt; f &lt;span class=&quot;re5&quot;&gt;-not&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-name&lt;/span&gt; _dummy &lt;span class=&quot;re5&quot;&gt;-mtime&lt;/span&gt; +&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${retention_days}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-delete&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co0&quot;&gt;# удалить устаревшие файлы блокировки (файлы, которым 1-2 дня) &lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${data_path}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;locks&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-name&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;*.lock&#039;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-type&lt;/span&gt; f &lt;span class=&quot;re5&quot;&gt;-mtime&lt;/span&gt; +&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-delete&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co0&quot;&gt;# удалить пустые каталоги&lt;/span&gt;
    &lt;span class=&quot;kw2&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${data_path}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;attic,cache,index,locks,media,media_attic,media_meta,meta,pages,tmp&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; \
        &lt;span class=&quot;re5&quot;&gt;-mindepth&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-type&lt;/span&gt; d &lt;span class=&quot;re5&quot;&gt;-empty&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-delete&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co0&quot;&gt;# удалить файлы старше ${retention_days} дней из кэша &lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;test&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(find &amp;quot;${data_path}&amp;quot;/cache/?/ -maxdepth 1 -print -quit &amp;amp;&amp;gt; /dev/null)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
        &lt;span class=&quot;kw2&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${data_path}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cache&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;?&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-type&lt;/span&gt; f &lt;span class=&quot;re5&quot;&gt;-not&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-name&lt;/span&gt; _dummy &lt;span class=&quot;re5&quot;&gt;-mtime&lt;/span&gt; +&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${retention_days}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-delete&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# очистка установок DokuWiki (путь к datadir, количество дней) &lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# несколько примеров:&lt;/span&gt;
&amp;nbsp;
cleanup &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;home&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;user1&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;htdocs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;doku&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data    &lt;span class=&quot;nu0&quot;&gt;256&lt;/span&gt;
cleanup &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;home&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;user2&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;htdocs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mywiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data  &lt;span class=&quot;nu0&quot;&gt;180&lt;/span&gt;
cleanup &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;superwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data         &lt;span class=&quot;nu0&quot;&gt;180&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Для автоматического запуска настройте cronjob. Следующий пример вызывает скрипт каждый день через 7 минут после полуночи. Для запуска от имени пользователя без прав root удалите &lt;code&gt;root&lt;/code&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;7 0 * * *   root  /full/path/to/cleanup.sh&lt;/pre&gt;

&lt;p&gt;
Обязательно настройте все правильно — вы ведь не хотите удалить не то, не правда ли?
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043a\u0440\u0438\u043f\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0447\u0438\u0441\u0442\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u0440\u0438\u043f\u0442_\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439_\u043e\u0447\u0438\u0441\u0442\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;726-3405&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;windows_--_warmzip&quot;&gt;Windows -- warmzip&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Скрипт для очистки старых файлов в системах Windows — &lt;a href=&quot;http://winadmin.tumblr.com/post/8005353779/warmzip-clean-up-folders-by-compressing-moving&quot; class=&quot;urlextern&quot; title=&quot;http://winadmin.tumblr.com/post/8005353779/warmzip-clean-up-folders-by-compressing-moving&quot; rel=&quot;ugc nofollow&quot;&gt;waRmZip&lt;/a&gt;,  доступен &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=88417&quot; class=&quot;urlextern&quot; title=&quot;http://sourceforge.net/project/showfiles.php?group_id=88417&quot; rel=&quot;ugc nofollow&quot;&gt;here on SourceForge&lt;/a&gt;. Напишите пакетный файл для его вызова и запланируйте его запуск на каждый день. И как говорит человек: «Обязательно настройте все правильно»&amp;#039; ;-)
&lt;/p&gt;

&lt;p&gt;
Я воспользовался приведенным выше предложением &lt;code&gt;waRmZip&lt;/code&gt; и написал этот пакетный файл — возможно, он поможет.
&lt;/p&gt;

&lt;p&gt;
Мой любимый способ запуска заданий cron в Windows — &lt;a href=&quot;https://sourceforge.net/projects/pycron&quot; class=&quot;urlextern&quot; title=&quot;https://sourceforge.net/projects/pycron&quot; rel=&quot;ugc nofollow&quot;&gt;PyCron&lt;/a&gt;.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:maintenance&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_bat&quot;&gt;dw-cleanup.bat&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file dos&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;a href=&quot;http://www.ss64.com/nt/echo.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; off
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; waRmZip=&amp;quot;c:\Program Files\waRmZip\waRmZip.wsf&amp;quot;
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; wikiHome=&amp;quot;c:\path\to\htdocs\wiki\data&amp;quot;
&lt;span class=&quot;co1&quot;&gt;
rem Переместить файлы attic старше 30 дней в архивное местоположение &lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;waRmZip&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;wikiHome&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\attic /ma:30 /&lt;a href=&quot;http://www.ss64.com/nt/md.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;md&lt;/span&gt;&lt;/a&gt;:&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;wikiHome&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;_archive\attic /r /q
&lt;span class=&quot;co1&quot;&gt;
rem Параметр: удалить файлы attic старше 30 дней&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;rem %waRmZip% %wikiHome%\attic /da:30 /dc /r /q&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
rem Удалить пустые каталоги attic; waRmZip требует флаг /da при использовании &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;rem /df, поэтому добавьте фильтр для *.zzz, чтобы /da не удалял никакие файлы &lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;waRmZip&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;wikiHome&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\attic /r /da:31 /df /fo:*.zzz /q
&lt;span class=&quot;co1&quot;&gt;
rem Удалить устаревшие файлы блокировки&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;waRmZip&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;wikiHome&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\locks /da:1 /fo:*.lock /r /q
&lt;span class=&quot;co1&quot;&gt;
rem Удалить пустые каталоги &lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;waRmZip&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;wikiHome&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\pages /da:365 /df /fo:*.zzz /r /q&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Windows -- warmzip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;windows_--_warmzip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3406-5330&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;windows_--_batch_script&quot;&gt;Windows -- batch script&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Это еще один скрипт командной оболочки Windows для поддержки вашей базы dokuwiki в среде Windows. Скрипт использует бесплатную и открытую утилиту find, которую можно получить через&lt;a href=&quot;http://gnuwin32.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://gnuwin32.sourceforge.net/&quot; rel=&quot;ugc nofollow&quot;&gt;http://gnuwin32.sourceforge.net/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Все пути считываются из файла конфигурации DokuWiki. Файлы, которые нужно удалить, можно показать перед удалением, чтобы предотвратить случайное удаление файлов.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:maintenance&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_cmd&quot;&gt;maintain_dokuwiki.cmd&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file dos&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;a href=&quot;http://www.ss64.com/nt/echo.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; off
&lt;a href=&quot;http://www.ss64.com/nt/setlocal.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;setlocal&lt;/span&gt;&lt;/a&gt;
&lt;span class=&quot;co1&quot;&gt;
REM Этот скрипт выполняет некоторые основные функции обслуживания DokuWiki &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM Авторские права (C) 2012 Питер Мосманс &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM Эта программа является свободным программным обеспечением: вы можете распространять ее и/или изменять &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM в соответствии с условиями GNU General Public License, опубликованной &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM Free Software Foundation, либо версии 3 Лицензии, либо &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM (по вашему выбору) любой более поздней версии. &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM Эта программа распространяется в надежде, что она будет полезна, &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. &lt;/span&gt;
Подробнее см. в REM GNU General Public License. 
&lt;span class=&quot;co1&quot;&gt;
REM Вы должны были получить копию GNU General Public License &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM вместе с этой программой. Если нет, см. &amp;lt;http://www.gnu.org/licenses/&amp;gt;. &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM Пожалуйста, свяжитесь со службой поддержки по адресу go-forward.net для вопросов и/или отзывов&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
&amp;nbsp;
REM Последнее изменение: 02-05-2012 (Питер Мосманс) &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; NAME=maintain_dokuwiki
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; VERSION=0.13
&lt;span class=&quot;co1&quot;&gt;
REM путь к файлу конфигурации dokuwiki, заключенный в двойные кавычки &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; DOKUWIKICONFIG=&amp;quot;\full\filename\of\your\dokuwiki\conf\local.php&amp;quot;
&lt;span class=&quot;co1&quot;&gt;REM сохранить все файлы, которые моложе DAYSTOKEEP дней &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; DAYSTOKEEP=31
&lt;span class=&quot;co1&quot;&gt;REM установите значение true, если вы хотите отобразить результаты и сделать паузу перед удалением любых файлов &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; SHOWRESULTSFIRST=true
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; FIND=c:\tools\find.exe
&lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; TEMPFILE=&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TMP&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;NAME&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;.tmp
&lt;span class=&quot;co1&quot;&gt;
REM посмотрите, все ли инструменты присутствуют &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/for.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/in.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;(%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;FIND&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%)&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/do.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.ss64.com/nt/not.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;not&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.ss64.com/nt/exist.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;exist&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;
        &lt;a href=&quot;http://www.ss64.com/nt/echo.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; sorry, could &lt;a href=&quot;http://www.ss64.com/nt/not.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;not&lt;/span&gt;&lt;/a&gt; find &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt; - exiting
        &lt;a href=&quot;http://www.ss64.com/nt/echo.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; you can obtain the free GNU tools from gnuwin32.sourceforge.net
        &lt;a href=&quot;http://www.ss64.com/nt/exit.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;exit&lt;/span&gt;&lt;/a&gt; /b
    &lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM проверяем, можно ли прочитать файл конфигурации dokuwiki &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.ss64.com/nt/not.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;not&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.ss64.com/nt/exist.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;exist&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOKUWIKICONFIG&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/echo.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; sorry, could &lt;a href=&quot;http://www.ss64.com/nt/not.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;not&lt;/span&gt;&lt;/a&gt; find DokuWiki config at &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOKUWIKICONFIG&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; - exiting
    &lt;a href=&quot;http://www.ss64.com/nt/exit.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;exit&lt;/span&gt;&lt;/a&gt; /b
&lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM извлекаем правильные пути из файла конфигурации &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/for.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;/a&gt; /f &amp;quot;usebackq delims=&#039; tokens=2,4&amp;quot; &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/in.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;(%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOKUWIKICONFIG&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%)&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/do.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt;&amp;quot;==&amp;quot;datadir&amp;quot; &lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; DOCUMENTROOT=&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;j&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt;&amp;quot;==&amp;quot;olddir&amp;quot; &lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; ATTICDIR=&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;j&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt;&amp;quot;==&amp;quot;cachedir&amp;quot; &lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; CACHEDIR=&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;j&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt;&amp;quot;==&amp;quot;lockdir&amp;quot; &lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; LOCKDIR=&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;j&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOCUMENTROOT&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; == &amp;quot;&amp;quot; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/echo.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; sorry, could &lt;a href=&quot;http://www.ss64.com/nt/not.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;not&lt;/span&gt;&lt;/a&gt; find datadir variable &lt;a href=&quot;http://www.ss64.com/nt/in.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOKUWIKICONFIG&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;, exiting...
    &lt;a href=&quot;http://www.ss64.com/nt/exit.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;exit&lt;/span&gt;&lt;/a&gt; /b
&lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM использовать значения по умолчанию, если пути не указаны &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;ATTICDIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; == &amp;quot;&amp;quot; &lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; ATTICDIR=&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOCUMENTROOT&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;/attic
&lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;LOCKDIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; == &amp;quot;&amp;quot; &lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; LOCKDIR=&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOCUMENTROOT&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;/lock
&lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;CACHEDIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; == &amp;quot;&amp;quot; &lt;a href=&quot;http://www.ss64.com/nt/set.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt;&lt;/a&gt; CACHEDIR=&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DOCUMENTROOT&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;/cache
&lt;span class=&quot;co1&quot;&gt;
REM удалить файлы старше DAYSTOKEEP дней из attic &lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;FIND&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;ATTICDIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; -type f -mtime +&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DAYSTOKEEP&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; -print &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TEMPFILE&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM снять блокировки старше одного дня &lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;FIND&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;LOCKDIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; -name &amp;quot;*.lock&amp;quot; -type f -mtime +1 -print &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TEMPFILE&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;REM удалить файлы кэша старше DAYSTOKEEP &lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;FIND&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;CACHEDIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; -type f -mtime +&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;DAYSTOKEEP&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; -print &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TEMPFILE&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM показать результаты, если таковые имеются &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/for.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;/a&gt; /f &amp;quot;usebackq&amp;quot; &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/in.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;`&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;FIND&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TMP&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot; -size +1 -name &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;NAME&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;.tmp`&lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/do.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/if.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt; /i &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;SHOWRESULTSFIRST&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&amp;quot;==&amp;quot;TRUE&amp;quot; &lt;span class=&quot;sy0&quot;&gt;(&lt;/span&gt;
        &lt;a href=&quot;http://www.ss64.com/nt/echo.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; files to be deleted:
        type &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TEMPFILE&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;
        &lt;a href=&quot;http://www.ss64.com/nt/pause.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;pause&lt;/span&gt;&lt;/a&gt;
    &lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt;
    &lt;a href=&quot;http://www.ss64.com/nt/for.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;/a&gt; /f &amp;quot;delims=#&amp;quot; &lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/in.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;(%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TEMPFILE&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%)&lt;/span&gt; &lt;a href=&quot;http://www.ss64.com/nt/do.html&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.ss64.com/nt/del.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;del&lt;/span&gt;&lt;/a&gt; &amp;quot;&lt;span class=&quot;sy0&quot;&gt;%%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;i&lt;/span&gt;&amp;quot;
&lt;span class=&quot;sy0&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;
REM очистить &lt;/span&gt;
&lt;a href=&quot;http://www.ss64.com/nt/del.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;del&lt;/span&gt;&lt;/a&gt; /f /q &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;TEMPFILE&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;
&amp;nbsp;
&lt;a href=&quot;http://www.ss64.com/nt/endlocal.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;endlocal&lt;/span&gt;&lt;/a&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Windows -- batch script&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;windows_--_batch_script&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;5331-10313&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;поддержание_чистоты_на_детской_площадке&quot;&gt;Поддержание чистоты на детской площадке&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чтобы поддерживать чистоту &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:playground&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:playground&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:playground&quot;&gt;playground&lt;/a&gt; и других страниц вики , используйте задание cron, например, каждые 30 минут, которое восстанавливает Playground и другие страницы до их первоначального содержимого.
&lt;/p&gt;

&lt;p&gt;
Пример: восстанавливать игровую площадку каждые 30 минут::
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;0,30 * * * * cp -f /path/to/savedwiki/data/pages/playground/playground.txt /path/to/dokuwiki/data/pages/playground/&lt;/pre&gt;

&lt;p&gt;
Пример: восстановление всех страниц в &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:namespace&quot; class=&quot;wikilink2&quot; title=&quot;wiki:namespace&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:namespace&quot;&gt;пространстве имен&lt;/a&gt; «wiki» каждые 30 минут:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;0,30 * * * * cp -rf /path/to/savedwiki/data/pages/wiki/ /path/to/dokuwiki/data/pages/wiki/&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0447\u0438\u0441\u0442\u043e\u0442\u044b \u043d\u0430 \u0434\u0435\u0442\u0441\u043a\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435_\u0447\u0438\u0441\u0442\u043e\u0442\u044b_\u043d\u0430_\u0434\u0435\u0442\u0441\u043a\u043e\u0439_\u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;10314-11236&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;проблемы_с_плагином_captcha&quot;&gt;Проблемы с плагином CAPTCHA&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Использование плагина CAPTCHA и обслуживания&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:maintenance#keeping_playground_clean&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tips:maintenance&quot; data-wiki-id=&quot;wiki:tips:maintenance&quot;&gt;рекомендуемого метода&lt;/a&gt; для поддержания чистоты игровой площадки может привести к невозможности редактирования игровой площадки.
&lt;/p&gt;

&lt;p&gt;
Если это произошло, проблему можно легко решить, удалив соответствующие файлы Playground в папке meta с помощью следующего задания cron.
&lt;/p&gt;

&lt;p&gt;
Пример: удаляет метафайлы Playground каждые 30 минут:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;0,30 * * * * rm -f /path/to/dokuwiki/data/meta/playground/playground.*&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043c CAPTCHA&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b_\u0441_\u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043c_captcha&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;11237-12056&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;когда_cronjob_недоступен&quot;&gt;Когда cronjob недоступен&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если ваш хостинг не позволяет использовать cronjobs, рассмотрите возможность использования плагин &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:cronojob&quot; class=&quot;wikilink2&quot; title=&quot;plugin:cronojob&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:cronojob&quot;&gt;cronojob&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u0433\u0434\u0430 cronjob \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u0433\u0434\u0430_cronjob_\u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;12057-12316&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;обсуждение&quot;&gt;Обсуждение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Не могли бы вы предоставить PHP-версии этих скриптов для использования с плагином cronojob?
&lt;/p&gt;
&lt;hr /&gt;
&lt;blockquote&gt;&lt;div class=&quot;no&quot;&gt;
 Что касается приведенного выше скрипта очистки, который использует время изменения файла (mtime), не будет ли безопаснее использовать временную метку в имени файла, чтобы определить, следует ли удалять файл на чердаке или нет?&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;
С одной стороны, я бы сказал, что это можно сделать, но, конечно, это сложнее в настройке. Для многих установок будет нормально использовать mtime. С другой стороны, некоторые могут захотеть убедиться, что они очищают старые файлы, несмотря ни на что (например, файлы, оставшиеся после сбоя или критической ошибки PHP).
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Может ли кто-нибудь добавить соответствующую строку для &lt;a href=&quot;https://forum.dokuwiki.org/post/22265&quot; class=&quot;urlextern&quot; title=&quot;https://forum.dokuwiki.org/post/22265&quot; rel=&quot;ugc nofollow&quot;&gt;обслуживания кэша&lt;/a&gt; в скрипт Windows waRmZip?
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Справляется ли &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:cleanup&quot; class=&quot;wikilink2&quot; title=&quot;plugin:cleanup&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:cleanup&quot;&gt;cleanup Plugin&lt;/a&gt; со всеми вышеперечисленными задачами? Будет ли он рекомендован вместо запуска этих скриптов?
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Это пример PHP-скрипта для очистки старых файлов кэша. Полезно, когда .sh недоступен для запуска.
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=wiki:tips:maintenance&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;cleanup.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; 
&lt;span class=&quot;coMULTI&quot;&gt;/* 
 * mrlemonade ~ 
 */&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getFilesFromDir&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
  &lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
  &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$handle&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/opendir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;opendir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
    &lt;span class=&quot;kw1&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/readdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;readdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$handle&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;.&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;..&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
            &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/is_dir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;is_dir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
                &lt;span class=&quot;re0&quot;&gt;$dir2&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
                &lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; getFilesFromDir&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
            &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
              &lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;/&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
    &lt;a href=&quot;http://www.php.net/closedir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;closedir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$handle&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
  &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; array_flat&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; array_flat&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$array&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
  &lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$array&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$a&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/is_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;is_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$a&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
      &lt;span class=&quot;re0&quot;&gt;$tmp&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_merge&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_merge&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$tmp&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; array_flat&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$a&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
    &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
      &lt;span class=&quot;re0&quot;&gt;$tmp&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$a&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
  &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$tmp&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Определяем папку для очистки &lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$captchaFolder&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;data/cache&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Здесь можно определить, через сколько &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// дней файлы должны быть удалены &lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$expire_time&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
&lt;span class=&quot;co1&quot;&gt;// Найти все файлы указанного типа &lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;getFilesFromDir&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$captchaFolder&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$Filename&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;co1&quot;&gt;// Считать время создания файла &lt;/span&gt;
        &lt;span class=&quot;re0&quot;&gt;$FileCreationTime&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/filectime&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;filectime&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$Filename&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;co1&quot;&gt;// Вычислить возраст файла в секундах&lt;/span&gt;
        &lt;span class=&quot;re0&quot;&gt;$FileAge&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/time&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;time&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$FileCreationTime&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
        &lt;span class=&quot;co1&quot;&gt;// Файл старше указанного промежутка времени? &lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$FileAge&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$expire_time&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;24&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;co1&quot;&gt;// Теперь что-нибудь сделаем со старыми файлами... &lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;The file &lt;span class=&quot;es4&quot;&gt;$Filename&lt;/span&gt; is older than &lt;span class=&quot;es4&quot;&gt;$expire_time&lt;/span&gt; days &lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;co1&quot;&gt;// Например, удаление файлов: &lt;/span&gt;
            &lt;span class=&quot;co1&quot;&gt;// unlink($Filename); ;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;ran&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
используйте это на свой страх и риск. — &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=user:goldseed&quot; class=&quot;interwiki iw_user wikilink2&quot; title=&quot;/doku.php?id=user:goldseed&quot; rel=&quot;nofollow&quot;&gt;S.C. Yoo&lt;/a&gt; &lt;em&gt;2012/02/10 12:49&lt;/em&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Привет, я хотел бы добавить, что это хорошая идея — очищать потерянные метаданные, как вы думаете? Я делаю следующее (в скрипте R):
&lt;/p&gt;

&lt;p&gt;
рекурсивно вывести список всех файлов в каталоге страниц
добавьте в этот список столбец «pagename», который снова будет содержать имя файла, но без базового каталога.
в имени страницы замените &amp;#039;/&amp;#039; (или &amp;#039;\&amp;#039;) на &amp;#039;:&amp;#039; и удалите расширение файла
сделать то же самое для мета-каталога + исключить некоторые дополнительные файлы
удалить все записи из мета-списка, из которых имя страницы находится в списке страниц
удалить все файлы, оставшиеся в мета-списке
Конечно, можно было бы добавить ограничение по времени, чтобы метаданные не использовались немедленно.
&lt;/p&gt;

&lt;p&gt;
Clemo &lt;em&gt;2016/09/23 sometime&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;12317-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Обсуждение обслуживания кэша можно также найти &lt;a href=&quot;https://forum.dokuwiki.org/post/22265&quot; class=&quot;urlextern&quot; title=&quot;https://forum.dokuwiki.org/post/22265&quot; rel=&quot;ugc nofollow&quot;&gt;на форуме&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 16 Feb 2025 18:29:57 +0000</pubDate>
        </item>
        <item>
            <title>romanize</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:romanize&amp;rev=1744534422</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;романизация_имён_файлов&quot;&gt;Романизация имён файлов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Ключевые слова: UTF-8,romanize, cyrillic, latin, convert, filename&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
При обновлении с версий, которые ещё не имели функции «romanize», вы столкнетесь с полностью нечитаемой структурой директорий. 
&lt;/p&gt;

&lt;p&gt;
Например: %D0%BA%D1%8B%D1%80%D0%B3%D1%8B%D0%B7%D1%81%D1%82%D0%B0%D0%BD.txt — тоже самое, что и «кыргызстан.txt».
&lt;/p&gt;

&lt;p&gt;
Это произошло из-за того, что имена файлов в кодировке UTF-8 подвергаются преобразованию urlencode.
&lt;/p&gt;

&lt;p&gt;
В последних версиях была добавлена опция «романизации» для того, чтобы обойти эту проблему.&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;
&lt;/p&gt;

&lt;p&gt;
Скрипт, приведённый ниже, конвертирует нечитаемое содержание директории в «романизированные» имена файлов.
&lt;/p&gt;

&lt;p&gt;
Вам необходимо включить файл &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:romanize:utf8.php&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:romanize:utf8.php&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:romanize:utf8.php&quot;&gt;UTF8.php&lt;/a&gt;, который входит в инсталляцию «ДокуВики».
&lt;/p&gt;

&lt;p&gt;
Замечание: этот скрипт не безупречен: например, есть определенные кириллические буквы, которые приведут к вставке символа «&amp;#039;» в имя файла. Все из-за того, что в UTF-8.php транслитерацией буквы &amp;#039;ъ&amp;#039; является символ «&amp;#039;».
&lt;/p&gt;

&lt;p&gt;
Пожалуйста, проверьте свою структуру статей после преобразования некорректных имен файлов.
&lt;/p&gt;

&lt;p&gt;
Я надеюсь, что это будет полезно кому-то. Любые улучшения приветствуются.
&lt;/p&gt;

&lt;p&gt;
Update: UTF8.php был переписан, код, приводимый ниже, был протестирован с этой&lt;sup&gt;&lt;a href=&quot;#fn__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; версией &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:romanize:utf8.php&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:romanize:utf8.php&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:romanize:utf8.php&quot;&gt;UTF8.php&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf8.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;//to be found in the \inc directory of the default dokuwiki install &lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co4&quot;&gt;/**
 * Copy a file, or recursively copy a folder and its contents, and clean up the filenames according to the dokuwiki UTF-8 
 *
 * @original_author      Aidan Lister &amp;lt;aidan@php.net&amp;gt;
 * @link        http://aidanlister.com/repos/v/function.copyr.php
 * @param       string   $source    Source path
 * @param       string   $dest      Destination path
 * @return      bool     Returns TRUE on success, FALSE on failure
 */&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; copyr&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$dest&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;re0&quot;&gt;$dest2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;cleanID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dest&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;-&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dest&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot; -&amp;gt;&lt;span class=&quot;es4&quot;&gt;$dest2&lt;/span&gt;&amp;lt;br/&amp;gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;// Simple copy for a file&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/is_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;is_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;a href=&quot;http://www.php.net/copy&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;copy&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$dest2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// Make destination directory&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/is_dir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;is_dir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dest&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dest2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// Loop through the folder&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/dir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;dir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$entry&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;read&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;co1&quot;&gt;// Skip pointers&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$entry&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$entry&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;continue&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;co1&quot;&gt;// Deep copy directories&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dest&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$source&lt;/span&gt;/&lt;span class=&quot;es4&quot;&gt;$entry&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            copyr&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$source&lt;/span&gt;/&lt;span class=&quot;es4&quot;&gt;$entry&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$dest&lt;/span&gt;/&lt;span class=&quot;es4&quot;&gt;$entry&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// Clean up&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;close&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
copyr&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/dokuwiki/data/pages/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/dokuwiki/data/pagesnew/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; cleanID&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$ascii&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/trim&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;trim&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/urldecode&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;urldecode&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; utf8_strtolower&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; utf8_romanize&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  utf8_deaccent&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/preg_replace&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;preg_replace&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;#\&#039;+#&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;_&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$id&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;См. подробнее в «&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:config:deaccent&quot; class=&quot;wikilink1&quot; title=&quot;wiki:config:deaccent&quot; data-wiki-id=&quot;wiki:config:deaccent&quot;&gt;deaccent&lt;/a&gt;» и &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:romanization&quot; class=&quot;wikilink1&quot; title=&quot;wiki:romanization&quot; data-wiki-id=&quot;wiki:romanization&quot;&gt;romanization&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;переводчик: непонятно, какой&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 13 Apr 2025 08:53:42 +0000</pubDate>
        </item>
        <item>
            <title>svg_icons</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:svg_icons&amp;rev=1693669096</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;пользовательские_значки_svg&quot;&gt;Пользовательские значки SVG&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 SVG&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435_\u0437\u043d\u0430\u0447\u043a\u0438_svg&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-65&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;редакторы&quot;&gt;Редакторы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Вы можете создать свои собственные многоцветные значки SVG для своей веб-страницы «ДокуВики», используя любой &lt;strong&gt;редактор путей SVG&lt;/strong&gt; по вашему выбору. Существуют бесплатные онлайн-версии и устанавливаемые. Вот хорошее введение и обзор, где я нашел несколько первых подсказок:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://css-tricks.com/tools-visualize-edit-svg-paths-kinda/&quot; class=&quot;urlextern&quot; title=&quot;https://css-tricks.com/tools-visualize-edit-svg-paths-kinda/&quot; rel=&quot;ugc nofollow&quot;&gt;https://css-tricks.com/tools-visualize-edit-svg-paths-kinda/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Я рекомендую следующий онлайн-генератор/редактор путей SVG для создания новых значков:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://yqnn.github.io/svg-path-editor/&quot; class=&quot;urlextern&quot; title=&quot;https://yqnn.github.io/svg-path-editor/&quot; rel=&quot;ugc nofollow&quot;&gt;https://yqnn.github.io/svg-path-editor/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;66-864&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;example&quot;&gt;Example&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В целом &lt;strong&gt;SVG-файл&lt;/strong&gt; значка может выглядеть следующим простым примером:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 24 24&amp;quot;&amp;gt;
&amp;lt;path fill=&amp;quot;red&amp;quot; d=&amp;quot;M 4 4 L 4 20 L 20 20 L 20 4 Z&amp;quot;/&amp;gt;
&amp;lt;path fill=&amp;quot;white&amp;quot; d=&amp;quot;M 5 5 L 5 15 L 15 15 L 15 5 Z&amp;quot;/&amp;gt;
&amp;lt;path fill=&amp;quot;red&amp;quot; d=&amp;quot;M 8 8 L 8 12 L 12 12 L 12 8 Z&amp;quot;/&amp;gt;
&amp;lt;path fill=&amp;quot;transparent&amp;quot; stroke=&amp;quot;blue&amp;quot; stroke-width=&amp;quot;1px&amp;quot; d=&amp;quot;M 7 8 L 10 13 L 14 7&amp;quot;/&amp;gt;
&amp;lt;/svg&amp;gt;
&lt;/pre&gt;

&lt;p&gt;
Пути в этом контексте означают непрерывную последовательность всех команд пути (координат) из всех &lt;strong&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d&quot; class=&quot;urlextern&quot; title=&quot;https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d&quot; rel=&quot;ugc nofollow&quot;&gt;атрибутов d&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;&lt;a href=&quot;https://www.w3schools.com/graphics/svg_path.asp&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3schools.com/graphics/svg_path.asp&quot; rel=&quot;ugc nofollow&quot;&gt;элемента пути&lt;/a&gt;&lt;/strong&gt; из одного файла SVG (здесь из примера SVG выше):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
M 4 4 L 4 20 L 20 20 L 20 4 Z
M 5 5 L 5 15 L 15 15 L 15 5 Z
M 8 8 L 8 12 L 12 12 L 12 8 Z
M 7 8 L 10 13 L 14 7
&lt;/pre&gt;

&lt;p&gt;
Из координат в приведенном выше примере легко увидеть, что первые три пути представляют собой квадраты, вложенные друг в друга. Четвертый элемент представляет собой штрих (многострочный) и поэтому намеренно не закрывается буквой Z. Как показывает этот пример, каждая строка пути в последовательности путей представляет собой один графический элемент. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Example&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;example&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;865-2556&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;рабочий_процесс&quot;&gt;Рабочий процесс&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0447\u0438\u0439_\u043f\u0440\u043e\u0446\u0435\u0441\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2557-2599&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;редактирование_пути&quot;&gt;Редактирование пути&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Что в основном понимают редакторы путей SVG, так это непрерывная последовательность строк пути. Итак, на основе приведенного выше примера SVG-файла приведенная выше последовательность строк пути — это то, что вы можете вставить в редактор по вашему выбору. Если вы &lt;strong&gt;загружаете файлы SVG&lt;/strong&gt; с намерением изменить их, вам, возможно, придется разделить, очистить, отсортировать и закрыть строки открытого пути, прежде чем их можно будет редактировать каким-либо удобным способом. Некоторая очистка может выполняться редактором путей автоматически при импорте строк пути. Однако, чтобы иметь возможность эффективно работать со своим значком, рекомендуется отделять каждый отдельный графический элемент вашего значка как новую строку пути, начинающуюся с буквы M, и закрывать каждую строку пути буквой Z, чтобы отслеживать их. начала и окончания графического элемента во всей последовательности путей в вашем редакторе. (Единственным исключением являются открытые штрихи, подобные последнему в примере.) Для всех вариантов создания контуров и манипуляций с ними существует множество онлайн-руководств и видеороликов на YouTube.
&lt;/p&gt;

&lt;p&gt;
После редактирования путей вам необходимо преобразовать их обратно в формат файла SVG. Хорошей практикой является размещение каждого элемента пути на новой строке, как в примере выше. Сохраните файл на диске, чтобы иметь возможность просматривать значок SVG в браузере.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0443\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u0443\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2600-5190&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;редактирование_svg&quot;&gt;Редактирование SVG&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Вы можете поиграть с примером SVG, приведенным выше. Просто вставьте код в текстовый файл, назовите его test-icon.svg и откройте его в браузере по умолчанию двойным щелчком мыши. Как указано выше, пример SVG состоит из трех фигур, которые представляют собой замкнутые контуры (или, другими словами: области), которые могут быть заполнены (залиты) цветом. Открытому пути (многострочному) можно задать толщину линии (ширину обводки) и цвет обводки, как показано в примере файла SVG выше. К сожалению, редакторы путей не отображают эти цвета. Однако при отображении в браузере все эти пути накладываются друг на друга в том порядке, в котором они перечислены в SVG-файле (последний сверху), поэтому последовательный порядок здесь имеет значение! Вы можете поиграть с примером, изменив порядок путей в файле и обновив браузер, чтобы увидеть результат.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SVG&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_svg&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5191-6752&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;svg-стиль&quot;&gt;SVG-стиль&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если вы оставите цвет заливки для элементов пути необъявленным, «ДокуВики» может установить определенный цвет, например, для конкретного меню. Но когда вы объявляете цвет заливки, цвета «ДокуВики» по умолчанию будут переопределены. С другой стороны, если ни «ДокуВики», ни вы не определите цвет, по умолчанию он будет черным (браузером), что не всегда красиво. Таким образом, в большинстве случаев вам будет лучше объявить цвета путей для каждого пути в соответствии с вашими дизайнерскими идеями. Вы также можете объявить цвета, используя обозначение RGB, здесь для красного:
 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;fill=&amp;quot;rgb(255,0,0)&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Если на вашем значке есть белый символ на цветном фоне, рекомендуется объявить белый цвет заливки или обводки для пути этого переднего символа. Потому что, если вы оставите его бесцветным или прозрачным, белый цвет фона веб-страницы может не просвечивать ни при каких обстоятельствах (например, в темном режиме браузера). Итак, опять же, в большинстве случаев вам лучше явно объявить белый цвет вашего выдающегося символа.
&lt;/p&gt;

&lt;p&gt;
Также вы можете дополнительно стилизовать свой SVG в целом, вставив атрибут стиля, например:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 24 24&amp;quot; style=&amp;quot;transform: rotate(90deg) scale(0.5) translate(-10%, -10%);&amp;quot;&amp;gt;
&lt;/pre&gt;

&lt;p&gt;
Просто убедитесь, что ваш значок не выскальзывает из окна просмотра, иначе он будет невидим (переполнение скрыто).
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;. Конечно, все это можно сделать и с помощью &lt;a href=&quot;https://inkscape.org/release&quot; class=&quot;urlextern&quot; title=&quot;https://inkscape.org/release&quot; rel=&quot;ugc nofollow&quot;&gt;Inkscape&lt;/a&gt;, который имеет открытый исходный код, но это более сложный рабочий процесс со своими плюсами и минусами. (самый большой плюс — функция преобразования контура в траекторию для автоматического создания траектории)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SVG-\u0441\u0442\u0438\u043b\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;svg-\u0441\u0442\u0438\u043b\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6753-9697&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://css-tricks.com/tools-visualize-edit-svg-paths-kinda/&quot; class=&quot;urlextern&quot; title=&quot;https://css-tricks.com/tools-visualize-edit-svg-paths-kinda/&quot; rel=&quot;ugc nofollow&quot;&gt;https://css-tricks.com/tools-visualize-edit-svg-paths-kinda/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://yqnn.github.io/svg-path-editor/&quot; class=&quot;urlextern&quot; title=&quot;https://yqnn.github.io/svg-path-editor/&quot; rel=&quot;ugc nofollow&quot;&gt;https://yqnn.github.io/svg-path-editor/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3schools.com/graphics/svg_path.asp&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3schools.com/graphics/svg_path.asp&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.w3schools.com/graphics/svg_path.asp&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d&quot; class=&quot;urlextern&quot; title=&quot;https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d&quot; rel=&quot;ugc nofollow&quot;&gt;https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://inkscape.org/release&quot; class=&quot;urlextern&quot; title=&quot;https://inkscape.org/release&quot; rel=&quot;ugc nofollow&quot;&gt;https://inkscape.org/release&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;

&lt;p&gt;
— &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=user:chris75&quot; class=&quot;interwiki iw_user wikilink2&quot; title=&quot;/doku.php?id=user:chris75&quot; rel=&quot;nofollow&quot;&gt;Chris75&lt;/a&gt; &lt;em&gt;2023-03-17&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;References&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;references&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;9698-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 02 Sep 2023 15:38:16 +0000</pubDate>
        </item>
        <item>
            <title>timezone</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:timezone&amp;rev=1693704327</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;настройка_временной_зоны&quot;&gt;Настройка временной зоны&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0437\u043e\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439_\u0437\u043e\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-62&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;редактирование_файла_настроек_докувики&quot;&gt;Редактирование файла настроек «Докувики»&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чтобы установить корректную временную зону, отредактируйте отдельный файл &lt;code&gt;conf/local.protected.php&lt;/code&gt; (он защищён от затирания при обновлении версий вики-движка) и добавьте следующую строку:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;a href=&quot;http://www.php.net/date_default_timezone_set&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;date_default_timezone_set&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;GMT&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Обратите внимание на наличие в файле тега &lt;code&gt;&amp;lt;?php&lt;/code&gt;. Замените &lt;strong&gt;GMT&lt;/strong&gt; на &lt;a href=&quot;http://us.php.net/manual/ru/timezones.php&quot; class=&quot;urlextern&quot; title=&quot;http://us.php.net/manual/ru/timezones.php&quot; rel=&quot;ugc nofollow&quot;&gt;свою временную зону&lt;/a&gt;. Например, если вы живете в Дании: DK +5540+01235 Europe/Copenhagen, вам нужно заменить GMT на Europe/Copenhagen, для Москвы — Europe/Moscow.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; ВНИМАНИЕ:&lt;/strong&gt; Это может вызвать сбой в работе RSS-фида, при котором он при сдвиге времени на X часов на восток будет флудить обновления каждые &amp;lt;заданная опция&amp;gt; минут X часов подряд, а при сдвиге на запад они не будут считаться свежими сразу после появления.
&lt;/p&gt;

&lt;p&gt;
Для поправки времени на линукс-хостингах есть вариант, затираемый обновлением движка. Откройте файл &lt;code&gt;/inc/init.php&lt;/code&gt;, сделайте поиск строки «date_default_timezone_set» (в билде Greebo – строка 93), отредактируйте. Если одинарные кавычки вызывают проблемы – используйте двойные. Например, для Индии:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;a href=&quot;http://www.php.net/date_default_timezone_set&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;date_default_timezone_set&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kolkata&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; ВНИМАНИЕ:&lt;/strong&gt; Это может вызвать сбой в работе RSS-фида, при котором он при сдвиге времени на X часов на восток будет флудить обновления каждые &amp;lt;заданная опция&amp;gt; минут X часов подряд, а при сдвиге на запад они не будут считаться свежими сразу после появления.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u00ab\u0414\u043e\u043a\u0443\u0432\u0438\u043a\u0438\u00bb&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0444\u0430\u0439\u043b\u0430_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0434\u043e\u043a\u0443\u0432\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;63-2431&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;редактирование_файла_настроек_php&quot;&gt;Редактирование файла настроек PHP&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Можно отредактировать файл &lt;code&gt;php.ini&lt;/code&gt;, в Убунту он лежит в &lt;code&gt;/etc/php5/fpm/php.ini&lt;/code&gt;. Раскомментируйте строку &lt;code&gt;;date.timezone = &lt;/code&gt;, поставьте своё время.
&lt;/p&gt;
&lt;pre class=&quot;code ini&quot;&gt;date.timezone &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt; America/Chicago&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
И перезапустите PHP.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/etc/init.d/php5-fpm reload&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0444\u0430\u0439\u043b\u0430_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2432-2860&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;часовой_пояс_для_читателей&quot;&gt;Часовой пояс для читателей&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Я&lt;sup&gt;&lt;a href=&quot;#fn__4&quot; id=&quot;fnt__4&quot; class=&quot;fn_top&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt; использую вот такой юзерскрипт для моего часового пояса UTC+10 (смотреть переменную «shift»), и оставил ссылку на своём сайте для читателей
&lt;a href=&quot;https://greasyfork.org/ru/scripts/384537-comicslate-timefix&quot; class=&quot;urlextern&quot; title=&quot;https://greasyfork.org/ru/scripts/384537-comicslate-timefix&quot; rel=&quot;ugc nofollow&quot;&gt;https://greasyfork.org/ru/scripts/384537-comicslate-timefix&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Было бы неплохо сделать плагин для запроса часового пояса в профиле пользователя и хранения этого параметра в куки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u043e\u0432\u043e\u0439_\u043f\u043e\u044f\u0441_\u0434\u043b\u044f_\u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2861-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__4&quot; id=&quot;fn__4&quot; class=&quot;fn_bot&quot;&gt;4)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=user:dr-yukon&quot; class=&quot;interwiki iw_user wikilink2&quot; title=&quot;/doku.php?id=user:dr-yukon&quot; rel=&quot;nofollow&quot;&gt;Dr-Yukon&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 03 Sep 2023 01:25:27 +0000</pubDate>
        </item>
        <item>
            <title>tips</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips&amp;rev=1692399617</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;tips_and_tricks_for_dokuwiki&quot;&gt;Tips and Tricks for DokuWiki&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
This is the place to collect all your Tips and Tricks for &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:dokuwiki&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:dokuwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:dokuwiki&quot;&gt;DokuWiki&lt;/a&gt; Usage.
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; Steps for reorganization:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add a description to each page, and categorize within this page. Almost done. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Review external links to remove broken ones, maybe integrate external link to have all content on dokuwiki.org&lt;br/&gt;
If possible please rewrite content, and remove old things.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;NOTE to translators:&lt;/strong&gt; When updating your tips page, please use the index button to see what pages are within your locale :tips namespace. And please do include them into the tips page. Thank you.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Tips and Tricks for DokuWiki&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tips_and_tricks_for_dokuwiki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-615&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;usage_tips&quot;&gt;Usage Tips&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit3&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Short Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tailorwikirules&quot; class=&quot;wikilink2&quot; title=&quot;tips:tailorwikirules&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tailorwikirules&quot;&gt;TailorWikiRules&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Best-practices to follow after installing DokuWiki  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.robmeerman.co.uk/unix:unison&quot; class=&quot;urlextern&quot; title=&quot;http://www.robmeerman.co.uk/unix:unison&quot; rel=&quot;ugc nofollow&quot;&gt;Syncing with Unison&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Sync two wikis using unison &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:timezone&quot; class=&quot;wikilink2&quot; title=&quot;tips:timezone&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:timezone&quot;&gt;timezone&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Set the server&amp;#039;s Timezone  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:mailconfig&quot; class=&quot;wikilink2&quot; title=&quot;tips:mailconfig&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:mailconfig&quot;&gt;mailconfig&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Tips on making mail work  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:commonlogin&quot; class=&quot;wikilink2&quot; title=&quot;tips:commonlogin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:commonlogin&quot;&gt;commonlogin&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Sharing authentication data between wikis on the same server &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:displaying-blank-rows-in-tables&quot; class=&quot;wikilink2&quot; title=&quot;tips:displaying-blank-rows-in-tables&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:displaying-blank-rows-in-tables&quot;&gt;Displaying blank rows in tables&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Displaying blank rows in tables &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:good_style&quot; class=&quot;wikilink2&quot; title=&quot;tips:good_style&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:good_style&quot;&gt;Good Style&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Hints on how to have good styles on DokuWiki &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:upgrading_old_versions&quot; class=&quot;wikilink2&quot; title=&quot;tips:upgrading_old_versions&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:upgrading_old_versions&quot;&gt;upgrading_old_versions&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to upgrade from old DokuWiki (2005-*) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:showmediafromexternalupload&quot; class=&quot;wikilink2&quot; title=&quot;tips:showmediafromexternalupload&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:showmediafromexternalupload&quot;&gt;ShowMediaFromExternalUpload&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to make files uploaded by other ways than mediamanager to appear &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;640-1434&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Usage Tips&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;usage_tips&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;616-1436&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;extending_the_syntax&quot;&gt;Extending the Syntax&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Most&lt;/strong&gt; of these tips need to be adjusted for the new &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=devel:parser&quot; class=&quot;wikilink2&quot; title=&quot;devel:parser&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devel:parser&quot;&gt;Parser&lt;/a&gt; and will not work out of the box. 
They may be better implemented by using the new &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:plugin&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:plugin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:plugin&quot;&gt;plugin&lt;/a&gt; system though. 
&lt;/p&gt;
&lt;div class=&quot;table sectionedit5&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Short Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:magnet_links&quot; class=&quot;wikilink2&quot; title=&quot;tips:magnet_links&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:magnet_links&quot;&gt;magnet links&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Show DC++ magnet links as external  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:links-to-dokuwiki-commands&quot; class=&quot;wikilink2&quot; title=&quot;tips:links-to-dokuwiki-commands&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:links-to-dokuwiki-commands&quot;&gt;links-to-dokuwiki-commands&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; make links to «DokuWiki actions» (?do=) from within your wiki content, aka. Action Modes, aka. Action Links (in general, &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; tags)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tex_howto&quot; class=&quot;wikilink2&quot; title=&quot;tips:tex_howto&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tex_howto&quot;&gt;tex_howto&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; This patch (to 2005-05-07 version) add AMSLaTeX mathematical expression support to DokuWiki &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1654-2039&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Extending the Syntax&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;extending_the_syntax&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1437-2040&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;extending_layout_and_styling&quot;&gt;Extending Layout and Styling&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Some of these tips may be implemented better by using the new &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:template&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:template&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:template&quot;&gt;template&lt;/a&gt; mechanism. You are encouraged to rewrite them accordingly.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit7&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Link                                                                                         &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Short Description                                                                                              &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:topbar&quot; class=&quot;wikilink2&quot; title=&quot;tips:topbar&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:topbar&quot;&gt;Top Bar&lt;/a&gt;                                                                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Add a topbar like on dokuwiki.org                                                                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:customquoting&quot; class=&quot;wikilink2&quot; title=&quot;tips:customquoting&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:customquoting&quot;&gt;CustomQuoting&lt;/a&gt;                                                                       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Change the style of Quoting                                                                                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:format_user&quot; class=&quot;wikilink2&quot; title=&quot;tips:format_user&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:format_user&quot;&gt;format_user&lt;/a&gt;                                                                         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Using CN from client certificate when displaying username                                                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:disabling_link_icons&quot; class=&quot;wikilink2&quot; title=&quot;tips:disabling_link_icons&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:disabling_link_icons&quot;&gt;Disabling link icons&lt;/a&gt;                                                                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Disables interwiki and non-wiki link icons                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:rss_description&quot; class=&quot;wikilink2&quot; title=&quot;tips:rss_description&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:rss_description&quot;&gt;Descriptions in RSS aggregator&lt;/a&gt;                                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Add the beginning of every RSS article in the list                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:code_css&quot; class=&quot;wikilink2&quot; title=&quot;tips:code_css&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:code_css&quot;&gt;Code CSS&lt;/a&gt;                                                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; for use with Syntax Highlighting                                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:geshi_style_builder&quot; class=&quot;wikilink2&quot; title=&quot;tips:geshi_style_builder&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:geshi_style_builder&quot;&gt;geshi_style_builder&lt;/a&gt;                                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Geshi Style builder                                                                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:xhtml5&quot; class=&quot;wikilink2&quot; title=&quot;tips:xhtml5&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:xhtml5&quot;&gt;XHTML5&lt;/a&gt;                                                                              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to switch to XHTML 5                                                                                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:xhtml_strict&quot; class=&quot;wikilink2&quot; title=&quot;tips:xhtml_strict&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:xhtml_strict&quot;&gt;XHTML Strict&lt;/a&gt;                                                                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to switch to XHTML 1.0 Strict                                                                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:toc_use_position_fixed&quot; class=&quot;wikilink2&quot; title=&quot;tips:toc_use_position_fixed&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:toc_use_position_fixed&quot;&gt;Toc use position fixed&lt;/a&gt;                                                              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; When the user scrolls the page, the &lt;abbr title=&quot;Table of Contents&quot;&gt;TOC&lt;/abbr&gt; does not scroll with it, the &lt;abbr title=&quot;Table of Contents&quot;&gt;TOC&lt;/abbr&gt; is fixed.                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:numbered_headings&quot; class=&quot;wikilink2&quot; title=&quot;tips:numbered_headings&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:numbered_headings&quot;&gt;numbered headings&lt;/a&gt;        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Numbered headings per &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; only         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:back_to_top&quot; class=&quot;wikilink2&quot; title=&quot;tips:back_to_top&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:back_to_top&quot;&gt;back to top&lt;/a&gt;              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; back to top before every header        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:local-links-with-icons&quot; class=&quot;wikilink2&quot; title=&quot;tips:local-links-with-icons&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:local-links-with-icons&quot;&gt;Local links with icons&lt;/a&gt;       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Local links with icons      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:svg_icons&quot; class=&quot;wikilink2&quot; title=&quot;tips:svg_icons&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:svg_icons&quot;&gt;Custom SVG icons&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Create your custom multi-color SVG icons for your DokuWiki   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:image-in-the-upper-right-corner&quot; class=&quot;wikilink2&quot; title=&quot;tips:image-in-the-upper-right-corner&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:image-in-the-upper-right-corner&quot;&gt;image-in-the-upper-right-corner&lt;/a&gt;       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; replace top right DokuWiki logo by your own   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:code-in-ordered-lists&quot; class=&quot;wikilink2&quot; title=&quot;tips:code-in-ordered-lists&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:code-in-ordered-lists&quot;&gt;code-in-ordered-lists&lt;/a&gt;                                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Including Code in Ordered Lists                                                                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tableswithrowspans2&quot; class=&quot;wikilink2&quot; title=&quot;tips:tableswithrowspans2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tableswithrowspans2&quot;&gt;tableswithrowspans2&lt;/a&gt;                                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Tables with Rowspan Support                                                                                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tables_with_rowspan&quot; class=&quot;wikilink2&quot; title=&quot;tips:tables_with_rowspan&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tables_with_rowspan&quot;&gt;Tables with Rowspan&lt;/a&gt;                                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Another way of providing Rowspan support in tables.                                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:rowspansfix&quot; class=&quot;wikilink2&quot; title=&quot;tips:rowspansfix&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:rowspansfix&quot;&gt;rowspansfix&lt;/a&gt;                                                                         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Yet another way to make rowspan possible                                                                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:rowspansfix2&quot; class=&quot;wikilink2&quot; title=&quot;tips:rowspansfix2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:rowspansfix2&quot;&gt;rowspansfix2&lt;/a&gt;                                                                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Yet another way to make rowspan possible                                                                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:resizeiframes&quot; class=&quot;wikilink2&quot; title=&quot;tips:resizeiframes&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:resizeiframes&quot;&gt;Adjust iframe heights&lt;/a&gt;                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; An additional JavaScript for the &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:iframe&quot; class=&quot;wikilink2&quot; title=&quot;plugin:iframe&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:iframe&quot;&gt;iframe&lt;/a&gt; plugin to make iframes as high as needed for their content  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:styling-headers&quot; class=&quot;wikilink2&quot; title=&quot;tips:styling-headers&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:styling-headers&quot;&gt;Using CSS to Style Headers&lt;/a&gt;                                          &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; General tips, case uses and structure info for styling headers with &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;.                                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:show_changes_in_recents_list&quot; class=&quot;wikilink2&quot; title=&quot;tips:show_changes_in_recents_list&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:show_changes_in_recents_list&quot;&gt;Display the changes for each entry in the recent list&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Display a diff of the last and the current version for each entry in the recent list]]                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row24&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:printpreview&quot; class=&quot;wikilink2&quot; title=&quot;tips:printpreview&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:printpreview&quot;&gt;printpreview&lt;/a&gt;                                                                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Preview of the wiki body; Usage for printing or fullscreen-mode                                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row25&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:double-click-to-edit&quot; class=&quot;wikilink2&quot; title=&quot;tips:double-click-to-edit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:double-click-to-edit&quot;&gt;double-click-to-edit&lt;/a&gt;                                                                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Double Click to Open a Section Edit (improved)                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row26&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:simple_columns&quot; class=&quot;wikilink2&quot; title=&quot;tips:simple_columns&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:simple_columns&quot;&gt;Simple Columns&lt;/a&gt;                                                       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Implementation of columns without plugins                                                                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row27&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:button_align&quot; class=&quot;wikilink2&quot; title=&quot;tips:button_align&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:button_align&quot;&gt;Button Align&lt;/a&gt;                                                           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to align a &amp;lt;button&amp;gt; element?                                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row28&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:interwiki_shortcuts&quot; class=&quot;wikilink2&quot; title=&quot;tips:interwiki_shortcuts&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:interwiki_shortcuts&quot;&gt;Additional InterWiki Shortcuts&lt;/a&gt;                                  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Share Your InterWiki Shortcuts                                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row29&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;https://forum.dokuwiki.org/d/20773&quot; class=&quot;urlextern&quot; title=&quot;https://forum.dokuwiki.org/d/20773&quot; rel=&quot;ugc nofollow&quot;&gt;Hyphenations within headings and link texts&lt;/a&gt; (sorry, German only &lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/smileys/sm_1.png&quot; class=&quot;icon smiley&quot; alt=&quot;:-(&quot; /&gt; )  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Hyphenations within headings and link texts &lt;br/&gt;
(German: Worttrennungen innerhalb von Überschriften und Linktexten)  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2218-7946&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Extending Layout and Styling&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;extending_layout_and_styling&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2041-7946&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;adding_new_functionality&quot;&gt;Adding new Functionality&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit9&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Link                                                                                                &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Short Description                                                                                                                     &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:autosubscribemailinglist&quot; class=&quot;wikilink2&quot; title=&quot;tips:autosubscribemailinglist&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:autosubscribemailinglist&quot;&gt;Auto Subscribe a Mailinglist&lt;/a&gt;                                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Auto Subscribe a user to a mailinglist after registration                                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:betteremailnotifications&quot; class=&quot;wikilink2&quot; title=&quot;tips:betteremailnotifications&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:betteremailnotifications&quot;&gt;Better Email Notifications&lt;/a&gt;                                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Receive &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-formatted email notifications for page changes                                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:cleannotificationscheme&quot; class=&quot;wikilink2&quot; title=&quot;tips:cleannotificationscheme&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:cleannotificationscheme&quot;&gt;Clean Notification Scheme&lt;/a&gt;                                          &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Clarify notification scheme: namespace subscribers on new page, page subscribers on update                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:ipacl&quot; class=&quot;wikilink2&quot; title=&quot;tips:ipacl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:ipacl&quot;&gt;IP-based ACLs&lt;/a&gt;                                                                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Assign access rights based on IP or network of the connecting client.                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:browserlanguagedetection&quot; class=&quot;wikilink2&quot; title=&quot;tips:browserlanguagedetection&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:browserlanguagedetection&quot;&gt;BrowserLanguageDetection&lt;/a&gt;                                                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Change the UI language automatically                                                                                                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:transliteration&quot; class=&quot;wikilink2&quot; title=&quot;tips:transliteration&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:transliteration&quot;&gt;transliteration&lt;/a&gt;                                                                            &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Transliterate Cyrillic texts to Latin                                                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:pdfexport&quot; class=&quot;wikilink2&quot; title=&quot;tips:pdfexport&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:pdfexport&quot;&gt;PDF Export&lt;/a&gt;                                                                       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; PDF export using html2ps and pstopdf                                                                                                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:print_view&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:print_view&quot; rel=&quot;ugc nofollow&quot;&gt;Print View Button&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; make use of ?do=export_html                                                                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:printview&quot; class=&quot;wikilink2&quot; title=&quot;tips:printview&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:printview&quot;&gt;tpl_button for print view&lt;/a&gt;                                                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Adds an tpl_button for print_view                                                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:user_link&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:user_link&quot; rel=&quot;ugc nofollow&quot;&gt;User Link&lt;/a&gt;           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; use an extra wiki-page for users                                                                                                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:htaccessauth&quot; class=&quot;wikilink2&quot; title=&quot;tips:htaccessauth&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:htaccessauth&quot;&gt;.htaccess authentication&lt;/a&gt;                                                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Use .htaccess authentication instead of the login form                                                                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:htaccessauth2&quot; class=&quot;wikilink2&quot; title=&quot;tips:htaccessauth2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:htaccessauth2&quot;&gt;.htaccess authentication 2&lt;/a&gt;                                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; As above with support for UserManager                                                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:httpauth-passthru&quot; class=&quot;wikilink2&quot; title=&quot;tips:httpauth-passthru&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:httpauth-passthru&quot;&gt;HTTP-Auth Passthru&lt;/a&gt;                                                       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Adding http-auth-functionality to your existing &lt;abbr title=&quot;Access Control List&quot;&gt;ACL&lt;/abbr&gt;-setup                                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:chainedauth&quot; class=&quot;wikilink2&quot; title=&quot;tips:chainedauth&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:chainedauth&quot;&gt;Chained Authentication&lt;/a&gt;                                                         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Use a sequence of authentication backends (e.g. LDAP then plain )                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:stickyexporthtml&quot; class=&quot;wikilink2&quot; title=&quot;tips:stickyexporthtml&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:stickyexporthtml&quot;&gt;StickyExportHtml&lt;/a&gt;                                                                           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Make do=export_html «sticky» for &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-only browsing                                                                                   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:htmlonly&quot; class=&quot;wikilink2&quot; title=&quot;tips:htmlonly&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:htmlonly&quot;&gt;Html only view&lt;/a&gt;                                                                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Similar to previous. uses .htaccess rewrite for that                                                                                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:discussion&quot; class=&quot;wikilink2&quot; title=&quot;tips:discussion&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:discussion&quot;&gt;discussion&lt;/a&gt;                                                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Creates a link or button in your template that leads to a separate discussion-page (like e.g. Wikipedia does provide)                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:safely_include_php_code&quot; class=&quot;wikilink2&quot; title=&quot;tips:safely_include_php_code&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:safely_include_php_code&quot;&gt;safely include php code&lt;/a&gt;                                                                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Allow PHP code to be included in pages created by superuser only                                                                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:logging&quot; class=&quot;wikilink2&quot; title=&quot;tips:logging&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:logging&quot;&gt;Page Statistics&lt;/a&gt;                                                                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Add page and media file logging to DokuWiki                                                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tinylogging&quot; class=&quot;wikilink2&quot; title=&quot;tips:tinylogging&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tinylogging&quot;&gt;Tiny Page Logging&lt;/a&gt;                                                              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Add simple logging to DokuWiki                                                                                                        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:nls&quot; class=&quot;wikilink2&quot; title=&quot;tips:nls&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:nls&quot;&gt;NLS&lt;/a&gt;                                                                                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Adding unofficial National Language Support (NLS) for DokuWiki                                                                        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:summary_enforcement&quot; class=&quot;wikilink2&quot; title=&quot;tips:summary_enforcement&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:summary_enforcement&quot;&gt;Summary Enforcement&lt;/a&gt;                                                                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Require the user to enter a summary (or check minor edit)                                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=devel:toolbar#extending_the_toolbar&quot; class=&quot;wikilink2&quot; title=&quot;devel:toolbar&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devel:toolbar&quot;&gt;ToolbarButton&lt;/a&gt;                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to add your own button to the toolbar                                                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row24&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:homepages&quot; class=&quot;wikilink2&quot; title=&quot;tips:homepages&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:homepages&quot;&gt;homepages&lt;/a&gt;                                                                                  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Autocreate user homepages when add/modify user accounts                                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row25&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:wordcounter&quot; class=&quot;wikilink2&quot; title=&quot;tips:wordcounter&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:wordcounter&quot;&gt;wordcounter&lt;/a&gt;                                                                                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Add a word-/charcounter to the edit form                                                                                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row26&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:mediamanager_filesize&quot; class=&quot;wikilink2&quot; title=&quot;tips:mediamanager_filesize&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:mediamanager_filesize&quot;&gt;mediamanager and filesize&lt;/a&gt;                                            &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Append the size of the mediamanager selected file to the wikilink                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row27&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:media_attached&quot; class=&quot;wikilink2&quot; title=&quot;tips:media_attached&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:media_attached&quot;&gt;media_attached&lt;/a&gt;                                                                             &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; media upload is attached to each page                                                                                                 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row28&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:template_chooser&quot; class=&quot;wikilink2&quot; title=&quot;tips:template_chooser&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:template_chooser&quot;&gt;template_chooser&lt;/a&gt;                                                                           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A simple dropdown box in editmode allows you to paste content from a template into the current document                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row29&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:login_instead_of_forbidden&quot; class=&quot;wikilink2&quot; title=&quot;tips:login_instead_of_forbidden&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:login_instead_of_forbidden&quot;&gt;login_instead_of_forbidden&lt;/a&gt;                                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Show the login form when accessing a restricted page                                                                                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row30&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:display_acls&quot; class=&quot;wikilink2&quot; title=&quot;tips:display_acls&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:display_acls&quot;&gt;display_acls&lt;/a&gt;                                                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Display ACLs in page footer                                                                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row31&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:action_menu&quot; class=&quot;wikilink2&quot; title=&quot;tips:action_menu&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:action_menu&quot;&gt;action_menu&lt;/a&gt;                                                                                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Action menu like in MoinMoin Wiki                                                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row32&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:export_html&quot; class=&quot;wikilink2&quot; title=&quot;tips:export_html&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:export_html&quot;&gt;export_html&lt;/a&gt;                                                                                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Export multiple pages to &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;                                                                                                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row33&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:newssystem&quot; class=&quot;wikilink2&quot; title=&quot;tips:newssystem&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:newssystem&quot;&gt;newssystem&lt;/a&gt;                                                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A News System. Based on this a plugin was developed: &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:anewssystem&quot; class=&quot;wikilink2&quot; title=&quot;plugin:anewssystem&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:anewssystem&quot;&gt;a NEWS System&lt;/a&gt;.                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row34&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:subscription&quot; class=&quot;wikilink2&quot; title=&quot;tips:subscription&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:subscription&quot;&gt;subscription&lt;/a&gt;                                                                              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Prevent Email Of Changes to Subscribed Author                                                                                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row35&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:phashlogin&quot; class=&quot;wikilink2&quot; title=&quot;tips:phashlogin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:phashlogin&quot;&gt;phashLogin&lt;/a&gt;                                                                                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Allows «GET» login with a phash password. Useful with RSS readers for example.                                                        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row36&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tinyurl&quot; class=&quot;wikilink2&quot; title=&quot;tips:tinyurl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tinyurl&quot;&gt;Integrate TinyURL&lt;/a&gt;                                                                  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Automatically create a short &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; for every page                                                                                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row37&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=auth:ldap#make_usermanager_plugin_work_with_ldap_authentication&quot; class=&quot;wikilink2&quot; title=&quot;auth:ldap&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;auth:ldap&quot;&gt;LDAP and usemanager&lt;/a&gt;            &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; &lt;code&gt;ldap.class.php&lt;/code&gt; modification so that the &lt;code&gt;usermanager&lt;/code&gt; plugin can display the LDAP users                                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row38&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:usermanager_chained&quot; class=&quot;wikilink2&quot; title=&quot;tips:usermanager_chained&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:usermanager_chained&quot;&gt; usermanager and chained auth&lt;/a&gt;                                         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Manage each authentication method used by the &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:chainedauth&quot; class=&quot;wikilink2&quot; title=&quot;tips:chainedauth&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:chainedauth&quot;&gt;chained method&lt;/a&gt; through the &lt;code&gt;usermanager&lt;/code&gt;                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row39&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:recent_changes_by_user&quot; class=&quot;wikilink2&quot; title=&quot;tips:recent_changes_by_user&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:recent_changes_by_user&quot;&gt;Filter Recent Changes&lt;/a&gt;                                              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Allows you to filter the list of &amp;#039;Recent Changes&amp;#039; by username (for version 2008-05-05)                                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row40&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:recent_changes_by_user_2009-02-14&quot; class=&quot;wikilink2&quot; title=&quot;tips:recent_changes_by_user_2009-02-14&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:recent_changes_by_user_2009-02-14&quot;&gt;Filter Recent Changes&lt;/a&gt;                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Allows you to filter the list of &amp;#039;Recent Changes&amp;#039; by username (for version 2009-02-14)                                                &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row41&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:separate_admin_login&quot; class=&quot;wikilink2&quot; title=&quot;tips:separate_admin_login&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:separate_admin_login&quot;&gt;Separate Admin Login&lt;/a&gt;                                                                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Use a special admin login, which cannot read or edit pages                                                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row42&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:user_pages&quot; class=&quot;wikilink2&quot; title=&quot;tips:user_pages&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:user_pages&quot;&gt;User Pages&lt;/a&gt;                                                                                &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Give everyone AUTH_EDIT on a page within a special namespace, where that page is their name                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row43&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:clicknshow&quot; class=&quot;wikilink2&quot; title=&quot;tips:clicknshow&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:clicknshow&quot;&gt;ClickNShow&lt;/a&gt;                                                                     &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Hide/Show Headers clicking on them                                                                                                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row44&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:autominor&quot; class=&quot;wikilink2&quot; title=&quot;tips:autominor&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:autominor&quot;&gt;Minor Edit by default&lt;/a&gt;                                                           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Set the «Minor Edit» check mark by default                                                                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row45&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:viewcounter&quot; class=&quot;wikilink2&quot; title=&quot;tips:viewcounter&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:viewcounter&quot;&gt;viewcounter&lt;/a&gt;                                                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Adds a simple pageview counter                                                                                                        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row46&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:book&quot; class=&quot;wikilink2&quot; title=&quot;tips:book&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:book&quot;&gt;Make a book&lt;/a&gt;                                                                           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to make a book with DokuWiki                                                                                                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row47&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:namespace_clouds&quot; class=&quot;wikilink2&quot; title=&quot;tips:namespace_clouds&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:namespace_clouds&quot;&gt;Namespace Clouds&lt;/a&gt;                                                                          &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; DokuWiki Cloud Plugin Namespace Discrimination Patch                                                                                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row48&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:copy_section_link&quot; class=&quot;wikilink2&quot; title=&quot;tips:copy_section_link&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:copy_section_link&quot;&gt;Copy Section Link&lt;/a&gt;                                                                         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; An easy way to copy each section link (with JavaScript)                                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row49&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:pageaccueil&quot; class=&quot;wikilink2&quot; title=&quot;tips:pageaccueil&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:pageaccueil&quot;&gt;pageaccueil&lt;/a&gt;                                                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Creates a home page that lists categories of wiki to create a new page in the category chosen. Also allows to Create a new category.  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row50&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:gallery&quot; class=&quot;wikilink2&quot; title=&quot;tips:gallery&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:gallery&quot;&gt;gallery&lt;/a&gt;                                                                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Generate a gallery from images in a namespace, can create and save thumbnails                                                         &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;7985-20224&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Adding new Functionality&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;adding_new_functionality&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7947-20225&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;integration_with_other_software&quot;&gt;Integration with Other Software&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Integration with Other Software&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;integration_with_other_software&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;20226-20270&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;content_management_systems_and_forums&quot;&gt;Content Management Systems and Forums&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit12&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Short Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://cruesl.um.es/wiki/doku.php?id=wiki_crue:auth_mysql_mambo&quot; class=&quot;urlextern&quot; title=&quot;http://cruesl.um.es/wiki/doku.php?id=wiki_crue:auth_mysql_mambo&quot; rel=&quot;ugc nofollow&quot;&gt;Mambo CMS&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;How to integrate DokuWiki with Mambo &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt; (Spanish) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://ruflin.com/en/hints/101-dokuwiki-mit-joomla-g-1013-verwenden&quot; class=&quot;urlextern&quot; title=&quot;http://ruflin.com/en/hints/101-dokuwiki-mit-joomla-g-1013-verwenden&quot; rel=&quot;ugc nofollow&quot;&gt;Joomla Bridge&lt;/a&gt; &lt;br/&gt;
(german) &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;del&gt;Bridge (authorization module) for using Joomla users in DokuWiki (&lt;a href=&quot;http://ruflin.com/en/hints/104-dokuwiki-bridge-fafr-joomla-15&quot; class=&quot;urlextern&quot; title=&quot;http://ruflin.com/en/hints/104-dokuwiki-bridge-fafr-joomla-15&quot; rel=&quot;ugc nofollow&quot;&gt;Also available for Joomla 1.5&lt;/a&gt;)&lt;/del&gt;(doesn&amp;#039;t exist anymore)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://extensions.joomla.org/extensions/bridges/authentication-bridges/3723&quot; class=&quot;urlextern&quot; title=&quot;http://extensions.joomla.org/extensions/bridges/authentication-bridges/3723&quot; rel=&quot;ugc nofollow&quot;&gt;Joomla Integration&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;del&gt;Full User Integration of DokuWiki and Joomla with &lt;em class=&quot;u&quot;&gt;no&lt;/em&gt; iframes! &lt;strong&gt;new&lt;/strong&gt; ;-)&lt;/del&gt; (doesn&amp;#039;t exist anymore) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.foolab.org/node/785&quot; class=&quot;urlextern&quot; title=&quot;http://www.foolab.org/node/785&quot; rel=&quot;ugc nofollow&quot;&gt;Drupal&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Authentication backend will enable your DokuWiki to authenticate using the Drupal database. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://blogcms.com&quot; class=&quot;urlextern&quot; title=&quot;http://blogcms.com&quot; rel=&quot;ugc nofollow&quot;&gt;BLOG:CMS&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; BLOG:&lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt; integrates DokuWiki with Weblog, Forum and Gallery in one package &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://svn.textmate.org/trunk/Bundles/DokuWiki.tmbundle/&quot; class=&quot;urlextern&quot; title=&quot;http://svn.textmate.org/trunk/Bundles/DokuWiki.tmbundle/&quot; rel=&quot;ugc nofollow&quot;&gt;TextMate Bundle&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Edit pages inside &lt;a href=&quot;http://macromates.com&quot; class=&quot;urlextern&quot; title=&quot;http://macromates.com&quot; rel=&quot;ugc nofollow&quot;&gt;Textmate&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.absolutengine.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.absolutengine.com/&quot; rel=&quot;ugc nofollow&quot;&gt;Absolut Engine&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; DokuWiki bridging module has been created to allow seamless integration of DokuWiki into Absolut Engine &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://www.glfusion.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.glfusion.org/&quot; rel=&quot;ugc nofollow&quot;&gt;glFusion CMS&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;DokuWiki Integration Plugin that allows seamless integration of DokuWiki into glFusion. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;20320-21689&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Content Management Systems and Forums&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;content_management_systems_and_forums&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;20271-21690&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;forum_systems_only&quot;&gt;Forum Systems only&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit14&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Short Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:integrate_with_phpbb&quot; class=&quot;wikilink2&quot; title=&quot;tips:integrate_with_phpbb&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:integrate_with_phpbb&quot;&gt;phpBB&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to integrate DokuWiki with phpBB&amp;#039;s authentication &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:integrate_with_phpbb3&quot; class=&quot;wikilink2&quot; title=&quot;tips:integrate_with_phpbb3&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:integrate_with_phpbb3&quot;&gt;phpBB 3.0.x&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to integrate DokuWiki with phpBB3s authentication &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:integration_with_ipb_2.x&quot; class=&quot;wikilink2&quot; title=&quot;tips:integration_with_ipb_2.x&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:integration_with_ipb_2.x&quot;&gt;Invision Power Board IPB 2.x&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to integrate DokuWiki with IPB 2.x authentification &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:integrate_with_smf&quot; class=&quot;wikilink2&quot; title=&quot;tips:integrate_with_smf&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:integrate_with_smf&quot;&gt;Integrate with SMF&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; SMF (Simple Machines Forum) Integration &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;del&gt;&lt;a href=&quot;http://lussumo.com/docs/doku.php?id=vanilla:integration:dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;http://lussumo.com/docs/doku.php?id=vanilla:integration:dokuwiki&quot; rel=&quot;ugc nofollow&quot;&gt;Vanilla&lt;/a&gt;&lt;/del&gt; (Error 404) &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Lets Vanilla take care of all the user management, including sessions &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;21721-22327&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Forum Systems only&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;forum_systems_only&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;21691-22328&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;bug_trackers&quot;&gt;Bug Trackers&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit16&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Short Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://gforge.org/tracker/index.php?func=detail&amp;amp;aid=855&amp;amp;group_id=1&amp;amp;atid=106&quot; class=&quot;urlextern&quot; title=&quot;http://gforge.org/tracker/index.php?func=detail&amp;amp;aid=855&amp;amp;group_id=1&amp;amp;atid=106&quot; rel=&quot;ugc nofollow&quot;&gt;GForge&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; A plugin for using DokuWiki in GForge&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.mantisbt.org/wiki/doku.php/mantisbt:issue:7075:integration_with_dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;http://www.mantisbt.org/wiki/doku.php/mantisbt:issue:7075:integration_with_dokuwiki&quot; rel=&quot;ugc nofollow&quot;&gt;Mantis Integration&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to integrate DokuWiki with Mantis Bugtracker &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://discerning.com/hacks/flyspray/&quot; class=&quot;urlextern&quot; title=&quot;http://discerning.com/hacks/flyspray/&quot; rel=&quot;ugc nofollow&quot;&gt;Flyspray&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Flyspray Authentication Integration &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.byteflex.com/wiki/pub/dokuwiki_eventum&quot; class=&quot;urlextern&quot; title=&quot;http://www.byteflex.com/wiki/pub/dokuwiki_eventum&quot; rel=&quot;ugc nofollow&quot;&gt;Eventum Integration&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to integrate DokuWiki with Eventum Issue Tracker &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:eventum&quot; class=&quot;wikilink2&quot; title=&quot;plugin:eventum&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:eventum&quot;&gt;eventum&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Eventum link plugin &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:dokuwiki_trac_lighttpd_integration&quot; class=&quot;wikilink2&quot; title=&quot;tips:dokuwiki_trac_lighttpd_integration&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:dokuwiki_trac_lighttpd_integration&quot;&gt;Trac&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; A very dirty way to force Trac and DokuWiki to interact with each other. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;22353-23073&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Bug Trackers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bug_trackers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;22329-23074&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;others&quot;&gt;Others&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit18&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Short Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:synchronise_with_tomboy&quot; class=&quot;wikilink2&quot; title=&quot;tips:synchronise_with_tomboy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:synchronise_with_tomboy&quot;&gt;Synchronise with Tomboy&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to synchronize Tomboy with DokuWiki &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://maestric.com/wiki/doku.php?id=php:integrate-dokuwiki-to-your-website&quot; class=&quot;urlextern&quot; title=&quot;http://maestric.com/wiki/doku.php?id=php:integrate-dokuwiki-to-your-website&quot; rel=&quot;ugc nofollow&quot;&gt;Integrate DokuWiki to your website&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; As read-only pages &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:edit_dokuwiki_with_text_editors_using_fuse_and_python&quot; class=&quot;wikilink2&quot; title=&quot;tips:edit_dokuwiki_with_text_editors_using_fuse_and_python&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:edit_dokuwiki_with_text_editors_using_fuse_and_python&quot;&gt;Edit DokuWiki with text editors using FUSE and Python&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Untested and potentially buggy. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://reganmian.net/wiki/researchr:start&quot; class=&quot;urlextern&quot; title=&quot;http://reganmian.net/wiki/researchr:start&quot; rel=&quot;ugc nofollow&quot;&gt;Researchr&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Framework for integrating DokuWiki with BibDesk and Skim for academic note taking and citation management &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table7&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;23093-23609&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Others&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;others&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;23075-23610&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;interacting_scripts_and_tools&quot;&gt;Interacting scripts and tools&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit20&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Link                                                                 &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Short Description                                                                                                                                                             &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:dokuwiki_setup&quot; class=&quot;wikilink2&quot; title=&quot;tips:dokuwiki_setup&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:dokuwiki_setup&quot;&gt;DokuWiki Setup&lt;/a&gt;                                              &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Easy/automatic installation/upgrade - also fixing safe-mode issues                                                                                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:maintenance&quot; class=&quot;wikilink2&quot; title=&quot;tips:maintenance&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:maintenance&quot;&gt;Maintenance&lt;/a&gt;                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Cronjobs to keep your wiki clean                                                                                                                                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:backup_script&quot; class=&quot;wikilink2&quot; title=&quot;tips:backup_script&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:backup_script&quot;&gt;Backup Script&lt;/a&gt;                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A small shellscript to backup your wiki data and media, including rotation.                                                                                                   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:backuptos3&quot; class=&quot;wikilink2&quot; title=&quot;tips:backuptos3&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:backuptos3&quot;&gt;BackupToS3&lt;/a&gt;                                                  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A small ruby script to backup your wiki to Amazon&amp;#039;s data storage system S3.                                                                                                   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:upgradescript&quot; class=&quot;wikilink2&quot; title=&quot;tips:upgradescript&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:upgradescript&quot;&gt;UpgradeScript&lt;/a&gt;                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A small script to make DokuWiki updates simpler                                                                                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:weblog_bookmarklet&quot; class=&quot;wikilink2&quot; title=&quot;tips:weblog_bookmarklet&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:weblog_bookmarklet&quot;&gt;Weblog bookmarklet&lt;/a&gt;                                          &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A JavaScript/PHP combination to post in DokuWiki like regular weblogs                                                                                                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:imap2wiki&quot; class=&quot;wikilink2&quot; title=&quot;tips:imap2wiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:imap2wiki&quot;&gt;imap2wiki&lt;/a&gt;                                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A small PHP script to give users the opportunity to post by email                                                                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;https://github.com/kynan/dokuvimki&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/kynan/dokuvimki&quot; rel=&quot;ugc nofollow&quot;&gt;DokuVimKi&lt;/a&gt;                  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; VIM Plugin that allows editing of wiki pages over XML-RPC + Syntax highlighting for DokuWiki syntax                                                                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:vimkeys&quot; class=&quot;wikilink2&quot; title=&quot;tips:vimkeys&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:vimkeys&quot;&gt;vimkeys&lt;/a&gt;                                                     &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Key Bindings for [G]Vim                                                                                                                                                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:fixperms.php&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:fixperms.php&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:fixperms.php&quot;&gt;fixperms.php&lt;/a&gt;                                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; make webserver created files writable by everyone                                                                                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:mail2page&quot; class=&quot;wikilink2&quot; title=&quot;tips:mail2page&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:mail2page&quot;&gt;mail2page&lt;/a&gt;                                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; create pages and upload media by email                                                                                                                                        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:romanize&quot; class=&quot;wikilink2&quot; title=&quot;tips:romanize&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:romanize&quot;&gt;romanize&lt;/a&gt;                                                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; romanize files in datadir                                                                                                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://rules-of-thumb.com/DokuWiki2HtmlHelp&quot; class=&quot;urlextern&quot; title=&quot;http://rules-of-thumb.com/DokuWiki2HtmlHelp&quot; rel=&quot;ugc nofollow&quot;&gt;DokuWiki2HtmlHelp&lt;/a&gt;    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Converts a DokuWiki website into a Compiled &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; Help file (.chm) complete with table of contents and index                                                                   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:jedit&quot; class=&quot;wikilink2&quot; title=&quot;tips:jedit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:jedit&quot;&gt;jEdit&lt;/a&gt;                                                       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; An edit mode for jEdit that does syntax highlighting for headlines, character formats, lists and links                                                                        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:cli&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:cli&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:cli&quot;&gt;CLI &lt;/a&gt;                                                         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; DokuWiki command line utilities                                                                                                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:recreate_wiki_change_log&quot; class=&quot;wikilink2&quot; title=&quot;tips:recreate_wiki_change_log&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:recreate_wiki_change_log&quot;&gt;recreate wiki change log&lt;/a&gt;                                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to recreate your wiki change log from individual page change logs                                                                                                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:readinifile&quot; class=&quot;wikilink2&quot; title=&quot;tips:readinifile&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:readinifile&quot;&gt;readINIfile&lt;/a&gt;                                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to solve problem with parse_ini_file disabled                                                                                                                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:fixmtime&quot; class=&quot;wikilink2&quot; title=&quot;tips:fixmtime&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:fixmtime&quot;&gt;fixmtime&lt;/a&gt;                                                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Fix modification times based on timestamps (to avoid the &lt;code&gt;external edit&lt;/code&gt; syndrome)                                                                                          &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:clean_acl&quot; class=&quot;wikilink2&quot; title=&quot;tips:clean_acl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:clean_acl&quot;&gt;clean_acl&lt;/a&gt;                                                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Clean up non-existing users and pages in the &lt;abbr title=&quot;Access Control List&quot;&gt;ACL&lt;/abbr&gt;                                                                                                                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row20&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:clean_media_directory&quot; class=&quot;wikilink2&quot; title=&quot;tips:clean_media_directory&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:clean_media_directory&quot;&gt;Clean Media Directory&lt;/a&gt;                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A little Perl script to clean up orphaned files in the Media-Directory                                                                                                        &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row21&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:curl_login&quot; class=&quot;wikilink2&quot; title=&quot;tips:curl_login&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:curl_login&quot;&gt;Logging in to retrieve pages with cURL&lt;/a&gt;           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Quick howto on retrieving pages that require logging in with curl.                                                                                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row22&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:extract_links&quot; class=&quot;wikilink2&quot; title=&quot;tips:extract_links&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:extract_links&quot;&gt;Extract external links&lt;/a&gt;                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A small PHP script to extract all external links (with surrounding context) from the wiki                                                                                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row23&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:autolink&quot; class=&quot;wikilink2&quot; title=&quot;tips:autolink&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:autolink&quot;&gt;Add an Autolink page&lt;/a&gt;                               &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A small Perl Script to (re)builds link on chosen words each nights                                                                                                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row24&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:build_report&quot; class=&quot;wikilink2&quot; title=&quot;tips:build_report&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:build_report&quot;&gt;Automatic build reports&lt;/a&gt;                        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A bash script that compiles/builds a project and reports the result to the wiki                                                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row25&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:gource_analysis&quot; class=&quot;wikilink2&quot; title=&quot;tips:gource_analysis&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:gource_analysis&quot;&gt;GourceDoku&lt;/a&gt;                                  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Picture of the edition of a wiki with Gource                                                                                                                                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row26&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:topcontributors&quot; class=&quot;wikilink2&quot; title=&quot;tips:topcontributors&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:topcontributors&quot;&gt;topcontributors&lt;/a&gt;                                             &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A shell snippet to create a list of the top contributors to the wiki                                                                                                          &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row27&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:locateorphanmedia&quot; class=&quot;wikilink2&quot; title=&quot;tips:locateorphanmedia&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:locateorphanmedia&quot;&gt;locateorphanmedia&lt;/a&gt;                                           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; How to get a listing of all orphaned media ie.: media files that are not linked to in your wiki                                                                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row28&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:pageannotate&quot; class=&quot;wikilink2&quot; title=&quot;tips:pageannotate&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:pageannotate&quot;&gt;Page Annotate&lt;/a&gt;                                  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A script to give you idea who edited which line in page. Uses git as a tool to do the trick                                                                                   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row29&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:mysql-for-all&quot; class=&quot;wikilink2&quot; title=&quot;tips:mysql-for-all&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:mysql-for-all&quot;&gt;Mysql For All&lt;/a&gt;                                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; An off-wiki webpage script to provide users the ability to generate mysql queries for use in wiki plugins. Users do not need to know the database structure or mysql syntax.  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row30&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://www.gab.lc/scripts/dokuwiki_orphans.php&quot; class=&quot;urlextern&quot; title=&quot;http://www.gab.lc/scripts/dokuwiki_orphans.php&quot; rel=&quot;ugc nofollow&quot;&gt;Dokuwiki orphans&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Help you find pages with no links towards them and links to non existant pages in order to keep your Wiki clean.                                                              &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table8&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;23654-31369&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Interacting scripts and tools&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;interacting_scripts_and_tools&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;23611-31370&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;importing_from_external_sources&quot;&gt;Importing from External Sources&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Importing from External Sources&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;importing_from_external_sources&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;31371-31415&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;wikis&quot;&gt;Wikis&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit23&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Source Wiki                                         &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Description                                                &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:chu2doku&quot; class=&quot;wikilink2&quot; title=&quot;tips:chu2doku&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:chu2doku&quot;&gt;ChuWiki&lt;/a&gt;                           &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A Python script for ChuWiki conversion                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:ewiki2doku&quot; class=&quot;wikilink2&quot; title=&quot;tips:ewiki2doku&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:ewiki2doku&quot;&gt;ErfurtWiki&lt;/a&gt;                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A PHP script for ewiki (ErfurtWiki) conversion             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=plugin:jspwiki_import&quot; class=&quot;wikilink2&quot; title=&quot;plugin:jspwiki_import&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;plugin:jspwiki_import&quot;&gt;JSPWiki&lt;/a&gt;                   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A plugin to import JSPWiki pages                           &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:jspwiki_convert&quot; class=&quot;wikilink2&quot; title=&quot;tips:jspwiki_convert&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:jspwiki_convert&quot;&gt;JSPWiki (again)&lt;/a&gt;            &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A pair of scripts to convert a directory of JSPWiki pages  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:mediawiki_to_dokuwiki_converter&quot; class=&quot;wikilink2&quot; title=&quot;tips:mediawiki_to_dokuwiki_converter&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:mediawiki_to_dokuwiki_converter&quot;&gt;MediaWiki&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Converts MediaWiki to DokuWiki                             &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:moinmoin2doku&quot; class=&quot;wikilink2&quot; title=&quot;tips:moinmoin2doku&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:moinmoin2doku&quot;&gt;MoinMoin&lt;/a&gt;                     &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Python and PHP scripts for MoinMoin conversion.            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:perspective&quot; class=&quot;wikilink2&quot; title=&quot;tips:perspective&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:perspective&quot;&gt;Perspective&lt;/a&gt;                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A python script, must be run from Windows                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tikiwiki2dokuwiki&quot; class=&quot;wikilink2&quot; title=&quot;tips:tikiwiki2dokuwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tikiwiki2dokuwiki&quot;&gt;TikiWiki&lt;/a&gt;                 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A PHP script for TikiWiki conversion.                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:tracwiki2dokuwiki&quot; class=&quot;wikilink2&quot; title=&quot;tips:tracwiki2dokuwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:tracwiki2dokuwiki&quot;&gt;trac&lt;/a&gt;                     &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A PHP script for trac&amp;#039;s wiki conversion                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:twiki_to_dokuwiki_conversion&quot; class=&quot;wikilink2&quot; title=&quot;tips:twiki_to_dokuwiki_conversion&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:twiki_to_dokuwiki_conversion&quot;&gt;TWiki&lt;/a&gt;         &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A TWiki to DokuWiki conversion script                      &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:wakka2doku&quot; class=&quot;wikilink2&quot; title=&quot;tips:wakka2doku&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:wakka2doku&quot;&gt;Wakka Wiki&lt;/a&gt;                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A Perl script for Wakka Wiki conversion                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:zwiki2dokuwiki&quot; class=&quot;wikilink2&quot; title=&quot;tips:zwiki2dokuwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:zwiki2dokuwiki&quot;&gt;Zwiki&lt;/a&gt;                       &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A Perl script for Zwiki conversion                         &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:docpdf2dokuwiki&quot; class=&quot;wikilink2&quot; title=&quot;tips:docpdf2dokuwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:docpdf2dokuwiki&quot;&gt;docpdf2dokuwiki&lt;/a&gt;                            &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A Perl script for importing pdf and doc                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:confluence2dokuwiki&quot; class=&quot;wikilink2&quot; title=&quot;tips:confluence2dokuwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:confluence2dokuwiki&quot;&gt;Atlassian Confluence&lt;/a&gt;   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; A Perl script for Atlassian Confluence conversion          &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table9&amp;quot;,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;31433-33187&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Wikis&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wikis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;31416-33189&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit24&quot; id=&quot;other&quot;&gt;Other&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit25&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:uploadcodedir&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:uploadcodedir&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:uploadcodedir&quot;&gt;uploadcodedir&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Uploading a directory of code to DokuWiki  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:table_editing&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:table_editing&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:table_editing&quot;&gt;table_editing&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to import your data into tables &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.suttree.com/code/wikemail/&quot; class=&quot;urlextern&quot; title=&quot;http://www.suttree.com/code/wikemail/&quot; rel=&quot;ugc nofollow&quot;&gt;Wikemail&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; a script to import email into DokuWiki  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://homepages.paradise.net.nz/hillview/OOo/&quot; class=&quot;urlextern&quot; title=&quot;http://homepages.paradise.net.nz/hillview/OOo/&quot; rel=&quot;ugc nofollow&quot;&gt;OpenOffice Macro&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; converts an OpenOffice document to DokuWiki format &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.plattsalat.de/dokuwiki/doku.php?id=wiki:openofficemacro&quot; class=&quot;urlextern&quot; title=&quot;http://www.plattsalat.de/dokuwiki/doku.php?id=wiki:openofficemacro&quot; rel=&quot;ugc nofollow&quot;&gt;OpenOffice v2 Macro&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; converts an OpenOffice document to DokuWiki format, adapted for OOo v2&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:openofficemacro&quot; class=&quot;wikilink2&quot; title=&quot;tips:openofficemacro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:openofficemacro&quot;&gt;OpenOfficeMacro&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; both of the above macros do not convert embedded pictures - this one does&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.ooowiki.de/Writer2DokuWiki&quot; class=&quot;urlextern&quot; title=&quot;http://www.ooowiki.de/Writer2DokuWiki&quot; rel=&quot;ugc nofollow&quot;&gt;Writer2Dokuwiki&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; converts an OpenOffice document to DokuWiki format (doesnt fully support lists)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;https://web.archive.org/web/20111228224456/http://der.it-bayer.de/writer2dokuwiki-fur-openoffice-3-2-x/&quot; class=&quot;urlextern&quot; title=&quot;https://web.archive.org/web/20111228224456/http://der.it-bayer.de/writer2dokuwiki-fur-openoffice-3-2-x/&quot; rel=&quot;ugc nofollow&quot;&gt;Writer2Dokuwiki (IT-Bayer&amp;#039;s version)&lt;/a&gt; (in German)  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; converts an OpenOffice document to DokuWiki format  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.lucsorel.com/index.php?page=downloads#calc2dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;http://www.lucsorel.com/index.php?page=downloads#calc2dokuwiki&quot; rel=&quot;ugc nofollow&quot;&gt;Calc2Dokuwiki&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Exports selected ranges of cells from OpenOffice.org Calc into tables formatted in DokuWiki code. Tool available as an extension (OOo 2.1.x) and a macro (OOo 1.x-2.x) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:htmltowiki&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:htmltowiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:htmltowiki&quot;&gt;HTMLtoWiki&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to convert &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; to DokuWiki &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:syntax&quot; class=&quot;wikilink1&quot; title=&quot;wiki:syntax&quot; data-wiki-id=&quot;wiki:syntax&quot;&gt;syntax&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;http://www.fristercons.de/fcon/doku.php?id=xls2dw:start&quot; class=&quot;urlextern&quot; title=&quot;http://www.fristercons.de/fcon/doku.php?id=xls2dw:start&quot; rel=&quot;ugc nofollow&quot;&gt;
Excel to DokuWiki converter&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;This makro based tool contains parameters on first worksheet to  allow the user some customization. Paste your table into another worksheet, select the cells as usual and run the makro to Export it as DW Syntax including styling. Information also available here within DokuWiki at: &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:excel_macro&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:excel_macro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:excel_macro&quot;&gt;Excel Macro&lt;/a&gt;  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:csv2dwt&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:csv2dwt&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:csv2dwt&quot;&gt;csv2dwt&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; A script that converts Comma Separated Values (CSV) to DokuWiki&amp;#039;s Table format (DWT) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:csv2dokuwiki&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:csv2dokuwiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:csv2dokuwiki&quot;&gt;csv2dokuwiki&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Converts CSV input (tab separated) into DokuWiki&amp;#039;s table syntax (in Java) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:xls2wiki&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:xls2wiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:xls2wiki&quot;&gt;xls2wiki&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; A script that converts XLS copied data to DokuWiki&amp;#039;s Table format (DWT) and vice versa &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:doc_to_wiki_syntax&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:doc_to_wiki_syntax&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:doc_to_wiki_syntax&quot;&gt;doc to wiki syntax&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Convert folders with Ms Word Doc files to DokuWiki Syntax &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;http://www.fristercons.de/fcon/doku.php?id=doc2dw:start&quot; class=&quot;urlextern&quot; title=&quot;http://www.fristercons.de/fcon/doku.php?id=doc2dw:start&quot; rel=&quot;ugc nofollow&quot;&gt;Word to Dokuwiki converter&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Here you can download the latest Version of this Doc containing the makro to Export it as DW Syntax. Some Information provided here within the DokuWiki at &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:word_makro&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:word_makro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:word_makro&quot;&gt;word makro&lt;/a&gt;. &lt;br/&gt;
Former versions provided by Tania Hew ⇒ &lt;a href=&quot;http://www.taniahew.com/word2dokuwiki.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.taniahew.com/word2dokuwiki.html&quot; rel=&quot;ugc nofollow&quot;&gt;Word to DokuWiki Converter&lt;/a&gt; improves upon the two macros above as it is a Word template that allows one to click a button in MS Word to convert a Word document, including images, to DokuWiki format (see Portfolio section on website)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://www.plattsalat.de/dokuwiki/doku.php?id=wiki:msofficemacro&quot; class=&quot;urlextern&quot; title=&quot;http://www.plattsalat.de/dokuwiki/doku.php?id=wiki:msofficemacro&quot; rel=&quot;ugc nofollow&quot;&gt;Word Macro adaptation&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; converts an MS Word document to DokuWiki format - improved conversion (for English Word) plus adaptation for German Word &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:word2wiki&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:word2wiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:word2wiki&quot;&gt;word2wiki&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Convert Microsoft Word document content to Wiki markup  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row19&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:tips:google_sheets_macro&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:tips:google_sheets_macro&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:tips:google_sheets_macro&quot;&gt;google sheets macro&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Google Apps Script for exporting a selected cell range to DokuWiki  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table10&amp;quot;,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;33207-36322&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Other&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;other&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;33190-36323&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit26&quot; id=&quot;miscellaneous&quot;&gt;Miscellaneous&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit27&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Link &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Description &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:blacklist_test&quot; class=&quot;wikilink2&quot; title=&quot;tips:blacklist_test&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:blacklist_test&quot;&gt;blacklist_test&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; This little script helps to check a text against the &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:tips:blacklist&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tips:blacklist&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:tips:blacklist&quot;&gt;blacklist&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:blogging&quot; class=&quot;wikilink2&quot; title=&quot;tips:blogging&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:blogging&quot;&gt;blogging&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; This page describes the steps necessary to get you started with blogging in DokuWiki &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:bookmarklets&quot; class=&quot;wikilink2&quot; title=&quot;tips:bookmarklets&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:bookmarklets&quot;&gt;bookmarklets&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; JavaScript based wiki page editing helpers &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:default_text_search&quot; class=&quot;wikilink2&quot; title=&quot;tips:default_text_search&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:default_text_search&quot;&gt;default text search&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Add default text for the search box &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:disabled_functions&quot; class=&quot;wikilink2&quot; title=&quot;tips:disabled_functions&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:disabled_functions&quot;&gt;disabled_functions&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Patch if your webhost doesn&amp;#039;t support glob or readfile &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://sourceforge.net/projects/dwexport/&quot; class=&quot;urlextern&quot; title=&quot;http://sourceforge.net/projects/dwexport/&quot; rel=&quot;ugc nofollow&quot;&gt;DwExport&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; DokuWiki export to static &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; pages including images and &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; formatting. ⇒ &lt;a href=&quot;http://sourceforge.net/projects/dwexport/&quot; class=&quot;urlextern&quot; title=&quot;http://sourceforge.net/projects/dwexport/&quot; rel=&quot;ugc nofollow&quot;&gt;http://sourceforge.net/projects/dwexport/&lt;/a&gt; &lt;em&gt;Only  v0.2&lt;/em&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:farm&quot; class=&quot;wikilink2&quot; title=&quot;tips:farm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:farm&quot;&gt;farm&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; How to make DokuWiki a wiki farm &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:htdigestauth&quot; class=&quot;wikilink2&quot; title=&quot;tips:htdigestauth&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:htdigestauth&quot;&gt;htdigestauth&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Setting up htdigest user identification &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:simplegooglesearch&quot; class=&quot;wikilink2&quot; title=&quot;tips:simplegooglesearch&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:simplegooglesearch&quot;&gt;simplegooglesearch&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Replace DokuWiki internal search form with Google search &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:spell_checker_713&quot; class=&quot;wikilink2&quot; title=&quot;tips:spell_checker_713&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:spell_checker_713&quot;&gt;spell_checker_713&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Aspell Personal Wordlists and Release 2005-07-13 (seems old) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:svg.php&quot; class=&quot;wikilink2&quot; title=&quot;tips:svg.php&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:svg.php&quot;&gt;svg.php&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; This is a plugin to DokuWiki to allow collaborative generation of SVG images. (Make it a plugin if possible/useful) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:utf8update&quot; class=&quot;wikilink2&quot; title=&quot;tips:utf8update&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:utf8update&quot;&gt;utf8update&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; DokuWiki UTF8 conversion &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:export2twiki&quot; class=&quot;wikilink2&quot; title=&quot;tips:export2twiki&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:export2twiki&quot;&gt;export2twiki&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Convert DokuWiki syntax into twiki format for exporting &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:phpwithgd&quot; class=&quot;wikilink2&quot; title=&quot;tips:phpwithgd&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:phpwithgd&quot;&gt;phpwithgd&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; This page describes how to solve issues caused by missing gdlib support in PHP &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table11&amp;quot;,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;36353-37711&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Miscellaneous&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;miscellaneous&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;36324-37712&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit28&quot; id=&quot;how_to&quot;&gt;How To&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;em&gt;No plugin or modifications needed.&lt;/em&gt;
&lt;/p&gt;
&lt;div class=&quot;table sectionedit29&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Link               &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Description                              &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=tips:weather&quot; class=&quot;wikilink2&quot; title=&quot;tips:weather&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;tips:weather&quot;&gt;weather&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Show weather info from &lt;a href=&quot;https://wttr.in/&quot; class=&quot;urlextern&quot; title=&quot;https://wttr.in/&quot; rel=&quot;ugc nofollow&quot;&gt;https://wttr.in/&lt;/a&gt;  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table12&amp;quot;,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;37774-37905&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;How To&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;how_to&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;37713-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 Aug 2023 23:00:17 +0000</pubDate>
        </item>
    </channel>
</rss>
