<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>NapovedaRuzne</title></articleinfo><section><title>Další témata nápovědy MoinMoin</title><para><emphasis role="strong">Podtémata</emphasis> </para><itemizedlist><listitem><para><ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/NapovedaRuzne/CastoKladeneDotazy#">/CastoKladeneDotazy</ulink> </para></listitem><listitem><para><ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/NapovedaRuzne/ExperimentalniFunkce#">/ExperimentalniFunkce</ulink> </para></listitem></itemizedlist><para><emphasis role="strong">Contents</emphasis> <!--The macro TableOfContents doesn't work with the DocBook formatter.--> </para><section><title>Zaslání nového hesla uživatelům</title><para>Pokud je pro vaši wiki nakonfigurovaný e-mail (přesněji SMTP server, více viz <ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/HelpOnConfiguration#">HelpOnConfiguration</ulink>), pak si mohou uživatelé nechat zaslat svoje heslo na adresu, kterou vyplnili ve svém <ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/UzivatelskeNastaveni#">UživatelskémNastaveni</ulink>. Pokud ale SMTP není nakonfigurováno, tlačítko Mail me my password se nezobrazí. Navíc si v takovém případě nebudou moci uživatelé nechat zasílat odebírané stránky. </para></section><section><title>Nastavení favicony</title><para>Možná budete pro svoji wiki nastavit vlastní ikonu, běžně známou jako <code>favicon.ico</code>. Favicony se objeví na tabech a v záložkách uživatelů, pokud si vaši wiki prohlížejí v tabech nebo si ji zazáložkovali. Abyste změnili defaultní favicon a nastavili svoji, přidejte následující řádku do svého <code>wikiconfig.py</code>: </para><screen><![CDATA[html_head = '''
<link rel="shortcut icon" href="/moin_static160/favicon.ico">
<!-- ... další věci týkající se hlavičky ... -->
''']]></screen><para>Velikost obrázku <emphasis>musí</emphasis> být 16x16. </para></section><section><title>Triky pro Apače</title><section><title>Zabezpečení přístupu k wiki pomocí Apache obnáší</title><para>Vizte MoinMoin:PasswordProtectedEditing </para></section><section><title>Obsluha wiki jako kořen domény</title><para>Pro <ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/MoinMoin#">MoinMoin</ulink> nainstalovaný v &quot;/&quot; stačí provést tyto úpravy v <code>httpd.conf</code>: </para><screen><![CDATA[# global section:
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
# virtualhost section:
RewriteEngine on
RewriteRule ^/moin_static160/ -  [last]
RewriteRule ^/robots.txt  -      [last]
RewriteRule ^/favicon.ico -      [last]
RewriteRule ^/?(.*) /file/path/to/moin.cgi/$1  [last,type=application/x-httpd-cgi]]]></screen><para>Tímto způsobem můžete pužít krátká hezká url typu <ulink url="http://mistopis.cz/Petrovice"/>. </para><para>Poznámka: </para><itemizedlist><listitem><para>/cesta/ke/cgi-bin/.. je absolutní cesta k souboru, ne URL </para></listitem><listitem><para>Ujistěte se, že <emphasis>absolutní cesta</emphasis> k <emphasis>souboru</emphasis> moin.cgi má nastavena ExecCGI práva v httpd.conf. </para></listitem><listitem><para>Vůbec nepotřebujete ScriptAlias pro moin.cgi, ale alias k adresáří s htdocs pro <ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/MoinMoin#">MoinMoin</ulink> je nutný: <code>Alias /moin_static160/ &quot;/usr/share/moin/htdocs/&quot;</code> </para></listitem></itemizedlist></section><section><title>Přesměrování z /mywiki/MyWiki na hlavní stránku v uživatelově jazyce</title><para>Předpokládejme že chcete ve vaší wiki použít MyWiki jako referenci na vaší wiki. Pokud uživatel klikne na tento odkaz, měl by být přesměrován na hlavní stránku psanou v jeho mateřštině. </para><para>Toto přidejte do svého <code>httpd.conf</code> <emphasis>PŘED</emphasis> <code>ScriptAlias</code>: </para><screen><![CDATA[RedirectPermanent /mywiki/MyWiki    http://www.domain.org/mywiki?action=show]]></screen></section></section><section><title>Obsluha wiki na wiki.domain.com a domovské stránky na www.domain.com</title><para>Následuje konfigurace pro virtualní hosty se specialnimi právy na Gentoo Linuxu. Konfigurace je pro Apache2 konfigurační soubory. V Apache 1 jednoduše všecko napište do httpd.conf.  </para><para>Přidejte toto do /etc/apache2/conf/vhosts/vhosts.conf </para><screen><![CDATA[NameVirtualHost *
<VirtualHost *>
   ServerName www.domain.org
   ServerAlias domain.org
   DocumentRoot /var/www/domain.org/htdocs
</VirtualHost>
 
<VirtualHost *>
   ServerName wiki.domain.org
   Alias /moin_static160/ "/usr/share/moin/htdocs/"
   Alias /favicon.ico "/var/www/htdocs/favicon.ico"
   ScriptAlias / "/usr/share/moin/mywiki/moin.cgi/"
</VirtualHost>]]></screen><para>A toto do /etc/apache2/conf/commonapache2.conf </para><screen><![CDATA[<Directory /usr/share/moin/htdocs/>
   Order deny,allow
   Allow from all
</Directory>
]]><![CDATA[
<Directory /usr/share/moin/domain.org/>
   Order deny,allow
   Allow from all
</Directory>]]></screen></section><section><title>Specialní funkce pro wiki farmy a intranet</title><para>Následující kapitolky ukazují, jak vám některé funkce mohou pomoci optimizovat konfiguraci když máte několik wiki na jednom serveru nebo pokud používáte <ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/MoinMoin#">MoinMoin</ulink> v rámci intranetu. </para><section><title>Centralizovaná nastavení</title><itemizedlist><listitem><para>farmconfig.py </para></listitem><listitem><para>sdílený intermap.txt </para></listitem><listitem><para>sdílené ikony a code base </para></listitem></itemizedlist></section><section><title>Remapování URL</title><para>Konfigurační proměnná &quot;<code>url_mappings</code>&quot; slouží k přemapování URL, například pro změnu určitých URL prefixů v úplně jiné. To je obzvláště užitečné na intranetu, pokud se změní celá struktura dokumentů umístěnýh mimo wiki. Většina intranetových wiki ale taková není, neboť ty jsou relativní a remapování se nepoužívá.  </para><para>&quot;<code>url_mappings</code>&quot; je vyledávací tabulkou. Syntakticky je to slovník, kde klíč je prefix který má být nahrazen a hodnota je onen nahrazující text. </para><para>Samozřejmě můžete &quot;<code>url_mappings</code>&quot; použít k zahrnutí skriptu nulujícího referer proměnnou pro externí odkazy: </para><screen><![CDATA[url_mappings = {
    'http://my-wiki/': 'http://my-wiki/',
    'http://': '/cgi-bin/derefer.cgi?url=http://'
  }]]></screen><para>Důvodem, proč byste mohli chtít něco takového provozovat je snaha vyhnout se google spamu na vaší wiki (ačkoli je to velmi vyjímečný jev a v případě útoků malého rozsahu se nejedná o příliš velký problém) nebo pokud chcete svoji wiki udržet v tajnosti. Nezapomeňte, že vaše wiki můsí být explicitně zahrnuta, protože jinak by byly automaticky generované URL (například v e-mailových upozorněních) také romapovány.  </para><para><emphasis role="strong">Povšiměte si prosím:</emphasis> Pokud chcete <emphasis>přesměrovat</emphasis> jednu stránku na druhou, jednoduše na její první řádek napište <code>#REDIRECT</code>  a jméno cíle přesměrování. Vizte <ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/HelpOnProcessingInstructions#">HelpOnProcessingInstructions</ulink>. </para></section></section><section><title>TODO</title><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="http://research.math.uvt.ro/wiki//static/moniker/img/attention.png" width="16"/></imageobject><textobject><phrase>&lt;!&gt;</phrase></textobject></inlinemediaobject> TODO: následující vysvětlit detajlně a vůbec i v předchozích kapitolkách jít do větších detajlů </para><para>Vyžaduje další vysvětlení (ponecháno v angličtině): </para><itemizedlist><listitem><para>event logging </para></listitem><listitem><para>Page trails (user option) </para></listitem><listitem><para><ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/UserPreferences#">UserPreferences</ulink>: checkboxes for double-click edit, page trail, fancy links, emoticons, jump to last page visited, and some other yes/no options </para></listitem><listitem><para>&quot;Remove trailing whitespace from each line&quot; option in the editor </para></listitem><listitem><para>Page templates (create a new page using a template page)  </para></listitem><listitem><para>Only &quot;normal&quot; URLs (outside of brackets) are converted to inline images ==&gt; document exact rules </para></listitem><listitem><para>Highlighting of search results, and of bad words when spellchecking </para></listitem><listitem><para>Support for &quot;<ulink url="file:&quot;"/> URLS </para></listitem><listitem><para>email notification features </para></listitem><listitem><para>&quot;RSS&quot; icon displayed by <ulink url="http://research.math.uvt.ro/wiki/NapovedaRuzne/wiki/RecentChanges#">RecentChanges</ulink> macro </para></listitem><listitem><para>commentary field of editor, recent changes and page info </para></listitem><listitem><para>Page caching, for now limited to XSLT processing (where it's absolutely needed); new code &amp; API to add the &quot;DeleteCache&quot; link </para></listitem><listitem><para>inline search fields (at the bottom of each page) </para></listitem><listitem><para>the interwiki name &quot;Self&quot; now always points to the own wiki </para></listitem><listitem><para>page info action </para></listitem></itemizedlist><para>Admin stuff: </para><itemizedlist><listitem><para>describe &quot;moin.cgi?action=test&quot; tool in more detail </para></listitem><listitem><para>WikiFarm support: </para><itemizedlist><listitem><para>&lt;datadir&gt;/plugin/macro and &lt;datadir&gt;/plugin/action can be used to store macros and actions local to a specific wiki instance </para></listitem><listitem><para>config.shared_intermap can contain a pathname to a shared &quot;intermap.txt&quot; file (i.e. one stored outside the datadir) </para></listitem></itemizedlist></listitem><listitem><para>$PAGE placeholder in interwiki map </para></listitem></itemizedlist><para>Compatibility: </para><itemizedlist><listitem><para>RSS features require a recent PyXML (CVS or 0.7) due to bugs in the namespace handling of xml.sax.saxutils in earlier versions. This is (hopefully) automatically detected on every installation. </para></listitem></itemizedlist></section></section></article>