PmWiki

Installation

  • installations tar entzippen in /media/wkData/waWi (ohne wikidir, soll jetzt local, scripts usw. enthalten)
  • index.php mit inlcude auf pmwiki.php reinkopieren
  • link /var/www/waWi --> /media/wkData/waWi (ln -s /media/wkData/waWi waWi) damit browser wiki sieht, seine File aber gesichert werden
  • im browser auf //localhost/waWi gehen, erstellt wiki.d directory etc.
  • local/config.php anpassen (passwords usw.)

diverses

  • noWikiLinks sind im config.php ausGeSchaltet

Farm Glossary PmWiki:WikiFarmTerminology

Wiki
A site with it's own URL and wiki.d/ directory. All of the wikis in a wiki farm are simply called wikis.
Home wiki
A wiki in a farm that's located in the same directory as the PmWiki software and therefore shares the farm's cookbook/ and pub/ directories.
Farm-wide
Something available to or affecting all wikis in the farm. Typically this means modifying the farmconfig.php file or the contents of the farm's cookbook/ or pub/ directories.
Local
Something available to or affecting a specific wiki. Typically this means modifying the wiki's local/config.php file or the contents of the wiki's cookbook/ or pub/ directories.
pub directory
???

PmWiki Farm Struktur

  • das wiki Directory ist vom Webbrowser aus sichtbar, und das index.php file zeigt auf dea Farm-wide pmWiki.php und die subdirectories scripts, pub usw..
  • beim ersten Zugriff wird automatisch wiki.d directory local erstellt (falls erlaubt...) und die Main.HomePage etc. reingepflanzt
  • das farm-wide pub directory muss web-sichtbar sein (enthält css usw.) und seine URL muss im farmconfig.php file angegeben werden
  • The PhP variable $FarmD points to the directory in which pmwiki.php is installed und $WikiDir zeigt aufs Wiki Diuectory PmWiki:PathVariables

Localisations

  • intermap gibt links auf andere wikis z.B. PmWiki:InterMap und die sind im scripts/intermap.txt definiert. Weiter Einträge nicht da (wird von Installation überschrieben) sondern wie in PmWiki:CustomInterMap beschrieben z.B. da anbringen:
  • die sideBar kriegt man pro Gruppe hin, indem man eine Page {$Group}.SideBar erstellt