Add wiki_preprocess hook and documentation

This commit is contained in:
M.Dent
2018-10-10 22:46:00 -04:00
parent 802ccdff4a
commit bad4ea6e65
4 changed files with 19 additions and 1 deletions
+1 -1
View File
@@ -619,7 +619,7 @@ class NativeWikiPage {
$s = str_replace('[observer.webname]', '', $s);
$s = str_replace('[observer.photo]', '', $s);
}
return $s;
}
+4
View File
@@ -331,6 +331,10 @@ class Wiki extends Controller {
$sampleContent = t('New page');
$content = (($p['content'] == '') ? $sampleContent : $p['content']);
$hookinfo = ['content' => $content, 'mimetype' => $mimeType];
call_hooks('wiki_preprocess',$hookinfo);
$content = $hookinfo['content'];
// Render the Markdown-formatted page content in HTML
if($mimeType == 'text/bbcode') {
+11
View File
@@ -0,0 +1,11 @@
[h3]wiki_preprocess[/h3]
Called before markdown/bbcode processors are run for wiki pages
Passed parameter array:
'content' => wiki page content
'mimetype' => page mimetype
see: Zotlabs/Module/Wiki.php
+3
View File
@@ -625,6 +625,9 @@ Hooks allow plugins/addons to "hook into" the code at many points and alter the
[zrl=[baseurl]/help/hook/well_known]well_known[/zrl]
Called when accessing the '.well-known' special site addresses
[zrl=[baseurl]/help/hook/wiki_preprocess]wiki_preprocess[/zrl]
Called before markdown/bbcode processors are run for wiki pages
[zrl=[baseurl]/help/hook/zot_best_algorithm]zot_best_algorithm[/zrl]
Called when negotiating crypto algorithms with remote sites