Outils pour utilisateurs

Outils du site


prog:dokuwiki

Ceci est une ancienne révision du document !


Table des matières

Dokuwiki

Edition

Vidéo

  • Pas d'aperçu : ajouter au lien ?linkonly. Exemple : {{video.mp4?linkonly | Vidéo}}.

Personnalisation des pages

  • dokuwiki/conf/tpl/dokuwiki/style.ini

Ici, on peut personnaliser des variables du template :

css/dokuwiki/style.ini
[replacements]
__site_width__  = "100%"
  • dokuwiki/conf/userstyle.css

Ici, on personnalise directement le CSS des pages.

Par exemple, pour ajouter une icône à un type de paragraphe :

css/dokuwiki/userstyle.css
#programmation_fonctionnelle::before {
  content: url(/lib/exe/fetch.php?media=:dokuwiki:images:lambda16.png);
  vertical-align: text-top;
  margin-right: 0.5em;
}

Plugins

gh

Description

Afficher du code source depuis github.

Source Archive du 06/03/2018 le 30/06/2020

Hack

  • Modification de l'utilisation du cache

Normalement, on affiche le cache si la date de modification de la page du wiki est inférieure à celle du cache (à un facteur 2 prêt). Sinon, on affiche la page de github.

Moi, je charge la page github. Et en cas d'échec, j'affiche la page du cache.

Pour cela, il faut commenter :

/*
if($tcache && $tpage && !$INPUT->bool('purge')) {
  $now = time();
  if($now - $tcache < ($now - $tpage) * 2) {
    // use cache when it's younger than twice the age of the page
    $text = io_readFile($cache);
  }
}
*/

Et ajouter dans chaque page utilisant le plugin gh : ~~NOCACHE~~. Avec ce mot clé, le changement dans dokuwiki est pris en compte au bout d'une minute environ.

  • Support des extensions :

Ajouter

'yml'  => 'yaml',

à la variable $ext2lang.

prog/dokuwiki.1593549412.txt.gz · Dernière modification : 2020/06/30 22:36 de root