Outils pour utilisateurs

Outils du site


prog:dokuwiki

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
prog:dokuwiki [2020/06/30 09:13] – Ajout de "Plugins" avec "gh" rootprog:dokuwiki [2021/08/19 20:05] (Version actuelle) – Ajout de "fetch" root
Ligne 1: Ligne 1:
 +~~NOCACHE~~
 +
 =====Dokuwiki===== =====Dokuwiki=====
  
-====Vidéo====+====Edition==== 
 + 
 +===Vidéo===
   * Pas d'aperçu : ajouter au lien ''?linkonly''. Exemple : ''%%{{video.mp4?linkonly | 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 :
 +
 +{{gh>https://github.com/bansan85/wiki_le_garrec_fr/blob/master/css/dokuwiki/style.ini}}
 +
 +  * ''dokuwiki/conf/userstyle.css''
 +
 +Ici, on personnalise directement le CSS des pages.
 +
 +Par exemple, pour ajouter une icône à un type de paragraphe :
 +
 +{{gh>https://github.com/bansan85/wiki_le_garrec_fr/blob/master/css/dokuwiki/userstyle.css}}
 +
 +===fetch===
 +
 +Empêcher le référencement des pages téléchargeables.
 +
 +Dans le fichier ''robots.txt'' :
 +
 +<file robots.txt>
 +user-agent: *
 +disallow: /lib/exe/fetch.php?*
 +</file>
 +
 +Dans le ''/inc/fetch.functions.php'', ajouter une ligne:
 +
 +<code php>
 +header('X-Robots-Tag: noindex');
 +</code>
 +
 +[[https://developers.google.com/search/docs/advanced/crawling/block-indexing?hl=fr|Bloquer l'indexation dans la recherche avec la directive "noindex"]] {{ :prog:dokuwiki:bloquer_l_indexation_dans_la_recherche_avec_la_directive_noindex_google_search_central_2021-08-19_20_04_29_.html |Archive du 13/08/2021 le 19/08/2021}}
  
 =====Plugins===== =====Plugins=====
Ligne 35: Ligne 74:
 */ */
 </code> </code>
 +
 +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 :   * Support des extensions :
Ligne 43: Ligne 84:
  
 à la variable ''$ext2lang''. à la variable ''$ext2lang''.
 +
 +  * Support de la lecture depuis le bas du fichier :
 +
 +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 :
 +
 +<code php>
 +$data = array(
 +  'from' => (int) $from,
 +  'to'   => (int) $to
 +);
 +</code>
 +
 +par
 +
 +<code php>
 +if($from=='' && is_numeric($to)) {
 +  $data = array(
 +    'from' => -((int) $to),
 +    'to'   => 0
 +  );
 +} else {
 +  $data = array(
 +    'from' => (int) $from,
 +    'to'   => (int) $to
 +  );
 +}
 +</code>
prog/dokuwiki.1593501191.txt.gz · Dernière modification : 2020/06/30 09:13 de root