Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
floss:dokuwiki [2020/02/07 12:51] – [Des analyses, comparaisons,... sur DokuWiki] villersd | floss:dokuwiki [2021/07/18 09:45] – [Thèmes (templates)] villersd |
---|
====== DokuWiki ====== | ====== DokuWiki ====== |
| |
| * Présentations : |
| * [[floss:dokuwiki-one_size_fits_all|DokuWiki, un wiki "One size fits all"]] : conférence JDL du 20 février 2020 |
| * **[[dokuwiki-presentation-JDL-20200220|Présentation JDL du 20 février 2020]]** (slideshow) |
| * rss ([[:test-rss]]) |
| * tables ([[:test-table]]) |
| * [[:dokuwiki_extensions|Extensions]] |
| * [[:dokuwiki_presentation_20170515|Dokuwiki, un wiki polyvalent et efficace aux nombreuses fonctionnalités]] |
| * [[wp>fr:DokuWiki]] : sur wikipédia |
| * [[wp>DokuWiki]] : sur wikipedia en anglais |
| * [[https://www.dokuwiki.org/dokuwiki]] : site web officiel |
| * [[https://github.com/splitbrain/dokuwiki]] : gitHub repository |
| * [[https://www.dokuwiki.org/fr:manual]] : Manuel de DokuWiki |
| |
<note warning>À intégrer : | <note warning>À intégrer : |
* dokuwiki sur raspberry ? | * dokuwiki sur raspberry ? |
* passage en https | |
* verrouillage de pages si accès concurrents | * verrouillage de pages si accès concurrents |
* abonnement RSS aux dernières mises à jour du site ou d'un espace de noms ? | * abonnement RSS aux dernières mises à jour du site ou d'un espace de noms ? |
</note> | </note> |
| |
* [[wp>fr:DokuWiki]] | |
* [[wp>DokuWiki]] | |
* [[https://www.dokuwiki.org/dokuwiki]] : site web officiel | |
* [[https://github.com/splitbrain/dokuwiki]] gitHub repository | |
* [[https://www.dokuwiki.org/fr:manual]] Manuel de DokuWiki | |
| |
===== Introduction ===== | ===== Introduction ===== |
* [[https://www.dokuwiki.org/install|DokuWiki Installation]] | * [[https://www.dokuwiki.org/install|DokuWiki Installation]] |
* [[https://www.dokuwiki.org/wiki:dokuwiki]] | * [[https://www.dokuwiki.org/wiki:dokuwiki]] |
| * Pour la configuration du serveur (éventuellement virtuel), cf. [[config_ubuntu_server]] |
| |
==== Procédure de base ==== | ==== Procédure de base ==== |
* s’y placer : cd wiki00 | * s’y placer : cd wiki00 |
* télécharger la dernière version de DokuWiki : sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz | * télécharger la dernière version de DokuWiki : sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz |
* décompresser l’archive : sudo tar -xzvf dokuwiki-stable.tgz --strip-components=1 | * décompresser l’archive : <nowiki>sudo tar -xzvf dokuwiki-stable.tgz --strip-components=1</nowiki> |
* effacer l’archive : sudo rm dokuwiki-stable.tgz | * effacer l’archive : sudo rm dokuwiki-stable.tgz |
* owner & permissions ([[https://www.dokuwiki.org/install:permissions#unix]]) | * owner & permissions ([[https://www.dokuwiki.org/install:permissions#unix]]) |
* s’y placer : cd wiki01 | * s’y placer : cd wiki01 |
* décompresser l’archive en omettant le chemin sauvegardé (\var\www\html\wiki00) : | * décompresser l’archive en omettant le chemin sauvegardé (\var\www\html\wiki00) : |
* sudo tar -xzvf /home/vmuser/dokuwiki-backup.tar.gz --strip-components=4 | * <nowiki>sudo tar -xzvf /home/vmuser/dokuwiki-backup.tar.gz --strip-components=4</nowiki> |
* À ce stade, les droits et propriétaires ne sont pas correct (vérifier par ls -l) : changer owner & permissions ([[https://www.dokuwiki.org/install:permissions#unix]]) | * À ce stade, les droits et propriétaires ne sont pas correct (vérifier par ls -l) : changer owner & permissions ([[https://www.dokuwiki.org/install:permissions#unix]]) |
* sudo chown -R www-data:www-data /var/www/html/wiki01 | * sudo chown -R www-data:www-data /var/www/html/wiki01 |
* owner & permissions https://www.dokuwiki.org/install:permissions#unix | * owner & permissions https://www.dokuwiki.org/install:permissions#unix |
* sudo chown -R www-data:www-data /var/www/wiki | * sudo chown -R www-data:www-data /var/www/wiki |
* cd /var/www/wiki | * cd /var/www/html/wiki |
* fichiers : sudo find . ! -type d -exec chmod 660 {} \; | * fichiers : sudo find . ! -type d -exec chmod 660 {} \; |
* répertoires : sudo find . -type d -exec chmod 770 {} \; | * répertoires : sudo find . -type d -exec chmod 770 {} \; |
Pour l'insertion des images, sons ou vidéos, il est possible de régler la taille et la position (droite, gauche, centrée) de l'affichage. | Pour l'insertion des images, sons ou vidéos, il est possible de régler la taille et la position (droite, gauche, centrée) de l'affichage. |
| |
| <note tip> |
| * Des types mime additionnels peuvent être ajoutés via le fichier de configuration local mime.local.conf (you need to create |
| * En préfixant le type par un point d'exclamation (!), cela force le navigateur à proposer la bote de dialogue de téléchargement. |
| </note> |
| |
==== Références ==== | ==== Références ==== |
* [[https://www.dokuwiki.org/start?id=fr:media_manager|Le gestionnaire multimédia]] | * [[https://www.dokuwiki.org/start?id=fr:media_manager|Le gestionnaire multimédia]] |
===== Extensions ===== | ===== Extensions ===== |
| <note tip>Exemples en fonction : [[dokuwiki_extensions]]</note> |
| |
* Forme : | * Forme : |
* [[https://www.dokuwiki.org/plugin:blockquote|BlockQuote]] : mise en forme de citations | * [[https://www.dokuwiki.org/plugin:blockquote|BlockQuote]] : mise en forme de citations |
* [[https://www.dokuwiki.org/plugin:bootswrapper]] (en conjonction avec le thème bootstrap3 | * [[https://www.dokuwiki.org/plugin:bootswrapper|bootswrapper]] (en conjonction avec le thème bootstrap3 |
* [[https://www.dokuwiki.org/plugin:catlist|catlist]] : rend une liste en arborescence de pages d'un namespace | * [[https://www.dokuwiki.org/plugin:catlist|catlist]] : rend une liste en arborescence de pages d'un namespace |
* [[http://www.dokuwiki.org/plugin:chem|Chem]], formatage de formules de substances chimiques | * [[http://www.dokuwiki.org/plugin:chem|Chem]], formatage de formules de substances chimiques |
* [[https://www.dokuwiki.org/plugin:flowchartjs|flowchartjs]] diagrammes basés sur [[http://flowchart.js.org/|flowchart.js]] | * [[https://www.dokuwiki.org/plugin:flowchartjs|flowchartjs]] diagrammes basés sur [[http://flowchart.js.org/|flowchart.js]] |
* [[https://www.dokuwiki.org/plugin:flowcharts|flowcharts]] diagrammes et graphes basés sur la librairie [[https://mermaid-js.github.io/mermaid/#/|mermaid.js]] | * [[https://www.dokuwiki.org/plugin:flowcharts|flowcharts]] diagrammes et graphes basés sur la librairie [[https://mermaid-js.github.io/mermaid/#/|mermaid.js]] |
| * [[https://www.dokuwiki.org/plugin:gallery|Gallery]], insertion automatique d'une galerie d'images |
* [[https://www.dokuwiki.org/plugin:gh|gh]], incorpore des fichiers ou parties de fichiers de GitHub | * [[https://www.dokuwiki.org/plugin:gh|gh]], incorpore des fichiers ou parties de fichiers de GitHub |
* [[https://www.dokuwiki.org/plugin:hidden|hidden]] permet de cacher/révéler des portions de textes | * [[https://www.dokuwiki.org/plugin:hidden|hidden]] permet de cacher/révéler des portions de textes |
* [[https://www.dokuwiki.org/plugin:html5video|html5video]] incorpore des vidéos lues nativement par le navigateur (HTML5) → ajouter les types mime vidéo à la configuration de DokuWiki | * [[https://www.dokuwiki.org/plugin:html5video|html5video]] incorpore des vidéos lues nativement par le navigateur (HTML5) → ajouter les types mime vidéo à la configuration de DokuWiki |
* [[https://www.dokuwiki.org/plugin:iframe|iframe]] permet la visualisation dans un cadre d'une source externe via son URL | * [[https://www.dokuwiki.org/plugin:iframe|iframe]] permet la visualisation dans un cadre d'une source externe via son URL |
* [https://www.dokuwiki.org/plugin:include|Include]] inclut une autre page ou section dans la page courante | * [[https://www.dokuwiki.org/plugin:include|Include]] inclut une autre page ou section dans la page courante |
* [[https://www.dokuwiki.org/plugin:keyboard|keyboard]] affiche du texte comme des touches de clavier (<key>CTRL+'C'</key>, ...) | * [[https://www.dokuwiki.org/plugin:keyboard|keyboard]] affiche du texte comme des touches de clavier (<key>CTRL+'C'</key>, ...) |
* LaTeX : [[https://www.dokuwiki.org/plugin:latex]] | * LaTeX : [[https://www.dokuwiki.org/plugin:latex]] |
* [[https://www.dokuwiki.org/plugin:pagelist|pagelist]] dresse une liste de pages | * [[https://www.dokuwiki.org/plugin:pagelist|pagelist]] dresse une liste de pages |
* [[https://www.dokuwiki.org/plugin:plaintext|plaintext]] incorpore du texte non formatté | * [[https://www.dokuwiki.org/plugin:plaintext|plaintext]] incorpore du texte non formatté |
* [[https://www.dokuwiki.org/plugin:pycode|PyCode]] incorpore du code python d'un site distant (Bitbucket, GitHubà | * [[https://www.dokuwiki.org/plugin:pycode|PyCode]] incorpore du code python d'un site distant (Bitbucket, GitHub) |
* [[https://www.dokuwiki.org/plugin:semantic|semantic]] (+ action SEO) permet des visualisations associées à certains thèmes comme bootstrap3 | * [[https://www.dokuwiki.org/plugin:semantic|semantic]] (+ action SEO) permet des visualisations associées à certains thèmes comme bootstrap3 |
* [[https://www.dokuwiki.org/plugin:syntaxhighlighter3]] (coloration syntaxique, dans le module standard aussi) | * [[https://www.dokuwiki.org/plugin:syntaxhighlighter3]] (coloration syntaxique, dans le module standard aussi) |
* [[https://www.dokuwiki.org/plugin:dw2pdf|DW2PDF]] | * [[https://www.dokuwiki.org/plugin:dw2pdf|DW2PDF]] |
* [[https://www.dokuwiki.org/plugin:captcha|CAPTCHA]] : vérification pour lutter contre les robots spammeurs | * [[https://www.dokuwiki.org/plugin:captcha|CAPTCHA]] : vérification pour lutter contre les robots spammeurs |
| * [[https://www.dokuwiki.org/plugin:cleanup|cleanup]] |
* [[https://github.com/fykosak/dokuwiki-plugin-cookielaw|CookieLaw]], affiche un texte sur l'existence de cookies | * [[https://github.com/fykosak/dokuwiki-plugin-cookielaw|CookieLaw]], affiche un texte sur l'existence de cookies |
* [[https://www.dokuwiki.org/plugin:dataplot|Dataplot Plugin]], graphique élémentaire (nécessite gnuplot) | * [[https://www.dokuwiki.org/plugin:dataplot|Dataplot Plugin]], graphique élémentaire (nécessite gnuplot) |
* [[https://www.dokuwiki.org/plugin:dw2pdf]], export de pages DokuWiki au format pdf (nécessite le paquet php5-gd) | * [[https://www.dokuwiki.org/plugin:dw2pdf|dw2pdf]], export de pages DokuWiki au format pdf (nécessite le paquet php5-gd) |
* [[https://www.dokuwiki.org/plugin:fastwiki]] édition rapide de sections | * [[https://www.dokuwiki.org/plugin:fastwiki|fastwiki]] édition rapide de sections |
* [[https://github.com/i-net-software/dokuwiki-plugin-multiorphan|multiorphan]] dresse une liste des pages orphelines | * [[https://github.com/i-net-software/dokuwiki-plugin-multiorphan|multiorphan]] dresse une liste des pages orphelines |
* [[https://www.dokuwiki.org/plugin:newpagetemplate|newpagetemplate]] crée des nouvelles pages à partir de modèles. Voir aussi [[https://www.dokuwiki.org/plugin:addnewpage|addnewpage]] et [[https://www.dokuwiki.org/plugin:openas|openas]] | * [[https://www.dokuwiki.org/plugin:newpagetemplate|newpagetemplate]] crée des nouvelles pages à partir de modèles. Voir aussi [[https://www.dokuwiki.org/plugin:addnewpage|addnewpage]] et [[https://www.dokuwiki.org/plugin:openas|openas]] |
* Formulaire, automatisation | * Formulaire, automatisation |
* [[https://www.dokuwiki.org/plugin:bureaucracy|Bureaucracy]] | * [[https://www.dokuwiki.org/plugin:bureaucracy|Bureaucracy]] |
* [[https://www.dokuwiki.org/plugin:pagemod]] | * [[https://www.dokuwiki.org/plugin:pagemod|pagemod]] |
| * [[https://www.dokuwiki.org/plugin:newpagetemplate|newpagetemplate]] |
| |
* [[https://www.dokuwiki.org/plugin:doodle4]] planification de réunions, votes,... | * [[https://www.dokuwiki.org/plugin:doodle4|doodle4]] planification de réunions, votes,... |
* Calendriers, agenda : | * Calendriers, agenda : |
* [[https://www.dokuwiki.org/plugin:davcal]] → synchronisable Calendar | * [[https://www.dokuwiki.org/plugin:davcal|davcal]] → synchronisable Calendar |
* [[https://www.dokuwiki.org/plugin:google_cal]] → google, mais non maintenu !! | * [[https://www.dokuwiki.org/plugin:google_cal|google_cal]] → google, mais non maintenu !! |
* [[https://www.dokuwiki.org/plugin:minical]] → each day is represented by a wiki page (uniquement par mois) | * [[https://www.dokuwiki.org/plugin:minical|minical]] → each day is represented by a wiki page (uniquement par mois) |
* [[https://www.dokuwiki.org/plugin:yearbox]] → year or recent month(s) calendars, with a new page link for each day | * [[https://www.dokuwiki.org/plugin:yearbox|yearbox]] → year or recent month(s) calendars, with a new page link for each day |
* [[https://www.dokuwiki.org/plugin:schedule]] → représentation d'événements (localisation, contenu, moment,...) | * [[https://www.dokuwiki.org/plugin:schedule|schedule]] → représentation d'événements (localisation, contenu, moment,...) |
* réseaux sociaux (Facebook, Twitter, Instagram,...) | * réseaux sociaux (Facebook, Twitter, Instagram,...) |
* [[https://www.dokuwiki.org/plugin:importfacebookevents]] → display your Facebook events | * [[https://www.dokuwiki.org/plugin:importfacebookevents]] → display your Facebook events |
* [[https://www.dokuwiki.org/plugin:facebook]] → Add Facebook Fan Boxes | * [[https://www.dokuwiki.org/plugin:facebook]] → Add Facebook Fan Boxes |
* [[https://www.dokuwiki.org/plugin:socialcards]] | * [[https://www.dokuwiki.org/plugin:socialcards|socialcards]] |
* [[https://www.dokuwiki.org/plugin:socialite]] → responsive lightweight social share buttons | * [[https://www.dokuwiki.org/plugin:socialite|socialite]] → responsive lightweight social share buttons |
* [[https://www.dokuwiki.org/plugin:twitter]] → Show tweets or searches from Twitter | * [[https://www.dokuwiki.org/plugin:twitter]] → Show tweets or searches from Twitter |
* Forum et inclusion de forum, commentaires,... | * Forum et inclusion de forum, commentaires,... |
* édition avancée | * édition avancée |
* [[https://www.dokuwiki.org/plugin:batchedit]] | * [[https://www.dokuwiki.org/plugin:batchedit|batchedit]] |
| |
* reveal.js [[https://github.com/neuralyzer/dokuwiki-plugin-revealjs]] | * reveal.js [[https://github.com/neuralyzer/dokuwiki-plugin-revealjs]] |
* [[https://www.dokuwiki.org/plugin:tag]] | * [[https://www.dokuwiki.org/plugin:revealjs|revealjs]] : présentation (slideshow) directement dans le navigateur web d'une page DokuWiki |
| * [[https://www.dokuwiki.org/plugin:tag|tag]] |
| |
FIXME : | FIXME : |
* [[http://www.dokuwiki.org/plugin:svgembed|svgEmbed]] + edit de mime.local.conf | * [[http://www.dokuwiki.org/plugin:svgembed|svgEmbed]] + edit de mime.local.conf |
* statistiques : | * statistiques : |
* [[https://www.dokuwiki.org/plugin:matomo]] (matomo, ex "piwik") | * [[https://www.dokuwiki.org/plugin:matomo|matomo]] (matomo, ex "piwik") |
| * umami : cf. [[https://korben.info/remplacer-google-analytics-script.html]] |
| |
FIXME Logo & favicon ?? | FIXME Logo & favicon ?? |
| |
| * sites avec des plugins, démonstrations et explications : |
| * [[https://theta5912.net/doku.php?id=wiki:plugins]] |
| * [[https://theta5912.net/doku.php?id=wiki:plugins:bootstrap_wrapper|bootstrap wrapper]], [[https://theta5912.net/doku.php?id=wiki:plugins:datatables|datatables]], [[https://theta5912.net/doku.php?id=wiki:plugins:tag|tag]],... |
==== Divers ==== | ==== Divers ==== |
* [[http://www.msc.univ-paris-diderot.fr/~cgay/doku4latex/doku.php]] | * [[http://www.msc.univ-paris-diderot.fr/~cgay/doku4latex/doku.php]] |
* bootstrap3 avec par exemple united de [[https://bootswatch.com/]] | * bootstrap3 avec par exemple united de [[https://bootswatch.com/]] |
* [[https://www.dokuwiki.org/template:bootstrap3:customizations]] explique comment utiliser des thèmes dépendants des namespaces. En conjonction avec l'extension [[https://www.dokuwiki.org/plugin:advanced|advanced]], et sans activer l'option "ThemeSwitcher". | * [[https://www.dokuwiki.org/template:bootstrap3:customizations]] explique comment utiliser des thèmes dépendants des namespaces. En conjonction avec l'extension [[https://www.dokuwiki.org/plugin:advanced|advanced]], et sans activer l'option "ThemeSwitcher". |
| * Last Boostrap (5) → ComboStrap : |
| * [[https://www.dokuwiki.org/plugin:combo|Combo]] (extension) |
| * [[https://www.dokuwiki.org/template:strap|Strap]] (template) |
| * [[https://combostrap.com/]] |
| * [[https://datacadamia.com]] |
| * [[https://tabulify.com]] |
| |
| |
| |
| |
| ===== Passage en https, avec des certificats SSL classiques, ou via Let's encrypt ===== |
| * [[wp>fr:Let's_Encrypt|Let's Encrypt]] |
| * [[https://wiki.debian.org/fr/LetsEncrypt]] |
| * [[https://doc.ubuntu-fr.org/tutoriel/securiser_apache2_avec_ssl]] |
| * [[https://certbot.eff.org/all-instructions]] |
| * [[https://certbot.eff.org/lets-encrypt/ubuntubionic-apache.html]] |
| |
| |
* XML-RPC | * XML-RPC |
* [[https://python-dokuwiki.readthedocs.io/en/latest/]] | * [[https://python-dokuwiki.readthedocs.io/en/latest/]] |
| * balises <nowiki><nowiki></nowiki></nowiki> parfois nécessaire |
| * codes de remplacement... |
| * [[https://www.dokuwiki.org/entities]] → DokuWiki peut remplacer certains caractères ou chaînes de caractères par d'autres chaînes basées sur un fichier de configuration. C'est parfois nécessaire de désactiver des transformations. |
| |
===== Dépannage ===== | ===== Dépannage ===== |
* Ou réinitialiser via la sauvegarde des paramètres de configuration du wiki dans le gestionnaire d'administration. Cf. [[https://www.dokuwiki.org/caching]] | * Ou réinitialiser via la sauvegarde des paramètres de configuration du wiki dans le gestionnaire d'administration. Cf. [[https://www.dokuwiki.org/caching]] |
| |
| * Problèmes lors de l'upgrade vers Hogfather (02/06/2020) |
| * [[https://forum.dokuwiki.org/d/17863-quick-reminder-what-to-do-when-a-plugin-doesnt-work-on-hogfather]] |
| * [[https://forum.dokuwiki.org/d/17860-recovering-a-dokuwiki-via-the-recovery-script]] |
| * [[https://www.patreon.com/posts/38090834|Hogfather Plugin Compatibility]] |
| * ... FIXME |
===== Communauté et développement ===== | ===== Communauté et développement ===== |
* [[https://www.dokuwiki.org/teams:getting_involved]] | * [[https://www.dokuwiki.org/teams:getting_involved]] |
* [[https://sebsauvage.net/wiki/doku.php|Wiki de sebsauvage.net]] | * [[https://sebsauvage.net/wiki/doku.php|Wiki de sebsauvage.net]] |
* [[https://radeff.red/dokuwiki/homepage|homepage - Radeff’s Wiki]] | * [[https://radeff.red/dokuwiki/homepage|homepage - Radeff’s Wiki]] |
| * [[https://theta5912.net/doku.php?id=start]] |
* [[https://www.soscisurvey.de/help/doku.php/:en:start]] (corporate) | * [[https://www.soscisurvey.de/help/doku.php/:en:start]] (corporate) |
* [[http://www.mosaic-industries.com/embedded-systems/microcontroller]] | * [[http://www.mosaic-industries.com/embedded-systems/microcontroller]] |
* [[https://www.kamailio.org/wiki/start]] | * [[https://www.kamailio.org/wiki/start]] |
* [[https://wiki.monitoring-fr.org/]] | * [[https://wiki.monitoring-fr.org/]] |
| * [[https://wiki.fws.fr/start]] |
| * [[http://wiki.nothing2hide.org/doku.php?id=start]] (associations) |
| * [[https://wiki.dglogik.com/dglux_v2_wiki:home]] |
| * [[https://wiki.appdb.egi.eu/start]] |
* laboratoires universitaires | * laboratoires universitaires |
* [[http://www.math-evry.cnrs.fr/doku.php|Laboratoire de Mathématiques et Modélisation d’Évry - LaMME]] | * [[http://www.math-evry.cnrs.fr/doku.php|Laboratoire de Mathématiques et Modélisation d’Évry - LaMME]] |
* [[https://isnix.de/doku.php/blog:start|blog:start - It’s boring when it works!]] | * [[https://isnix.de/doku.php/blog:start|blog:start - It’s boring when it works!]] |
* [[https://teunissen.net/wiki/doku.php?id=blog:start&do=edit|blog:start - Homepage]] | * [[https://teunissen.net/wiki/doku.php?id=blog:start&do=edit|blog:start - Homepage]] |
| * [[https://radeff.red/blog/start]] |
| |
Produits incorporant DokuWiki en option : | Produits incorporant DokuWiki en option : |
| |
===== Des analyses, comparaisons,... sur DokuWiki ===== | ===== Des analyses, comparaisons,... sur DokuWiki ===== |
| * [[https://www.wikimatrix.org|WikiMatrix]] (comparaison de logiciels wikis) |
* [[https://www.itqlick.com/compare/dokuwiki/kanban-tool]] | * [[https://www.itqlick.com/compare/dokuwiki/kanban-tool]] |
* [[https://www.wappalyzer.com/technologies/dokuwiki]] | * [[https://www.wappalyzer.com/technologies/dokuwiki]] |