This category lists possibly conflicting recipes that customize the PageStore directories and the $WikiLibDirs array. These variables may contain the recipe's own config pages or templates. In order to function properly, PmWiki needs to have all directories completely defined before any page content is read.

In case you are using more than one recipe of these, you may need some adaptation for them to work (identify the order of inclusion, or add a line of code). In case of doubt, ask the recipe authors if their recipes are compatible. You could also ask me. (Petko)

If you are an author of a recipe which provides ready to work wiki pages (templates, configuration) in a custom directory, you may use the solution at ModuleGuidelines, to insert your directory just before wikilib.d, without redefining the whole $WikiLibDirs array and with less chance to conflict with other recipes.

If you are an author of a recipe which is creating a new custom read-write PageStore class (based on databases, cvs, compression, encryption or other protocols), you would want your class to be the first in the $WikiLibDirs array. In this case, best is to let the users redefine this array in their config.php, after including your recipe. This way, conflicting recipes will be easier to find and debug.

Cookbook /
CompressedPageStore  Save wiki pages/files in compressed (gzip) format
DataQuery  Retrieve records and query results from any database supported by ADOdb (such as MySQL) and portray them as wiki pages, allowing them to be processed by other wiki functions such as pagelists, includes, page text variables, and ZAP. (beta)
FastSearch  how to improve the speed of searches and categories on large sites with slow machines
FoxForum  How to build a simple forum with Fox (experimental)
ModuleGuidelines  Guidelines for creating, distributing, and maintaining a recipe for the Cookbook.
ModuleGuidelines-Talk  Discussion of ModuleGuidelines
PageAttic  How to store backup files of deleted pages in a separate directory
PageTopStore  A PageStore alternative which doesn't mangle page contents when viewed outside PmWiki (beta)
PerGroupSubDirectories  Subdivide wiki.d into subdirectories according to page group
Phonebook  Integrate LDAP information in the Profiles pages and use it as a corporate phonebook (Production)
PublishPDF  Typesets wiki page collections into PDF (finalist: New Zealand open source awards 2008) (Stable, reliable and substantially complete, php 5.5 compliant)
SessionPageStore  Temporary/Ephemeral page storage for testing purposes (Experimental)
SharedPages  Share selected pages among several wikis on a common server, as in WikiFarms (Stable)
SharedPages-Talk  Talk Page for SharedPages recipe
Sisterly  Lets wikis on a farm access each other as easily as accessing other pages within a wiki (beta)
SourceForgeServers  Install PmWiki in's project web space. (Outdated)
SQLite  Store wiki pages in an SQLite database file (Experimental)
SQLite-Talk  Talk Page for the SQLite recipe
WikiFarmAlternative  An efficient way to manage a wiki farm or web server.
WikiGallery  WikiGallery - automatic easy to use fully integrated gallery extension for PmWiki
XESBlog  Provide blog application functionality for one point installation. (beta)
XMLPageStore  Store pages as XML files (Beta)
01413  Custom PageStore receives requests for file system paths (Closed, works good enough for now.)
Skins /
Lens  Super customisable skin with most skin furniture, such as the footer and action list, stored in wikipages
SkinGuidelines  A set of tips for skin design and packaging skins for distribution (Stable)