From 1776b19dbf603e3dba36dc848cb7d2aa80cd1903 Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Mon, 28 Dec 2015 10:13:28 +0100 Subject: [PATCH] Add table of content in aside of help pages --- doc/api.md | 2 +- mod/help.php | 40 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/doc/api.md b/doc/api.md index 303b7f67a..ef8c7d4b4 100644 --- a/doc/api.md +++ b/doc/api.md @@ -1,4 +1,4 @@ -Implemented API calls +Friendica API === The Friendica API aims to be compatible to the [GNU Social API](http://skilledtests.com/wiki/Twitter-compatible_API) and the [Twitter API](https://dev.twitter.com/rest/public). diff --git a/mod/help.php b/mod/help.php index 974577876..5646f1ce1 100644 --- a/mod/help.php +++ b/mod/help.php @@ -36,13 +36,14 @@ function help_content(&$a) { $path .= argv($x); } $title = basename($path); - + $filename = $path; $text = load_doc_file('doc/' . $path . '.md'); $a->page['title'] = t('Help:') . ' ' . str_replace('-', ' ', notags($title)); } $home = load_doc_file('doc/Home.md'); if (!$text) { $text = $home; + $filename = "Home"; $a->page['title'] = t('Help'); } else { $a->page['aside'] = Markdown($home); @@ -57,7 +58,42 @@ function help_content(&$a) { } $html = Markdown($text); - $html = "".$html; + + // create TOC + $lines = explode("\n", $html); + $toc="

TOC