====== Mon plugin : LinkId ======
Inspiré du plugin anchor
Permet de faire des liens sur des parties du document autres que les titres. Compatible html 5 puisqu'utilise les "id" au lieu de "a name".
===== Utilisation =====
Lien vers lequel on veut aller :
{{linkid:debut_linkid:Par ici la bonne soupe !}}
Lien normal pour y accéder :
[[#debut_linkid|lien vers la soupe]]
===== Code =====
A mettre dans : ''lib/plugins/anchor/syntax.php''
'Taka Strophe', 'name' => 'LinkId Plugin', 'url' => 'http://hungryworlds.fr');}
function connectTo($mode){
$this->Lexer->addSpecialPattern('\{\{linkid:[^}]*\}\}', $mode, 'plugin_linkid');
}
function handle($match, $state, $pos, &$handler) {
return explode(':', substr($match, strlen('{{linkid:'), -2));
}
function render($mode, &$renderer, $data) {
$renderer->doc .= '' .htmlspecialchars($data[1]) . '';
}
}
?>
A ajouter aussi dans ''lib/plugins/anchor'' :
base linkid
author Taka Strophe
date 2016-07-12
name LinkId Plugin
desc Allow to add span id, to be able to link to any text in html 5
url http://hungryworlds.fr