?linkonly
. Exemple : {{video.mp4?linkonly | Vidéo}}
.dokuwiki/conf/tpl/dokuwiki/style.ini
Ici, on peut personnaliser des variables du template :
[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 :
#programmation_fonctionnelle::before { content: url(/lib/exe/fetch.php?media=:dokuwiki:images:lambda16.png); vertical-align: text-top; margin-right: 0.5em; }
Empêcher le référencement des pages téléchargeables.
Dans le fichier robots.txt
:
user-agent: * disallow: /lib/exe/fetch.php?*
Dans le /inc/fetch.functions.php
, ajouter une ligne:
header('X-Robots-Tag: noindex');
Bloquer l'indexation dans la recherche avec la directive "noindex" Archive du 13/08/2021 le 19/08/2021
Afficher du code source depuis github.
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.
Ajouter
'yml' => 'yaml',
à la variable $ext2lang
.
Objectif : gh
doit supporter la syntaxe {{gh>file -6}}
pour afficher les 6 dernières lignes du fichier.
Dans la fonction public function handle
, remplacer :
$data = array( 'from' => (int) $from, 'to' => (int) $to );
par
if($from=='' && is_numeric($to)) { $data = array( 'from' => -((int) $to), 'to' => 0 ); } else { $data = array( 'from' => (int) $from, 'to' => (int) $to ); }