Outils pour utilisateurs

Outils du site


informatique:docker:dokuwiki

Différences

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

Lien vers cette vue comparative

informatique:docker:dokuwiki [2019/01/10 20:43] – [Et ensuite ?] florianinformatique:docker:dokuwiki [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 7: Ligne 7:
 J'utilise l'excellent docker [[:informatique:docker:nginx_php|NGinx/PHP]]. J'utilise l'excellent docker [[:informatique:docker:nginx_php|NGinx/PHP]].
  
-<code>+==== Lancement simple ====
  
 +<code>
 docker run -d --restart=always --name="Nginx_Dokuwiki" -p 8081:80 -e "PUID=`id -u florian`" -e "PGID=`id -g florian`" -v /mnt/Raid/Documents_de_Florian/Documents_NAS/Dockers/Docker_Data/Nginx_Dokuwiki/:/var/www/html richarvey/nginx-php-fpm docker run -d --restart=always --name="Nginx_Dokuwiki" -p 8081:80 -e "PUID=`id -u florian`" -e "PGID=`id -g florian`" -v /mnt/Raid/Documents_de_Florian/Documents_NAS/Dockers/Docker_Data/Nginx_Dokuwiki/:/var/www/html richarvey/nginx-php-fpm
 +</code>
 +==== Lancement avec gestion de la conf Nginx ====
 +
 +<code>
 +docker run -d --restart=always --name="Nginx_Dokuwiki" 
 +-p 8081:80 
 +-v /mnt/Raid/Documents_de_Florian/Documents_NAS/Dockers/Docker_Data/Nginx_Dokuwiki/:/var/www/public 
 +-e "PUID=`id -u $USER`" -e "PGID=`id -g $USER`" 
 +-e '[email protected]
 +-e 'GIT_NAME=floriantales' 
 +-e 'GIT_USERNAME=floriantales' 
 +-e 'GIT_REPO=github.com/floriantales/Nginx_Dokuwiki' 
 +-e 'GIT_PERSONAL_TOKEN=**********************************' 
 +richarvey/nginx-php-fpm:latest
 </code> </code>
  
Ligne 30: Ligne 45:
 === Ajouter la coloration syntaxique Arduino === === Ajouter la coloration syntaxique Arduino ===
  
-Récupérer sur [[https://github.com/rwinscot/geshi-arduino|github]] le code php a copier dans : \\+Récupérer sur [[https://github.com/rwinscot/geshi-arduino|github]] le code php a copier dans :\\
 ''vendor/easybook/geshi/geshi/'' ''vendor/easybook/geshi/geshi/''
  
-Rappel: pour activer geshi dans un bloque de code, ajouter en en tête : ''geshi: type_de_code nom_du_fichier'' \\ Exemple :+Rappel: pour activer geshi dans un bloque de code, ajouter en en tête : ''geshi: type_de_code nom_du_fichier'' \\ 
 +Exemple :
  
-script.sh +<code bash script.sh>
- +
-<code bash>+
 #!/bin/bash #!/bin/bash
  
Ligne 43: Ligne 57:
 exit 0 exit 0
 </code> </code>
 +
  
 === Ajout icones wrap dans ckgedit === === Ajout icones wrap dans ckgedit ===
Ligne 58: Ligne 73:
 === Ajuster la hauteur par défaut de la fenêtre d'édition === === Ajuster la hauteur par défaut de la fenêtre d'édition ===
  
-Modifier le fichier : \\ ''lib/plugins/ckgedit/edit.php'' \\  \\ J'ai mis 500 pixels : \\ {{:informatique:docker:dokuwiki:selection_373.png?nolink&201x26}}+Modifier le fichier :\\ 
 +''lib/plugins/ckgedit/action/edit.php'' \\ 
 +\\ 
 +Modifier la variable à 500 pixels :\\ 
 +''$height = isset($_COOKIE['ckgEdht']) && $_COOKIE['ckgEdht'] ? $_COOKIE['ckgEdht']: 550;'' 
  
 ===== Intégration Google Analytics ===== ===== Intégration Google Analytics =====
Ligne 80: Ligne 100:
  
 <code> <code>
- 
 __site_width__      = "100%"            ; @ini_site_width __site_width__      = "100%"            ; @ini_site_width
 </code> </code>
Ligne 106: Ligne 125:
 ===== Forcer le mode progressif des miniatures photo ===== ===== Forcer le mode progressif des miniatures photo =====
  
-Pour un affichage plus rapide des photos pour l'utilisateur, on force la création de miniatures en cache en mode progressif : \\ Installer imagemagik dans le docker : ''apk add imagemagik''  (pour alpinelinux) \\ Configurer le lien du binaire convert dans l'interface : \\ {{:informatique:docker:dokuwiki:selection_095.png?nolink&800x100}} \\  \\ On force la conversion avec le paramètre ''-interlace Plane'' \\ Si l'interface de configuration interdit l'ajout de paramètres à convert, modifier à la main le fichier ''conf/local.php''  : \\ ''$conf['im_convert'] = '/usr/bin/convert -''interlace Plane';+Pour un affichage plus rapide des photos pour l'utilisateur, on force la création de miniatures en cache en mode progressif :\\ 
 +Installer imagemagik dans le docker : ''apk add imagemagick'' (pour alpinelinux)\\ 
 +Configurer le lien du binaire convert dans l'interface :\\ 
 +{{:informatique:docker:dokuwiki:selection_095.png?nolink&800x100}}\\ 
 +\\ 
 +On force la conversion avec le paramètre ''-interlace Plane'' \\ 
 +Si l'interface de configuration interdit l'ajout de paramètres à convert, modifier à la main le fichier ''conf/local.php'' :\\ 
 +''$conf['im_convert'] = '/usr/bin/convert -''interlace Plane';
  
-<WRAP center round info 90%> \\ Penser à purger tout le cache pour recréation des miniatures. \\ </WRAP>+<WRAP center round info 90%>\\ 
 +Penser à purger tout le cache pour recréation des miniatures.\\ 
 +</WRAP>
  
-=====   Réécriture propre d'url : Activation du mode rewrite   =====+ 
 +===== Réécriture propre d'url : Activation du mode rewrite =====
  
 Pourquoi? pour faire propre :[[https://www.dokuwiki.org/config:userewrite|https://www.dokuwiki.org/config:userewrite]]\\ Pourquoi? pour faire propre :[[https://www.dokuwiki.org/config:userewrite|https://www.dokuwiki.org/config:userewrite]]\\
Ligne 122: Ligne 151:
  
 Je choisi l'option "Web Server", c'est à dire que c'est notre serveur web (ici Nginx) qui va devoir assurer le taf. Je choisi l'option "Web Server", c'est à dire que c'est notre serveur web (ici Nginx) qui va devoir assurer le taf.
-<code> 
-server { 
-listen 80; server_name floriantales.hd.free.fr; #maximum file upload size is 4MB - change accordingly if needed client_max_body_size 4M; client_body_buffer_size 128k; 
-root /var/www/html; index doku.php; 
-location / { try_files $uri $uri/ @dokuwiki; } 
  
-location @dokuwiki { +Lancer le docker avec une gestion de la conf Nginx. [[http://doku.floriantales.fr/informatique/docker/dokuwiki#lancement_avec_gestion_de_la_conf_nginx|Voir en haut de ce doc]]. Voir aussi [[:informatique:docker:nginx_php|]]
-rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last; +
-rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last; +
-rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last; +
-rewrite ^/(?!lib/)(.*) /doku.php?id=$1&$args last; +
-+
-location ~ .php$ { +
-try_files $uri =404; +
-if (!-f $request_filename) { return 404; } +
-fastcgi_split_path_info ^(.+.php)(/.+)$; +
-fastcgi_pass unix:/var/run/php-fpm.sock; +
-fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; +
-fastcgi_param SCRIPT_NAME $fastcgi_script_name; +
-fastcgi_index doku.php; +
-include fastcgi_params; +
-+
-+
-</code> +
- +
-Lancer le docker : +
- +
-<code> +
-docker run -d --restart=always --name="Nginx_Dokuwiki" +
--p 8081:80 +
--v /mnt/Raid/Documents_de_Florian/Documents_NAS/Dockers/Docker_Data/Nginx_Dokuwiki/:/var/www/public +
--e "PUID=`id -u $USER`" -e "PGID=`id -g $USER`" +
--e '[email protected]' +
--e 'GIT_NAME=floriantales+
--e 'GIT_USERNAME=floriantales' +
--e 'GIT_REPO=github.com/floriantales/Nginx_Dokuwiki' +
--e 'GIT_PERSONAL_TOKEN=**********************************' +
-richarvey/nginx-php-fpm:latest +
-</code> +
- +
-<code> +
-Il va falloir modifier la façon de gérer le docker en passant la conf du docker sous GIT : [[:informatique:docker:nginx_php|]] \\ +
-</code> +
- +
-Pour le test je modifie directement /etc/nginx/sites-enabled/default.conf\\ +
-\\ +
-**Un sous domaine chez OVH :** \\ +
-On fait un CNAME dans la conf DNS d'OVH :\\ +
-doku IN CNAME floriantales.fr.+
  
 ~~socialite~~ ~~socialite~~
  
  
informatique/docker/dokuwiki.1547153011.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)