====== PmWiki ====== I run one PmWiki, just because someone else set it up. So I haven't dug too much into it, but the more I do, the more I like it. It's pretty scrappy, but very customisable. I guess similar reasons to why I like [[textpattern]], but maybe even more-so. I dunno, here're a bunch of links: * https://www.pmwiki.org/wiki/Category/WikipediaSuite\\ I've been looking at PmWiki again as an alternative to [[mediawiki]], mostly because MW is kinda a mess in ways I don't like, and the search is garbo. * https://www.pmwiki.org/wiki/PmWiki/CustomMarkup * https://www.pmwiki.org/wiki/Cookbook/Cookbook\\ Scripts for customisation and other tips. * https://www.pmwiki.org/wiki/Cookbook/CustomSyntax * https://www.pmwiki.org/wiki/Cookbook/Templates * https://www.pmwiki.org/wiki/Cookbook/MediaCategories\\ Display a page's categories in a box, like Mediawiki does. By default they're only shown inline where they're linked. * https://www.pmwiki.org/wiki/Skins/Skins ===== Quirks ===== * //Namespaces// are called //[[https://www.pmwiki.org/wiki/PmWiki/WikiGroup|groups]]//. * //Interwiki// links are called //[[https://www.pmwiki.org/wiki/PmWiki/InterMap|InterMap]]// ===== Skins ===== There are a bunch of skins on the wiki, but to make the choice easier you may as well skip to the 'responsive web design' category: * https://www.pmwiki.org/wiki/Category/RWD Felix Pleşoianu has some tidy ones on this page: * https://felix.plesoianu.ro/web/index.html ===== Syntax ===== PmWiki syntax is pretty standard, but there are some nice features: * Letters connected to a link get included ''%%[[chip]]s%%'' display 'chips', and links to 'chip'. In [[dokuwiki]] you have to ''%%[[chip|chips]]%%'' * You can also easily exclude parts with brackets: ''%%[[(hot) chips]]%%'' displays 'chips' and links to 'hot_chips'. In [[dokuwiki]] you have to ''%%[[hot_chips|chips]]%%'' ===== Troubleshooting ===== ==== preg_replace with /e modifier deprecated ==== Ran into some trouble with an old install and found a bunch of ''preg_replace with /e modifier deprecated'' in my ''error_log''. Debugging info here: http://www.pmwiki.org/wiki/PmWiki/Troubleshooting was useful. - Uncomment line ''$EnableDiag = 1;'' in ''local/config(.php)'' - Go to ''[wikiaddress][wikistartpage]?action=ruleset'' - Look for any lines with a file path and line number afterwards. They're easy to spot. - Fix, update, or remove whatever's causing the trouble. For me it was just an old skin. === See Also === * [[http://www.pmwiki.org/wiki/PITS/01319]] - for some specific fixes. ===== See Also ===== * https://www.pmwiki.org/ * [[https://www.pmwiki.org/wiki/PmWiki/PmWikiPhilosophy|PmWikiPhilosophy]] {{tag>wiki fixes self-host software}}