Lexer->addSpecialPattern('~~FUZZYSEARCH~~', $mode, 'plugin_fuzzysearch_search'); } public function handle($match, $state, $pos, Doku_Handler $handler) { return ['type' => 'fuzzysearch']; } public function render($mode, Doku_Renderer $renderer, $data) { if ($mode !== 'xhtml') return false; if ($data['type'] === 'fuzzysearch') { $renderer->doc .= '
'; $renderer->doc .= ''; $renderer->doc .= ''; $renderer->doc .= '
'; static $assets_added = false; if (!$assets_added) { $renderer->doc .= ''; $assets_added = true; } } return true; } }