Pm Wiki Cs
Jak tuto wiki nainstalovat
Stažení
V adresáři /var/www uděláme adresář pmwiki-svn a dáme ho uživateli www-data
# cd /var/www # mkdir pmwiki-svn # chown www-data.www-data pmwiki-svn # su - www-data $ cd /var/www
stáhneme PmWiki pomocí Subversion (bude se nám snáze aktualizovat):
$ svn co svn://pmwiki.org/pmwiki/tags/latest pmwiki-svn
Instalace
Apache web server
Vytvoříme definiční soubor pro web v sites-available:
<VirtualHost *:80> DocumentRoot /var/www/pmwiki-svn ServerName wiki.grumpa.net DirectoryIndex pmwiki.php </VirtualHost>
V prohlížeči otevřeme stránku
http://wiki.grumpa.net/
PmWiki provede potřebné testy a vytvoří potřebné soubory a adresáře. Zobrazí se úvodní stránka.
Konfigurační soubor
Zkopírovat docs/sample-config.php do local/config.php
$ cp docs/sample-config.php local/config.php
a upravit (znak dolar jsem z názvů proměnných odstranil):
WikiTitle = "Grumpa.Net - wiki";
PageLogoUrl = "http://grumpa.net/img/logo.Xgif";
Skin = 'green'; # ...si ještě musíme stáhnout
DefaultPasswords['admin'] = crypt('heslo1'); # Přebije všechna hesla
DefaultPasswords['attr'] = crypt('heslo2'); # ?action=attr slouží nastavení hesel pro stránku
DefaultPasswords['edit'] = crypt('heslo3');
EnableGUIButtons = 1; # Tlačítka nad oblastí pro editaci stránky
?# include_once('scripts/creole.php');
EnableWSPre = 1; # řádky odsazené jednou mezerou budou považovány za <pre>
EnableUpload = 1;
DefaultPasswords['upload'] = crypt('secret');
SpaceWikiWords = 1; # Nadpisy vytvořené z WikiWords budou Wiki Words
# DiffKeepDays=30; # keep page history at least 30 days
a odkomentujeme na konci $GUIButtons
[...]
Aplikace skinu
Stáhneme skin "green" do pub/skins/ a rozbalíme
$ cd pub/skins $ wget http://www.pmwiki.org/pmwiki/uploads/Cookbook/green.zip $ ungzip green.zip
Po reloadu stránky v prohlížeči máme skin v akci. Krása!
Počeštění
Stáhneme počeštění v utf-8 z této wiki. Attach:pmwiki-cs-utf8.tar.gz Vychází z originálního, které ale bylo v iso-88559-2. Použijeme z něj asi jen wikilib.d/PmWikiCs.XLPage
Na konec souboru local/config.php přidáme:
XLPage('cs','PmWikiCs.XLPage');
A máme počeštěné hlášky a různá systémová menu.
Obsah stránky
Není standardně generován. Návod je tady: http://www.pmwiki.org/wiki/Cookbook/PageTableOfContents
Stručně:
- stáhneme si zmíněný soubor pagetoc.php do adresáře cookbook
- přidáme řádek include_once("
$FarmD
/cookbook/pagetoc.php"); do local/config
Pak do místa, kde chceme, aby se Obsah objevil, napíšeme:
(:toc:)
Co dál
Editace menu je snadná - pod levým menu je odkaz "EditSideBar".