Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


logiciels:dokuwiki:accueil

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édentes Révision précédente
Prochaine révision
Révision précédente
logiciels:dokuwiki:accueil [2014/09/23 09:17]
resonance [Plugins]
logiciels:dokuwiki:accueil [2018/01/25 21:14] (Version actuelle)
resonance ancienne révision (2016/07/12 11:21) restaurée
Ligne 1: Ligne 1:
 ====== Dokuwiki ====== ====== Dokuwiki ======
  
-:!: En construction +**DokuWiki** est un moteur de wiki **libre sous licence GNU GPL** conforme aux standards, simple à utiliser, dont le but principal est de créer des documentations de toute sorte. Ce logiciel est développé en PHP par Andreas Gohr. Il est destiné aux équipes de développement, aux travaux de groupe et aux petites entreprises. Il a une syntaxe simple qui assure la lisibilité des fichiers de données en dehors du Wiki, et facilite la création de textes structurés. **Toutes les données sont stockées dans des fichiers texte, et donc aucune base de données n’est nécessaire.**
 ===== Ressources ===== ===== Ressources =====
 +De nombreux plugins sont disponibles [[ https://www.dokuwiki.org/plugins]], on peut les installer via le ftp ou directement dans la page administration du DokuWiki installé.
  
  
 ===== Plugins ===== ===== Plugins =====
-  * tag plugin +  * tag plugin : Gestion de tag 
-  * cloud +  * cloud : Creation de nuage de mots (tag) 
-  * Dw2Pdf plugin (voir conseil pour le css plus bas)+  * Dw2Pdf plugin (voir conseil pour le css plus bas) : Export en Pdf
   * Gallery Plugin   * Gallery Plugin
-  * translation +  * Translation : Faire un dokuwiki multilingues 
-  * Video Sharing Site Plugin +  * Video Sharing Site Plugin : Gestion de video youtube etc... 
-  * Blockquote Plugin +  * Blockquote Plugin : design de bloc pour citations. 
-  * Button Plugin +  * Button Plugin : créer des boutons 
-  * CAPTCHA Plugin +  * CAPTCHA Plugin : Sécurité de connection 
-  * GoogleFonts Plugin +  * GoogleFonts Plugin : Design import de fonts google 
-  * nspages plugin  +  * nspages plugin : création de répertoire, organisation des fichiers 
-  * S5 Slideshow Plugin +  * S5 Slideshow Plugin : diaporama 
-  * discussion +  * discussion : commentaires et discussion 
-  * warp +  * warp : design de colonne et de bloc. 
-  * ...+  * Folded : design pour replier des blocs 
 +  * Formulaire Rated : [[.:rated:]] 
 +  * Bureaucracy : générer des formulaires (envois de mails ou bien création de pages) + plugin "data" (optionnel) pour gérer des données statiques (listes prédéfinies, etc.)
  
  
 ===== Mettre à jour ===== ===== Mettre à jour =====
   * Sauvegarder tout le wiki sur l'ordi   * Sauvegarder tout le wiki sur l'ordi
-  * télécharger nouvelle version +  * Télécharger nouvelle version 
-  * Ecraser les fichiers sur le répertoire de l'ordi + supprimer fichiers, ...+  * Écraser les fichiers sur le répertoire de l'ordi + supprimer fichiers, ...
   * Renommer le dossier distant du wiki, puis téléverser la nouvelle version dans le bon répertoire distant   * Renommer le dossier distant du wiki, puis téléverser la nouvelle version dans le bon répertoire distant
  
Ligne 40: Ligne 42:
  
 ===== Templates ==== ===== Templates ====
 +Les templates permettent de créer un modèle de page. Ainsi, dès que vous créez une page, elle sera structurée par votre template.
  
 +**Exemple de template de notre wiki**
  
-===== CSS =====+<code> 
 +====== @@Nom du projet@@ ====== 
 +  * Porteur du projet : [[:user:@USER@|@USER@]] 
 +  * Date : %d/%m/%Y/ - ... 
 +  * Licence : [[http://creativecommons.org/licenses/by-sa/3.0/legalcode|CC-by-sa-3.0]] 
 +  * Description : @@Description@@ 
 +  * Techniques : @@Mots clés@@ 
 +  * Fichiers sources : lien 
 +  * Lien : lien
  
-====== Customisation du wiki ====== +{{tag>@@Mots clés@@}}
-Voici quelques documentations des choses faites pour ameliorer ce dokuwiki...+
  
-===== Plugins ===== +===== Description ===== 
-  * WARP plugins (pour les colonnes) +@@Description@@
-  * Folded (pour des partie cacher a deplier)+
  
 +{{@@Image@@|@@Nom du projet@@}}
  
 +===== Matériaux =====
 +Liste de matériel et composants nécessaires.
  
-++++ Exemple du plugin folded |+===== Tutoriel ===== 
 +Guide pas à pas pour la réalisation du projet.
  
-| This table | is only shown | when you unfold the block | +===== Photos ===== 
- +Code pour afficher les images du projet : 
- +{{gallery>?&crop&lightbox}}
-+++++
  
 +</code>
  
 +En l'associant avec les formulaires du plugin bureaucracy, nous pouvons créer des pages avec des champs dynamiques (voir plus bas). 
  
-  *  +===== Notes d'utilisations ===== 
-===== Trick CSS =====+Des plugins peuvent être utile pour designer mieu son dokuwiki comme WARP, Google Font,etc... voir plus haut. 
 +==== Trick CSS ====
   * Menu (content.less) ++++ Le code |   * Menu (content.less) ++++ Le code |
 <code> <code>
Ligne 103: Ligne 119:
 ++++ ++++
  
-  * Fond image changé (facile!) +  * On peut changer les traduction française pour raccourcir les noms des boutons... fichier lang.php (dans /inc/lang/fr ) 
-  * Favicon (facile!) +  * Afficher ou non le fil d'arianne (display = none; (ligne 245 - fichier design.less )
-  * Traduction francais pour raccourcir les noms des boutons... fichier lang.php (dans /inc/lang/fr ) +
-  * Fil d'arianne (display = none; (ligne 245 - fichier design.less )+
   * Modifications avant footer :  classe .docInfo (ligne 384 - fichier design.less )   * Modifications avant footer :  classe .docInfo (ligne 384 - fichier design.less )
  
-===== CSS DW2pdf =====+==== CSS DW2pdf ====
 Attention ! pour modifier ce css en live, il faut charger une page différente a chaque fois car le cache est généré au chargement de la page. Attention ! pour modifier ce css en live, il faut charger une page différente a chaque fois car le cache est généré au chargement de la page.
  
   * le fichier se trouve dans /dw2pdf/tpl/votre_theme   * le fichier se trouve dans /dw2pdf/tpl/votre_theme
 +
 +
 +==== Formulaire avec Bureaucracy ====
 +
 +=== Créer une page ===
 +Exemple de formulaire pour créer une page : 
 +<code>
 +<form>
 +action   template tpl "projets:@@Nom du projet@@:"
 +
 +fieldset "Créer votre page projet"
 +textbox  "Nom du projet"
 +textbox  "Description" !
 +file "Image" !
 +
 +fieldset "Matières :"
 +yesno "Metal"
 +yesno "Bois"
 +yesno "Papier"
 +
 +data_aliastextbox "Mots clés" _machines 
 +submit "Créer la page"
 +</form>
 +</code>
 +
 +**Explications** :
 +<code>action template tpl "projets:@@Nom du projet@@:"</code>
 +Le template "tpl" est un fichier texte "tpl.txt" placé dans le répertoire des projets : "./data/pages/projets/tpl.txt"
 +
 +<code>textbox  "Description" !</code>
 +Avec le ! c'est un champ optionnel
 +
 +<code>data_aliastextbox "Mots clés" _machines</code> 
 +
 +Liste de valeurs prédéfinies à éditer ici : http://votresite.org/?do=admin&page=data_aliases\\
 +Le "_" c'est pour dire d'aller chercher les données de "machine"\\
 +En ajoutant le "s" à la fin, cela crée une liste à champ multiple\\
 +Il faut ajouter des guillemets s'il y a des espaces sinon ça crée deux champs, ou sinon faire des mots clés attachés.
 +
 +
 +**Template des pages**
 +Les données du formulaires vont remplacer les mots avec un syntaxe spéciale et la page créée va donc être suivre la structure du template.
 +
 +<code>
 +====== @@Nom du projet@@ ======
 +  * Porteur du projet : [[:user:@USER@|@USER@]]
 +  * Date : %d/%m/%Y/ - ...
 +  * Licence : [[http://creativecommons.org/licenses/by-sa/3.0/legalcode|CC-by-sa-3.0]]
 +  * Description : @@Description@@
 +  * Techniques : @@Mots clés@@
 +  * Fichiers sources : lien
 +  * Lien : lien
 +
 +{{tag>@@Mots clés@@}}
 +
 +===== Description =====
 +@@Description@@
 +
 +{{@@Image@@|@@Nom du projet@@}}
 +
 +===== Matériaux =====
 +Liste de matériel et composants nécessaires.
 +
 +===== Tutoriel =====
 +Guide pas à pas pour la réalisation du projet.
 +
 +===== Photos =====
 +Code pour afficher les images du projet :
 +<code>{{gallery>?&crop&lightbox}}</code>
 +</code>
 +
 +=== Envoyer un email ===
 +Exemple de formulaire pour envoyer un email : 
 +<code>
 +<form>
 +fieldset "Vous !"
 +Action mail contact@votresite.org
 +Thanks "Merci de votre participation, le formulaire a correctement été validé. Nous vous recontacterons début septembre pour organiser les équipes avant le festival."
 +
 +textbox  "Votre joli petit nom"
 +email "Votre adresse électronique"
 +
 +fieldset "Participer à un projet"
 +select "Choix" "-|CNC fraiseuse numérique|Precious Plastic|Vélo énergie|Four solaire|Pépinière mobile" !
 +
 +fieldset "Proposer un projet"
 +static "Un projet sur lequel vous serez le référent et plutôt autonome. Soyez précis dans votre description, notamment en ajoutant des liens Internet."
 +textarea  "Description" !
 +submit "Envoyer"
 +</form>
 +</code>
 +
/home/resonancg/www/wiki/data/attic/logiciels/dokuwiki/accueil.1411456678.txt.gz · Dernière modification: 2014/09/23 09:17 de resonance