"Help page", "version" => "0.7", "author" => "Starbeamrainbowlabs", "description" => "Adds the help action. You really want this one.", "id" => "page-help", "code" => function() { global $settings; add_action("help", function() { global $settings, $version, $help_sections; // Sort the help sections by key ksort($help_sections, SORT_NATURAL); if(isset($_GET["dev"]) and $_GET["dev"] == "yes") { $title = "Developers Help - $settings->sitename"; $content = "

$settings->sitename runs on Pepperminty Wiki, an entire wiki packed into a single file. This page contains some information that developers may find useful.

A full guide to developing a Pepperminty Wiki module can be found on GitHub.

The following help sections are currently registered:

\n"; foreach($help_sections as $index => $section) { $content .= "\t\t\t\n"; } $content .= "\t\t
IndexTitleLength
$index" . $section["title"] . "" . human_filesize(strlen($section["content"])) . "
"; } else { $title = "Help - $settings->sitename"; $content = "

$settings->sitename Help

Welcome to $settings->sitename!

$settings->sitename is powered by Pepperminty Wiki, a complete wiki in a box you can drop into your server.

"; // todo Insert a table of contents here? foreach($help_sections as $index => $section) { // Todo add a button that you can click to get a permanent link // to this section. $content .= "

" . $section["title"] . "

\n"; $content .= $section["content"] . "\n"; } } exit(page_renderer::render_main($title, $content)); }); // Register a help section on general navigation add_help_section("5-navigation", "Navigating", "

All the navigation links can be found on the top bar, along with a search box (if your site administrator has enabled it). There is also a "More..." menu in the top right that contains some additional links that you may fine useful.

This page, along with the credits page, can be found on the bar at the bottom of every page.

"); add_help_section("999-extra", "Extra Information", "

You can find out whch version of Pepperminty Wiki $settings->sitename is using by visiting the credits page.

Information for developers can be found on this page.

"); } ]); ?>