Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
dokuwiki [2020/01/09 15:26] – [Personnalisation] sebsauvage | dokuwiki [2020/06/04 07:41] – [Plugins intéressants] sebsauvage |
---|
Il m'arrive d'avoir besoin/envie de personnaliser une page unique. C'est assez facile: Vous pouvez inclure du code HTML directement dans votre page wiki (pensez à activer l'option dans l'administration du wiki) avec les balises ''%%<html>%%''/''%%</html>%%''. Exemple: | Il m'arrive d'avoir besoin/envie de personnaliser une page unique. C'est assez facile: Vous pouvez inclure du code HTML directement dans votre page wiki (pensez à activer l'option dans l'administration du wiki) avec les balises ''%%<html>%%''/''%%</html>%%''. Exemple: |
| |
* Un dégradé de couleurs en fond: [[jeux|Jeux]] avec: <code html><html> | * Un dégradé de couleurs en fond (page [[jeux|Jeux]]) avec: <code html><html> |
<style type="text/css"> | <style type="text/css"> |
body { | body { |
</code> | </code> |
| |
* Un motif répétitif en fond, et ajustement de la transparence du bandeau: [[rimworld|RimWorld]] avec <code html><html> | * Un motif répétitif en fond, et ajustement de la transparence du bandeau ([[rimworld|RimWorld]]) avec: <code html><html> |
<style type="text/css"> | <style type="text/css"> |
body { background: url("/galerie/photos/Wallpapers/Textures/red_mud_stones_diff_1k-lighter.jpg") repeat, #b48766; } | body { background: url("/galerie/photos/Wallpapers/Textures/red_mud_stones_diff_1k-lighter.jpg") repeat, #b48766; } |
</html></code> | </html></code> |
| |
* Personnaliser les sections (h1,h2...) : [[mint_customization|]] avec: <code html><html> | * Personnaliser les sections (h1,h2...) ([[mint_customization|Linux Mint]]) avec: <code html><html> |
<style type="text/css"> | <style type="text/css"> |
h2 { | h2 { |
| |
* **[[https://www.dokuwiki.org/plugin:drawio|Draw.io]]**: Permet de dessiner des schémas directement dans vos pages ! Fantastique. | * **[[https://www.dokuwiki.org/plugin:drawio|Draw.io]]**: Permet de dessiner des schémas directement dans vos pages ! Fantastique. |
<note warning>**NE PAS UTILISER POUR LE MOMENT** Le plugin marche, mais la sécurité n'a pas encore été implémentée, donc n'importe qui peut modifier les schémas ! (sauf si vous patchez manuellement, voir ci-dessous)</note> | |
* Démonstration:{{ :dokuwiki:dokuwiki-drawio.mp4?800 |}} | * Démonstration:{{ :dokuwiki:dokuwiki-drawio.mp4?800 |}} |
* Après édition, ça génère directement un png. | * Après édition, ça génère directement un png. |
* Le site draw.io ne sert qu'à servir une application statique: Elle s'exécute dans votre navigateur, et vos données ne vont que entre votre navigateur et DokuWiki (elles ne passent pas par le site draw.io). | * Le site draw.io ne sert qu'à servir une application statique: Elle s'exécute dans votre navigateur, et vos données ne vont que entre votre navigateur et DokuWiki (elles ne passent pas par le site draw.io). |
* (Draw.io est un [[https://github.com/jgraph/drawio|logiciel libre]] que vous pouvez même héberger sur votre serveur.) | * (Draw.io est un [[https://github.com/jgraph/drawio|logiciel libre]] que vous pouvez même héberger sur votre serveur.) |
* Si vous souhaitez utiliser malgré tout draw.io, voici un patch pour le fichier ''/lib/plugins/drawio/action.php'' qui permet d'autoriser la modification des schémas uniquement à l'administrateur (en attendant la version terminée du plugin):<code diff>--- lib/plugins/drawio/action.php.old1 2019-11-06 13:41:31.786165769 +0000 | |
+++ lib/plugins/drawio/action.php 2019-11-13 07:49:51.964842606 +0000 | |
@@ -29,6 +29,9 @@ | |
* handle ajax requests | |
*/ | |
function _ajax_call(Doku_Event $event, $param) { | |
+ | |
+ if (!auth_isadmin()) { return; } | |
+ | |
if ($event->data !== 'plugin_drawio') { | |
return; | |
} | |
</code> | |
| |
* **[[http://www.dokuwiki.org/plugin:keyboard|Keyboard]]**: permet d'afficher les touches de clavier. Pratique pour les tutoriels. | * **[[http://www.dokuwiki.org/plugin:keyboard|Keyboard]]**: permet d'afficher les touches de clavier. Pratique pour les tutoriels. |