mirror of
https://github.com/sbrl/Pepperminty-Wiki.git
synced 2024-11-25 05:22:59 +00:00
Add table of contents to help page
This commit is contained in:
parent
da5b3a5df8
commit
dc63d98925
3 changed files with 14 additions and 10 deletions
|
@ -7,6 +7,7 @@ This file holds the changelog for Pepperminty Wiki. This is the master list of t
|
||||||
### Fixed
|
### Fixed
|
||||||
- Fixed a bug in the search query performance metrics
|
- Fixed a bug in the search query performance metrics
|
||||||
- Fill out the statistics help text
|
- Fill out the statistics help text
|
||||||
|
- Added table of contents to help page
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Made `build.sh` build script more robust, especially when generating the documentation.
|
- Made `build.sh` build script more robust, especially when generating the documentation.
|
||||||
|
|
|
@ -135,7 +135,7 @@
|
||||||
"version": "0.10",
|
"version": "0.10",
|
||||||
"author": "Starbeamrainbowlabs",
|
"author": "Starbeamrainbowlabs",
|
||||||
"description": "Adds proper search functionality to Pepperminty Wiki using an inverted index to provide a full text search engine. If pages don't show up, then you might have hit a stop word. If not, try requesting the `invindex-rebuild` action to rebuild the inverted index from scratch.",
|
"description": "Adds proper search functionality to Pepperminty Wiki using an inverted index to provide a full text search engine. If pages don't show up, then you might have hit a stop word. If not, try requesting the `invindex-rebuild` action to rebuild the inverted index from scratch.",
|
||||||
"lastupdate": 1566672916,
|
"lastupdate": 1566672942,
|
||||||
"optional": false,
|
"optional": false,
|
||||||
"extra_data": []
|
"extra_data": []
|
||||||
},
|
},
|
||||||
|
@ -237,7 +237,7 @@
|
||||||
"version": "0.9.4",
|
"version": "0.9.4",
|
||||||
"author": "Starbeamrainbowlabs",
|
"author": "Starbeamrainbowlabs",
|
||||||
"description": "Adds a rather useful help page. Access through the 'help' action. This module also exposes help content added to Pepperminty Wiki's inbuilt invisible help section system.",
|
"description": "Adds a rather useful help page. Access through the 'help' action. This module also exposes help content added to Pepperminty Wiki's inbuilt invisible help section system.",
|
||||||
"lastupdate": 1566498566,
|
"lastupdate": 1566673434,
|
||||||
"optional": false,
|
"optional": false,
|
||||||
"extra_data": []
|
"extra_data": []
|
||||||
},
|
},
|
||||||
|
|
|
@ -31,8 +31,7 @@ register_module([
|
||||||
// Sort the help sections by key
|
// Sort the help sections by key
|
||||||
ksort($help_sections, SORT_NATURAL);
|
ksort($help_sections, SORT_NATURAL);
|
||||||
|
|
||||||
if(isset($_GET["dev"]) and $_GET["dev"] == "yes")
|
if(isset($_GET["dev"]) and $_GET["dev"] == "yes") {
|
||||||
{
|
|
||||||
$title = "Developers Help - $settings->sitename";
|
$title = "Developers Help - $settings->sitename";
|
||||||
$content = "<p>$settings->sitename runs on Pepperminty Wiki, an entire wiki packed into a single file. This page contains some information that developers may find useful.</p>
|
$content = "<p>$settings->sitename runs on Pepperminty Wiki, an entire wiki packed into a single file. This page contains some information that developers may find useful.</p>
|
||||||
<p>A full guide to developing a Pepperminty Wiki module can be found <a href='//github.com/sbrl/Pepperminty-Wiki/blob/master/Module_API_Docs.md#module-api-documentation'>on GitHub</a>.</p>
|
<p>A full guide to developing a Pepperminty Wiki module can be found <a href='//github.com/sbrl/Pepperminty-Wiki/blob/master/Module_API_Docs.md#module-api-documentation'>on GitHub</a>.</p>
|
||||||
|
@ -117,21 +116,25 @@ register_module([
|
||||||
$content .= "<div class='stacked-bar-part' style='flex: $wikiSize->other; background: hsla(62, 55%, 90%, 0.6)'>Other: " . human_filesize($wikiSize->other) . "</div>\n";
|
$content .= "<div class='stacked-bar-part' style='flex: $wikiSize->other; background: hsla(62, 55%, 90%, 0.6)'>Other: " . human_filesize($wikiSize->other) . "</div>\n";
|
||||||
$content .= "</div>";
|
$content .= "</div>";
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
$title = "Help - $settings->sitename";
|
$title = "Help - $settings->sitename";
|
||||||
|
|
||||||
$content = " <h1>$settings->sitename Help</h1>
|
$content = " <h1>$settings->sitename Help</h1>
|
||||||
<p>Welcome to $settings->sitename!</p>
|
<p>Welcome to $settings->sitename!</p>
|
||||||
<p>$settings->sitename is powered by Pepperminty Wiki, a complete wiki in a box you can drop into your server and expect it to just <em>work</em>.</p>";
|
<p>$settings->sitename is powered by Pepperminty Wiki, a complete wiki in a box you can drop into your server and expect it to just <em>work</em>.</p>
|
||||||
|
|
||||||
|
<h2 id='contents' class='help-section-header'>Contents</h2>
|
||||||
|
<ol>";
|
||||||
|
foreach($help_sections as $index => $section)
|
||||||
|
$content .= "<li><a href='#{$index}'>{$section["title"]}</a></li>\n";
|
||||||
|
|
||||||
|
$content .= "</ol>\n";
|
||||||
// Todo Insert a table of contents here?
|
// Todo Insert a table of contents here?
|
||||||
|
|
||||||
foreach($help_sections as $index => $section)
|
foreach($help_sections as $index => $section) {
|
||||||
{
|
|
||||||
// Todo add a button that you can click to get a permanent link
|
// Todo add a button that you can click to get a permanent link
|
||||||
// to this section.
|
// to this section.
|
||||||
$content .= "<h2 id='$index' class='help-section-header'>" . $section["title"] . "</h2>\n";
|
$content .= "<h2 id='$index' class='help-section-header'>{$section["title"]}</h2>\n";
|
||||||
$content .= $section["content"] . "\n";
|
$content .= $section["content"] . "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue