Un total de 52 pages ont été trouvées avec le mot clé documentation.

Action {{bazarcarto}}

Cette action permet d'afficher le contenu d'une base de données (on parlera de fiches) sur un fond cartographique. Il faut bien entendu que ces fiches comportent une adresse postale !
Exemple de code pour mettre en couleur ou en icones :
  • colorfield="listeListetype"
  • color="orange = 1, green = 2, red= 3, blue= 4, purple = 5"
  • iconfield="listeListetype"
  • icon="graine-d-oasis = 1, oasis-ressource = 2, oasis-de-vie = 3, ecosite-sacre = 4"


image affichage_carto1.png (0.4MB)
image Capture_decran_20160405_a_095424.png (0.4MB)

Affiche cartographique multicouches
  • Affichage multicouches sur une carto Bazar. Où comment afficher potentiellement sur une carte : un fond de carte Openstreetmap + des données statiques Geojson + des tuiles dynamiques + bien sûr vos données de formulaire

Sur les yeswikis récents, utilisez cette syntaxe :
{{bazarliste id="" template="map.tpl.html" provider="OpenStreetMap" lat="" lon="" zoom=""  width="" height="" query=""}}


Syntaxe obsolète
{{bazarcarto id="" lat="" lon="" zoom=""  width="" height="" query=""}}


Paramètres utilisables
  • les paramètres en gras sont obligatoires
  • un paramètre se déclare de la manière suivante nomduparametre="valeurduparametre"
  • Des paramètres supplémentaires pour le filtrage : voir BazarFacette
nom du paramètre valeurs du paramètre
id id de la base de données à afficher, si vide toutes les bases de données sont affichées. Il est possible d'afficher sur une même carte plusieurs bases de données spécifiques en entrant leur id séparé par une virgule
query permet de n'afficher qu'une partie de la base de données en fonction d'un tri sur un champ voir la doc query
colorfield Définis le champ (souvent une liste) qui détermine la couleur du point. Par exemple colorfield="checkboxListeImaginaire" signifie qu'on va trier sur la base de la liste Listeimaginaire, et que cette liste est utilisé en tant que checkbox (cases à cocher) dans le formulaire. Pour une liste utilisée en tant que liste déroulante, on aurait écrit colorfield="listeListeImaginaire"
color fait la corrélation entre la valeur du champ et la couleur associée ex : color="darkgreen=Dir, pink=Secr" ... Attention : nombre de couleurs limitées pour carto ('red', 'darkred', 'lightred', 'orange', 'beige', 'green', 'darkgreen', 'lightgreen', 'blue', 'darkblue', 'lightblue', 'purple', 'darkpurple', 'pink', 'cadetblue', 'white', 'gray', 'lightgray', 'black') pour les agendas et les listes, possibilité d'utiliser les code hexadécimaux.
iconfield Définis le champ (souvent une liste) qui détermine l'icône du point.
icon Soit le nom de l'icône (ex: icon="glyphicon glyphicon-envelope") (voir la liste sur https://getbootstrap.com/docs/3.3/components/ ), soit utilise le paramètre "iconfield" pour faire la corrélation entre la valeur du champ et l'icône (ex : icon="plane=Dir, pencil=Secr")
smallmarker par défaut sur 0 si 1 met des petits marqueurs sur la carte plutôt que les gros
barregestion "true" or "false" : si présent (defaut), ajout des liens vers la gestion de la fiche
lat Permet de préciser la latitude du point central de la carte affichée. Par défaut la carte est centrée sur le centre du monde.
lon Permet de préciser la longitude du point central de la carte affichée. Par défaut la carte est centrée sur le centre du monde.
zoom Permet de préciser le niveau de zoom : de 1 (plus éloigné) à 15 (plus proche), par défaut : 8.
width Permet de préciser la largeur de la carte affichée, exemple : 600px pour une largeur de 600 pixels.
height Permet de préciser la hauteur de la carte affichée, exemple : 400px pour une hauteur de 400 pixels.
spider Permet d'éclater un regroupement de points lorsque l'on clique dessus. True ou False (false par défaut)
cluster Regroupe les points par zone. True ou False (False par défaut)
navigation "true" (par défaut) ou "false". Fait apparaître le contrôle du zoom avec les 2 boutons + et -
zoommolette "true" or "false"
provider Le nom du fournisseur de fond de carte. ex: "OpenStreetMap", "OpenStreetMap.France", "OpenStreetMap.BlackAndWhite", "OpenTopoMap", "Thunderforest", "Thunderforest.Landscape", "Thunderforest.SpinalMap". La liste des providers
typecarto obsolète Type de carto google utilisé : ROADMAP ou SATELLITE ou HYBRID ou TERRAIN (TERRAIN par defaut).
stylenavigation obsolète "SMALL" ou "ZOOM_PAN" ou "ANDROID" ou "DEFAULT"
layercarto obsolète Permet de préciser le fond carto utilisé. layercarto="google" : fond google / layercarto="osm" : fond OpenStreetMap (défaut).
choixcarte obsolète "true" ou "false"
stylechoixcarte obsolète "HORIZONTAL_BAR" ou "DROPDOWN_MENU" ou "DEFAULT"
echelle obsolète "true" or "false"

Action bazarcartocoul


Cette page est obsolète, consultez la documentation de l'action "ActionBazarcarto".

Cette action permet d'afficher des fiches sur un fond cartographique avec des couleurs différentes en fonction d'une liste. Voir un exemple en suivant ce lien

Syntaxe
{{bazarcartocoul id="" lat="" lon="" zoom=""  typecarto="" width="" height="" champcoul="" query=""}}


Paramètres utilisables
  • les paramètres en gras sont obligatoires
  • un paramètre se déclare de la manière suivante nomduparametre="valeurduparametre"
nom du paramètre valeurs du paramètre
id id de la base de données à afficher, si vide toutes les bases de données sont affichées. Il est possible d'afficher sur une même carte plusieurs bases de données spécifiques en entrant leur id séparé par une virgule
lat Permet de préciser la latitude du point central de la carte affichée. Par défaut la carte est centrée sur le centre du monde.
lon Permet de préciser la longitude du point central de la carte affichée. Par défaut la carte est centrée sur le centre du monde.
zoom Permet de préciser le niveau de zoom : de 1 (plus éloigné) à 15 (plus proche), par défaut : 8.
typecarto Type de carto google utilisé : ROADMAP ou SATELLITE ou HYBRID ou TERRAIN (TERRAIN par defaut).
width Permet de préciser la largeur de la carte affichée, exemple : 600px pour une largeur de 600 pixels.
height Permet de préciser la hauteur de la carte affichée, exemple : 400px pour une hauteur de 400 pixels.
spider Permet d'éclater un regroupement de points lorsque l'on clique dessus. True ou False (false par défaut)
layercarto Permet de préciser le fond carto utilisé. layercarto="google" : fond google / layercarto="osm" : fond OpenStreetMap (défaut).
champcoul Définis la liste qui détermine la couleur du point. (Par défaut 'ListeCouleur')
query permet de n'afficher qu'une partie de la base de données en fonction d'un tri sur un champ voir la doc query


Questions pour Florian

je vois dans carte oasis ces paramètres
  • colorfield="listeListetype"
    • je suppose que c'est champcoul ?? faut mettre colorfield ou champcoul ??
  • color="orange = 1, green = 2, red= 3, blue= 4, purple = 5"
    • ce champ est nécessaire du coup ou pas ?
  • iconfield="listeListetype"
    • on peut l'indiquer dans la doc ou spécifique à oasis ?
  • icon="graine-d-oasis = 1, oasis-ressource = 2, oasis-de-vie = 3, ecosite-sacre = 4"
    • on peut l'indiquer dans la doc ou spécifique à oasis ? et si oui c'est quoi le fonctionnement ?

j'ai aussi retrouvé ça ailleurs dans la doc....
iconprefix => prefixe des classes CSS utilisées pour icones dans les marqueurs de la carte ex fa fa- ou glyphicon glyphicon-
iconfield => désigne le champ utilisé pour les icones des marqueurs ex : checkboxListeProf
icon => fait la corélation entre la valeur du champ et l'icone associée ex : markericon="plane=Dir, pencil=Secr"
colorfield => désigne le champ utilisé pour les couleurs des marqueurs ex : checkboxListeProf
color => fait la corélation entre la valeur du champ et la couleur associée ex : markercolor="darkgreen=Dir, pink=Secr" (nombre de couleurs limitées pour carto ('red', 'darkred', 'lightred', 'orange', 'beige', 'green', 'darkgreen', 'lightgreen', 'blue', 'darkblue', 'lightblue', 'purple', 'darkpurple', 'pink', 'cadetblue', 'white', 'gray', 'lightgray', 'black') pour les agenda et liste, possibilité d'utiliser les code hexa
smallmarker => pour bazarcarto par défaut sur 0 si 1 met des petits marqueurs sur la carte plutôt que les gros

Action {{bazarliste}}

Cette action vous permet d'affiche le contenu d'une base de données (ou seulement une partie) sur une des pages du wiki et cela sous différentes formes suivant le template choisi (simple liste, liste déroulante, annuaire, liens...)

Syntaxe : {{bazarliste id="1"}}

Paramètres utilisables
  • les paramètres en gras sont obligatoires
  • un paramètre se déclare de la manière suivante nomduparametre="valeurduparametre"
  • Des paramètres supplémentaires pour le filtrage : voir BazarFacette
nom du paramètre valeurs du paramètre
id id de la base de données à afficher, si vide toutes les bases de données sont affichées. Il est possible d'afficher sur une même carte plusieurs bases de données spécifiques en entrant leur id séparé par une virgule. Avant, le paramètre s'appelait idtypeannonce qui marche encore, mais id, plus court, est recommandé.
categorienature Permet de filtrer des fiches par catégorie, par défaut toutes les catégories sont traités. c'est le nom de la Catégorie du formulaire
nb Indique le nombre limite de résultats a afficher, par ex. nb="12" pour afficher les 12 derniers. Par défaut : pas de limite
pagination Indique le nombre de fiches présentes par page avant pagination, par ex pagination="10". Par défaut : pas de pagination
ordre Permet d'afficher la liste par ordre croissant ou décroissant. Par défaut : rangé par ordre croissant (asc) sinon mettre "desc" pour l'ordre décroissant
champ Permet de choisir le champ utilisé pour le tri. Par défaut : tri sur le champ titre (bf_titre). Par date par ex : champ="date_creation_fiche"
query permet d'afficher une partie seulement de la base de données sur base d'un tri Voir le détail de la syntaxe
template Indique le look pour l'affichage des fiches. Par défaut : en accordéon. voir ci-dessous pour un aperçu des templates disponibles
iconfield On indique soit la liste, soit idtypeannonce qui doit servir à déterminer les différentes icons
icon Nom de l'icon (par ex glyphicon glyphicon-plane)="valeur de la liste ou id du formulaire"
colorfield On indique soit la liste, soit idtypeannonce qui doit déterminer les différentes couleurs
color Nom de la couleur (par ex red ou #ff3333)="valeur de la liste ou id du formulaire"
colorfield="id_typeannonce" color="green=28, blue=29, red=30, #ffffff=28"
redirecturl permet de rediriger sur une page voulue lors de la validation du formulaire redirecturl="une url complète (pas juste une page wiki)"

A savoir : appeler sur son wiki les fiches d'un autre wiki

{{bazarlisteexterne id="" url="urlduwiki"}}


Les templates disponibles sous yeswiki

ATTENTION: certains ne sont pas fourni par défaut avec yeswiki et doivent être téléchargés

Fourni par défaut ou pas
Il y a 19 fiche(s) correspondant à vos filtres .

Afficher le contenu d'une base de données

démo de l'action bazar
Il est possible d'afficher le contenu d'une base de données sous différentes formes :

Sous forme de carte

image affichage_carto1.png (0.4MB)
  • Affichage multicouches sur une carto Bazar. Où comment afficher potentiellement sur une carte : un fond de carte Openstreetmap + des données statiques Geojson + des tuiles dynamiques + bien sûr vos données de formulaire

Actions dépréciées
Veuillez utiliser l'action {{bazarcarto}}.

Sous forme de trombinoscope

image affichage_trombi1.png (0.3MB)

Avec un système de recherche (facette)

image facette.png (0.6MB)
Des paramètres supplémentaires pour le filtrage

Permettre la saisie de données dans un formulaire


image formulaire_structure1.png (38.9kB)
Voilà à quoi ressemble un formulaire (cliquez pour afficher cette image en plein écran)

Permet d'afficher un formulaire de saisie afin d'ajouter des données. La syntaxe est à placer sur la page où l'on souhaite faire apparaître le formulaire de saisie
Syntaxe minimale : {{bazar voirmenu="0" vue="saisir" id=" "}}

Paramètres utilisables
  • les paramètres en gras sont obligatoires
  • un paramètre se déclare de la manière suivante nomduparametre="valeurduparametre"
nom du paramètre valeurs du paramètre
id Id du formulaire dans lequel on souhaite ajouter des données
vue valeur à indiquer = saisir
redirecturl Page vers laquelle on souhaite renvoyer l'utilsateur lorsqu'il fait valider = une url complète
voirmenu si valeur=0 n'affiche pas le menu complet si valeur=1 affiche tout le menu / si ce paramètre n'est pas indiqué, le menu est affiché par défaut


Voilà à quoi ça ressemble (cliquez sur l'image pour la voir en plein écran) :
image formulaire_evenement1.png (40.1kB)
image formulaire_phototeque1.png (29.8kB)

Création d'un formulaire de saisie

La page base de données est installée par défaut et se trouve dans la roue crantée en haut à droite
Première étape :
  • Se connecter avec un compte administrateur. Puis se rendre sur le menu Base de données.
image formulaire.png (0.1MB)
Vous devez vous identifier comme admin
  • Pour accéder un menu de création du formulaire, il faut cliquer sur l'onglet "Formulaires".
    image formulaire.png (0.1MB)
    Cliquer sur formulaire

3 façons de créer un formulaire

Méthode 1 :
L'importer depuis un autre wiki

en cliquant simplement sur le lien formulaire :
image Capture_du_20160405_091317.png (0.1MB)
Importer les formulaires d'un autre yeswiki
Méthode 2 :
Partir d'un modèle par copier coller

en cliquant sur formulaire puis créer un nouveau formulaire :
image tuto_formulaire.png (85.4kB)
Créer un nouveau formulaire
Méthode 3 :
Le créer soi-même

en cliquant sur formulaire puis créer un nouveau formulaire :
image tuto_formulaire.png (85.4kB)
Créer un nouveau formulaire

Facette : un module de recherche dans bazar


Facette est une interface graphique qui permet d'interroger une base de données sur base de critères prédéfinis (via des listes ou des checkbox)
Facette s'active TOUT SEUL quand l'action {{bazarliste}} s'accompagne du paramètre groups
Par défaut toutes les fiches sont affichées.

{{bazarliste id=" " groups="Nomduneliste,duchamp"  titles="titredelaliste, duchamp" pagination="15" template="nomdutemplate.tpl.html"}}

image Capture_decran_20160405_a_105411.png (0.1MB)
Paramètres utilisables
  • les paramètres en gras sont obligatoires
  • un paramètre se déclare de la manière suivante nomduparametre="valeurduparametre"
nom du paramètre valeurs du paramètre
id Id du formulaire dans lequel il faut faire la recherche
groups On place les champs du formulaire sur lesquels on veut permettre la recherche, séparés par des virgules (les champs) / si c'est un liste, indiquer listeListeNomdelaliste / si c'est un checkbox, indiquer checkboxListeNomdelaliste / si c'est un champ, indiquer bf_nomduchamp /si c'est une liste qui est formé par le contenu d'un autre formulaire, indiquer listefiche+id de l'autre formulaire / si c'est un checkbox qui est formé par le contenu d'un autre formulaire, indiquer checkboxfiche+id de l'autre formulaire
groupsexpanded true ou false permet de plier ou pas par défaut les champs de recherche.
titles on place dans le même ordre que dans "groups" le nom des champs de recherche
groupicons une liste de class css pour mettre des icônes aux intitulés des groupes, juste à gauche des valeurs indiquées dans titles. ex: groupicons="glyphicon glyphicon-plane,glyphicon glyphicon-home"
filterposition Pour aligner l'encadré de filtre à droite /par défaut/ ou à gauche (filterposition="left") des fiches bazar
filtercolsize Pour choisir la largeur des encadrés "filtres". Chiffre entre 1 et 12. Ex : filtercolsize="12" et filterposition="left" placera les filtres au-dessus des résultats et sur toute la largeur
template Nom du template à utiliser / par défaut bazarliste / Attention tous les templates ne fonctionnent pas avec facette / Si on souhaite un rendu cartographique : map.tpl.html
pagination Nombre de fiches qu'on veut voir par page
height Hauteur en pixels
zoom Niveau de zoom quand on utilise un rendu cartographique
lat Latitude pour centrer la carte quand on utilise un rendu cartographique
long Longitude pour centrer la carte quand on utilise un rendu cartographique

Des exemples ?

Importer/exporter depuis/vers bazar


Il est possible
  • d'importer des données externes (d'un tableur par exemple) dans un formulaire bazar
  • d'exporter des données d'un formulaire bazar pour les utiliser ensuite dans un tableur classique

Étapes pour importer des données

  • se connecter au wiki (il faut être parmi les administrateurs pour pouvoir importer des données)
  • se rendre sur la page permettant la gestion des formulaires (elle contient l'action{{bazar}})
  • cliquer sur le bouton importer
  • choisir parmi les formulaires celui dans lequel on souhaite importer des données
image importbazzar1.png (34.6kB)
  • le wiki fournit alors diverses infos sur la structure du fichier nécessaire pour permettre un bonne importation
  • le wiki fournit un fichier type vide au format CSV comme exemple (on peut le remplir et se servir de celui-ci ensuite)
image importbazarnext1.png (55.1kB)
  • une fois que l'on a préparé son fichier d'importation selon les consignes données
  • on choisit son fichier à importer
  • on clique sur le bouton Importer le fichier`
  • une étape de contrôle / validation est proposée
  • si tout s'est bien passé on reçoit un message

Étapes pour exporter des données

  • se connecter au wiki (il faut être parmi les administrateurs pour pouvoir importer des données)
  • se rendre sur la page permettant la gestion des formulaires (elle contient l'action{{bazar}})
  • cliquer sur le bouton exporter
  • choisir parmi les formulaires celui que l'on souhaite exporter
image bazarexport1.png (34.6kB)
  • le wiki génère un fichier CSV à télécharger
image bazarexportnext1.png (26.6kB)

Quoi faire avec mon fichier CVS ? Un CSV peut s'ouvrir avec Excel, Open Office, Google Doc ... en précisant simplement que le caractère d'espacement est une virgule.

Rechercher dans la base de données

Il existe plusieurs façons de permettre une recherche par les utilisateurs dans la base de données.

Par mots-clés libres

Il est possible d'afficher TOUT le contenu d'une des base de données avec un champ de recherche par mot clé


image Capture_decran_20160405_a_103557.png (73.4kB)

Par critères prédéfinis

Facette est une interface graphique qui permet d'interroger une base de données sur base de critères prédéfinis (via des listes ou des checkbox)

image Capture_decran_20160405_a_103643.png (0.2MB)

En combinant mots-clés et critères

Il est possible de combiner recherche par mot clé ET recherche par critères prédéfinis.

image Capture_decran_20160405_a_103643.png (0.2MB)
Ci-dessous une sélection de bouts de code fréquemment utilisés quand on met en forme son wiki.

Pour créer un lien qui force l'ouverture vers une page extérieure (dans un autre onglet quoi)
""<a href="tonlien" target="_blank">ton texte</a>""
Pour cette page par exemple : ""<a href="http://yeswiki.net/wakka.php?wiki=CodeExemple" target="_blank">Codes à copier/coller</a>""

Pour inclure une page dans une autre
{{include page="Nomdelapageainclure"}} 
Pour inclure une page située dans un **autre** wiki : ( Noter le pipe ""|"" après les premiers ""[["" ) [[|http://lesite.org/nomduwiki PageAInclure]]""

Pour insérer un iframe (en gros une partie d'un autre site, ou un pad, ou une vidéo youtube ou...)
""<iframe width=100% height="1250" src="lien URL de la source à encapsuler" frameborder="0" allowfullscreen></iframe>""

Pour un texte en couleur : (voir les codes hexa des couleurs en suivant ce lien http://fr.wikipedia.org/wiki/Liste_de_couleurs
""<span style="color:#votrecodecouleur;">texte</span>""
quelques codes couleur => mauve : 990066 / vert : 99cc33 / rouge : cc3333 / orange : ff9900 / bleu : 006699

Pour avoir un message qui apparait au chargement de la page (avec une croix pour le fermer)
""<div class="alert-danger">
  <button type="button" class="close" data-dismiss="alert">É</button>
  votre message.
</div>""

Pour inclure un petit bouton "important" ou "info"
Important et Info
""<span class="label label-important">Important</span>"" et ""<span class="label label-info">Info</span>""

Pour inclure un bouton cliquable Plus d'infos sur les boutons = http://yeswiki.net/wakka.php?wiki=DocButton
découvrez le crie de mouscron
version wiki (donc sans ""  "") copier coller ceci : {{button class="btn btn-danger" link="lienverspage" icon="plus icon-white" text="votre texte"}}

Pour un bouton cliquable qui ouvre dans une autre fenêtre
""<a href="votrelien" target="_blank" class="btn btn-primary btn-large">votre texte</a>""
un bouton vert ? remplacer btn btn-danger par btn btn-success
un bouton orange ? remplacer btn btn-danger par btn btn-warning,
un bouton bleu ? remplacer btn btn-danger par btn btn-info

Faire une liste à puce
Elle se provoque grâce à un espace placé en début de ligne. Vous pouvez aussi créer des listes à puces ou numérotées :
- liste à puce
  - sous liste

Pour placer du code en commentaire sur la page (donc il n'apparait pas !)
""<!-- en utilisant ce code on peut mettre du texte qui n'apparait pas sur la page... ce qui permet de laisser des explications par exemple ou même d'écrire du texte en prépa d'une publication future -->""


bout de code à mettre dans un header
""<div style="height:110px; background-image:url(http://site-coop.net/bazar15/files/Image_yeswiki_20141219151145_20141219151145.png);" class="background-image">
<div class="container">
<h3><span style="color:#fff;text-shadow:1px 1px 1px #000;">""{{configuration param="meta_description"}}""</span></h3>
</div> <!-- /.container -->
</div>""


Faire des colonnes
{{grid}}
{{col size="6"}}
===Titre de la colonne 1===
Texte colonne 1
{{end elem="col"}}
{{col size="6"}}
===Titre de la colonne 2===
Texte colonne 2
{{end elem="col"}}
{{end elem="grid"}}

Créer une page de menu (gauche ou droite)

page inutile : voir plutôt DocumentationColonneMenu
  • Cette page est migrée et découpée en bas de la page de documentation générale.
Ici : https://yeswiki.net/?DocumentatioN

Captcha


L'extension captcha rajoute sur chaque page en mode édition, un champ captcha à compléter avant de valider la page.
Ceci permet de limiter le spam sur le wiki.

Statistique

Avec google stat

se connecter sur son compte google analytics
aller dans la roule crantée, créer un compte pui sremplir les infos demandées
  • nom du compte = ça vous décidez
  • nom du site web = ça vous décidez
  • URL du site Web : ça c'est l'url de votre wiki
cochez ce que vous souhaitez garder puis
  • => obtenir un ID de suivi

Récupérez le code global site tag et insérez le dans la page footer de votre wiki

A priori ça devrait compter les passants sur chacune des pages de votre wiki

Google Drive

Markdown

Liste des actions

Définition
Une action exécute une série d'opérations et affiche le résultat obtenu à l'endroit où elle est décrite dans la page.
C'est utilisé par exemple pour afficher un button, la liste des utilisateurs, un nuage de mots-clés.

Il est possible de spécifier des paramètres afin de personnaliser ce résultat (ordre du tri, nombre d'entrées, taille...). Certains paramètres peuvent être obligatoires.

Syntaxe
Une action s'écrit avec 2 accolades ouvrantes, suivi du nom de l'action, suivi par des éventuels paramètres, puis fermée par 2 accolades fermantes :
{{nomaction param1="valeur1" param2="valeur2" ... paramN="valeurN"}}

Vous pouvez bénéficier d'actions supplémentaires en installant des extensions supplémentaires à YesWiki


Voici quelques actions simples régulièrement utilisées sur les wikis

{{backgroundimage}}

Insérer une image en fond de page, en bandeau

{{button}}

Un joli bouton cliquables pour vos liens

{{contact}}

Permet d'afficher un formulaire d'envoi de mails, d'inscription ou de désinscription à une newsletter, et la possibilité d'envoyer des pages de votre site par mail.

{{ grid }} et {{ col }}

Ouverture d'une zone avec des colonnes

{{include page="PagePrincipale"}}

Permet d'inclure dans une page une autre page du wiki (ici la page PagePrincipale).

{{tocjs}}

Permet de créer un sommaire mobile sur la page

{{ProgressBar}}

Permet d'afficher la progression d'une tâche à l'intérieur d'une page wiki.


{{abonnement}}

S'abonner à une liste de discussion / diffusion

{{ accordion }}

Masque une partie du texte qui apparaît lorsqu'on clique dessus.

{{ animation }}

active des styles permettant d'animer vos pages

{{admintag}}

Administrer tous les mots clés du wiki, réservé aux administrateurs.

{{ariane}}

Générer un fil d'Ariane en fonction de la navigation de l'usager

{{attach}}

Joindre un fichier a une page, et affiche les formats images .jpg .gif .png, les cartes mentales .mm, et les vidéos .flv.

{{backgroundimage}}

Insérer une image en fond de page, en bandeau

{{backlinks}}

Lister les pages qui font un lien vers la page courante

{{barreredaction}}

Afficher la barre d'édition qui se trouve en bas de cette page (à l'intérieur des thèmes)

{{bazar}}

Un générateur et gestionnaire de base de données, véritable outil dans l'outil !!!

{{bazaruserpage}}

Permet d'afficher les fiches que j'ai rédigées dans bazar

{{button}}

Un joli bouton cliquables pour vos liens

{{ col }}

mise en page par colonne

{{configuration}}

Affiche les paramètres du fichier de configuration qui ne sont pas "sensibles".

{{contact}}

Permet d'afficher un formulaire d'envoi de mails, d'inscription ou de désinscription à une newsletter, et la possibilité d'envoyer des pages de votre site par mail.

{{correspondance}}

Permet, dans bazar, d'envoyer les contenus de champs spécifiques dans d'autres champs génériques utilisés dans les templates...

{{currentpage}}

Affiche le NomWiki de la page courante

{{desabonnement}}

Se désabonner à une liste de discussion / diffusion

{{diaporama}}

Affiche une page sous format diaporama / DOC à compléter

{{doubleclick}}

Pour les thèmes : active le double clic

{{ebookgenerator}}

Interface de création d'un ebook

{{ebooklist}}

Liste des ebooks créées par le générateur des ebooks

{{editactionsacls}}

Gestion des droits des actions

{{editgroups}}

Gérer des groupes d'utilisateurs

{{edithandlersacls}}

Gestion des droits des handlers

{{ end }}

Finir les actions grid, col

{{filemanager}}

Gestionnaire de fichiers attachés à une page / DOC à compléter

{{gererdroits}}

Administration des droits de manière globale pour toutes les pages

{{gererthemes}}

Administration des thèmes de manière globale pour toutes les pages

{{ grid }}

Ouverture d'une zone avec des colonnes

{{includepages}}

Liste des pages

{{include page="PagePrincipale"}}

Permet d'inclure dans une page une autre page du wiki (ici la page PagePrincipale).

{{lang}}


{{ListPages}}

Liste la totalité des pages du site.

{{Listusers/last}

Donne la liste des derniers comptes utilisateurs.

{{filtertags}}


{{listsubscribtion}}


{{listpagestag}}


{{login}}

Affiche la liste des pages qui pointent vers la page dans laquelle est placée cette action.

{{lostpassword}}


{{mailinglist}}


{{moteurrecherche}}

Affiche un moteur de recherche

{{mypages}}

Liste les pages dont je suis le propriétaire

{{mychanges}}

Liste les pages que j'ai modifié

{{nav}}

Permet de créer des onglets dans une page

{{nuagetag}}


{{ panel }}

Masque une partie du texte qui apparaît lorsqu'on clique dessus. (Lié a accordion)

{{player}}


{{pointimage}}

Permet de faire des points cliquables sur une image

{{recentchangesrss}}

Affiche le lien vers le flux RSS du wiki ou en combinaison avec le Handler xml le flux lui même.

{{share}}

Partage de la page sur les réseaux sociaux / DOC à compléter

{{ section }}

Permet de délimiter des zones de textes sur lesquels appliquer des styles particuliers

{{syndication url=""}}

Permet d'afficher un flux rss à l'intérieur d'une page wiki.

{{themeselector}}

Tester directement les styles disponibles sur votre wiki

{{titrepage}}


{{toc}}

Génère une table des matières, sur la base des titres présents sur une page

{{tocjs}}

Génère une table des matières, sur la base des titres présents sur une page, contrairement à toc, la table suit le scrolle de la page

{{OrphanedPages}}

Liste toutes les pages orphelines (pages n'ayant aucune autres pages qui pointent vers elles)

{{PageIndex}}

Liste toutes les pages classées par ordre alphabétique et regroupées par lettre.

{{ProgressBar}}

Permet d'afficher la progression d'une tâche à l'intérieur d'une page wiki.

{{RecentChanges}}

Affiche la liste des pages récemment modifiées.

{{redirect page="PagePrincipale"}}

Permet d'être redirigé automatiquement vers une autre page lorsqu'une page est demandée.

{{TextSearch}}

Permet de lister les pages contenant un ou plusieurs mots entré(s) par l'utilisateur.

{{trail toc="NomDePage"}}

Permet de lier des pages entres elles grâce à une page de sommaire.
Cette action affiche un navigateur du type "précedente/suivante" en indiquant le nom des pages précende et suivante.

{{UserSettings}}

Permet aux utilisateurs d'effectuer les actions suivantes : création d'un nouveau compte, authentification, réglage des paramètres utilisateur, changement de mot-de-passe

{{valeur}}



Liste tous les MotWiki du site qui n'ont pas vu la création d'une page.

{{yeswikiversion}}



Ajouter des thèmes graphiques

Importer un thème graphique pré-existant

Pour les bidouilleurs confirmés :

Pour installer un nouveau thème graphique :

Pour installer une nouvelle image de fond :
  • L'envoyer par ftp dans files/backgrounds.
Seuls 2 formats d'images sont acceptés :
  • .jpg pour les images de fond pleine page (limiter la résolution à moins de 1920x1080 pixels pour éviter des temps de chargement trop longs)
  • .png pour les images en mosaïque (répétées sur l'axe horizontal et vertical)

Le thème et l'image de fond seront alors accessibles (en étant connecté sur votre wiki en mode édition) grâce au bouton "Thème graphique"

Pour définir une configuration graphique par défaut se rendre sur la partie "Changer de thème graphique"

Modifier un thème graphique pré-existant


Modifier un thème graphique revient à modifier :

  • Les squelettes : qui se trouvent dans le répertoire "themes/squelettes" d'un thème graphique donné
  • La feuille de style : qui se trouve dans le répertoire "themes/styles"
  • Les images de fond : qui se trouvent dans le répertoire "/files/backgrounds"

L'architecture de Yeswiki est basée sur Bootstrap . Pour modifier les thèmes graphiques et squelettes de Yeswiki il convient de maîtriser cette bibliothèque libre de mise en forme.

Modifier le thème graphique va donc revenir à adapter un squelette en modifiant celui-ci avec la syntaxe Bootstrap adaptée et la feuille de style associée.

C'est quoi ce bazar ?


Bazar est une extension importante de Yeswiki qui lui ajoute des fonctionnalités de création et de gestion de bases de données.

Elle vous permet :

Par défaut, quand on installe un nouveau wiki, une page "gestion des bases de données" est créée. Elle est accessible via la roue crantée en haut à droite du menu.

Pour pouvoir créer et modifier, il faut être connecté en tant qu'administrateur.
La consultation et la recherche sont ouvertes à tous (par défaut mais paramétrable si besoin)
Pour installer bazar sur votre wiki, il suffit d'insérer sur n'importe quelle page
{{bazar}}


Ci-dessous, un exemple de gestionnaire bazar

image bazar.png (57.9kB)

"Rechercher" vous permet de rechercher parmi les fiches déjà présentes dans vos bases de données.
Vous pouvez aussi trier vos fiches pour n'afficher que celles appartenant à une base de données choisie via la liste déroulante de droite

"Saisir" vous permet de saisir des données dans une de vos base de données. Il suffit de cliquer sur l'icône + correspondant à la ligne de la base de donnée que vous souhaitez compléter

"Formulaire" vous permet de gérer vos bases de données (modification ou création)

"Liste" vous permet de créer les listes (et leurs contenus) que vous utiliserez ensuite dans vos formulaires de saisie de données.

"Importer" vous permet d'importer des données en nombre (en provenance d'un tableur par exemple) directement dans une de vos bases de données selon la procédure suivante

"Exporter" vous permet d'exporter les données d'une de vos bases de données pour un usage externe (dans un tableur par exemple) selon la procédure suivante

Changer de thème graphique

Tester les thèmes !

Pour une page...


Chaque page d'un wiki peut s'afficher de diverses manières, à la demande des rédacteurs. Il est ainsi possible de choisir :

  • Le Thème graphique : ensemble des éléments esthétiques d'un wiki.
  • Le Squelette : qui définit l'architecture de chaque page (nbre de colonnes, etc.)
  • Le Style : qui correspond à l'aspect visuel de la page (couleurs, graphisme, etc.)
  • L'Image de fond qui permet de changer l'image de fond (logique non ?)

Tous ces éléments peuvent être variés d'une page à l'autre. Mais afin de maintenir une cohérence graphique sur l'ensemble de votre wiki, il est conseillé de se cantonner à l'usage d'un seul et même thème graphique.
La liste des thèmes par défaut est modifiable, cela relève d'une tache d'administrateur : voir la documentation.

Pour modifier ces éléments sur une page (précédemment créée ou nouvelle) :

  • Passer en mode édition (double clic ou "éditer la page")
  • En bas de votre page, apparait un gros bouton Thème graphique
image BontonTheme.png (2.9kB)
  • La fenêtre modale suivante apparaîtra alors :
image ChangerTheme.png (0.1MB)
Amusez vous à tester, ça ne peut pas faire de mal
  • Choisissez chaque élément de ces menus déroulants
  • cliquez sur Appliquer puis
  • Sauvez la page

Configuration graphique par défaut

Pour changer le thème graphiques sur l'ensemble du site, on peut personnaliser la configuration wakka.config.php et rajouter les valeurs:
'favorite_theme' => 'nom du theme correspondant au nom du sous-répertoire theme correspondant à ce thème personnalisé', 
'favorite_squelette' => 'nom du squelette en liaison avec le thème personnalisé.tpl.html', 
'favorite_style' => 'nom de la feuille de style en liaison avec le thème personnalisé.css'

exemple
'favorite_theme' => 'yeswiki',
'favorite_squelette' => 'responsive-1col.tpl.html',
'favorite_style' => 'blue.css',

Mais cela ne s'applique que pour les nouvelles pages créées.
Pour les anciennes pages, il faut alors modifier chaque page en mode édition, bouton thème,
ou bien forcer le thème pour toutes les pages en ajoutant dans wakka.config.php : 'hide_action_template' => '1',


Extension Contact

L'extension contact permet d'afficher un formulaire d'envoi de mails, d'inscription ou de désinscription à une newsletter, et la possibilité d'envoyer des pages de votre site par mail.

Info Sous cerco, cette extension a reçu une amélioration permettant le renvoi d'un message d'avertissement précisant que le message a bien été envoyé.

Installation

ATTENTION : cette extension est en cours de développement, elle est mise à disposition à des fins de test, l'utiliser en production serait risqué.


Paramètres des actions

Minimum {{contact}}
Toutes options {{contact mail=" "}}

Description des paramètres :

  • mail (obligatoire) :
  • class

Exemples

Contact

{{contact mail="florian@outils-reseaux.org"}} donne à l'écran :

Abonnements/Désabonnement à une liste

{{abonnement mail="liste-subscribe@outils-reseaux.org"}} donne à l'écran :

{{desabonnement mail="liste-unsubscribe@outils-reseaux.org"}} donne à l'écran :

Mlm : Si je comprends bien c'est : Cela envoie un mail pour l'utilisateur, d'inscription ou de désinscription, à une liste mail déjà existante.
La liste mail doit donc exister au préalable.

Paramétrage avancé

Cette action est configurée par défaut pour envoyer des messages en utilisant la méthode "smtp" de votre hébergement. Si cette méthode ne fonctionne pas (erreur 500, message non acheminés ...), utiliser la méthode "mail" ou "sendmail" en modifiant le fichier wiki.php du répertoire tools/contact, par exemple, remplacer define('CONTACT_MAIL_FACTORY', 'smtp'); par define('CONTACT_MAIL_FACTORY', 'mail'); (ligne 16).

Handler /mail

Aller sur le lien http://yeswiki.net/wakka.php?wiki=DocumentationContact/mail
(cependant cette action n'est visible que pour les administrateurs)
Quand on est administrateur (et connecté comme tel au wiki) et qu'on ajoute à la barre d'adresse d'une page l'action "/mail", cela affiche une boite de dialogue pour entrer :
- le mail de l'expéditeur
- l'objet du mail
- le mail du destinataire (peut-on indiquer plusieurs destinataires ?)
- un bouton "envoyer"
L'action envoie alors un mail au destinataire, contenant le contenu de la page à laquelle on a ajouté l'action "/mail".

Créer une nouvelle page


Le concept des ChatMots

Chaque page d'un wiki porte un nom contenant au moins deux majuscules non consécutives, autrement dit un mot à deux bosses ou ChatMot.
Ce nom doit être tout attaché, sans accent et sans caractère spéciaux.
ChatMot
Pour "masquer" ce chatmot et le faire apparaître en tant que "ceci est un chatmot", taper [[ChatMot ceci est un chatmot]]. Cela donnera ceci est un chatmot

Créer une page et son lien dans le wiki

Pour ajouter une page il suffit d'écrire un ChatMot dans une page existante (dans une page menu ou dans une page classique).
Quand on sauve la page, le ChatMot apparaît et forme un lien permanent vers cette nouvelle page. Il est suivi (ou précédé) d'un petit crayon. En cliquant dessus, on arrive dans le mode édition de la nouvelle page. Il ne reste plus qu'à écrire et enregistrer en cliquant sur "sauver"

Pour aller plus loin

Lors de la création d'une nouvelle page, celle-ci adoptera un format par défaut. Mais vous pouvez choisir de le modifier et d'ajouter des colonnes. Pour voir comme faire, c'est par ici

Créer un lien

vers une autre page du wiki ou vers un autre site


Lien interne (au sein du wiki)

La caractéristique qui permet de reconnaître un lien dans un wiki : c'est un ChatMot (un mot avec deux bosses).
On écrit le ChatMot de la page YesWiki vers laquelle on veut pointer.
  • Si la page existe, un lien est automatiquement créé
  • Si la page n'existe pas, apparaît un lien avec crayon permettant de créer la page (voir DocumentationCreerUnePage). En cliquant dessus on arrive vers la nouvelle page en mode "Édition", après avoir sauvé la page, le lien sera actif.

Lien externe (vers d'autres sites internet)

Il suffit de coller l'adresse du site dans la page wiki
Exemple : http://outils-reseaux.org

Personnaliser le texte des liens

Les liens insérés ci-dessus sont donc soit des ChatMots soit des adresse url ... pas forcément jolis.
On peut personnaliser le texte de ces liens. Pour cela on utilise les double crochets [[ ]]
Entre les crochets, on indique en premier le lien (ChatMot ou url) puis le texte que l'on souhaite voir.



Remarque
Cela fonctionne aussi avec les adresses mail

  • La ligne suivante... [[mailto:accueil@outils-reseaux.org Envoyer un mail]]
  • ...apparaîtra ainsi : Envoyer un mail


Devenir propriétaire d'une page et gérer ses droits d'accès


Pour devenir propriétaire d'une page

  • On devient automatiquement propriétaire des nouvelles pages que l'on crée lorsque l'on est connecté sous son nom YesWiki
  • Pour devenir propriétaire d'une page sans propriétaire, il suffit de cliquer sur Appropriation (en bas de page)
image Appropriation.png (14.1kB)
Si vous êtes identifié, on vous propose de vous approprier la page
image VousEtesProprio.png (16.5kB)
Et voilà
  • On ne peut devenir propriétaire d'une page qui a déjà un propriétaire, mais le propriétaire lui même peut décider de changer de propriétaire (cf. ci-dessous la rubrique "pour changer de propriétaire")
--> le propriétaire peut gérer les droits d'accès à sa page
image EditerPermissions.png (14.2kB)
Et maintenant, on peut éditer les permissions (mais aussi supprimer la page)

Les trois types de droits d'accès d'une page

Chaque page possède trois niveaux de contrôle d'accès qui permettent :
  • de lire la page
  • de lire, d'écrire ou de modifier la page
  • de lire et de laisser un commentaire sur la page
Nota : pour toute nouvelle page créée, YesWiki applique les droits d'accès définis par défaut lors de l'installation du Wiki
sur ce YesWiki, les droits en lecture et écriture sont par défaut, ouverts à tout internaute.

Allez plus loin Pour ceux qui sont en capacité de modifier le fichier wakka-config.php. Il est possible d'attribuer, par défaut à toute nouvelle page du wiki, des droits d'accès personnalisés.
Pour ce faire modifier ces 3 lignes en remplaçant les * par la syntaxe voulue (voir ci-dessous)
'default_write_acl' => '*',
'default_read_acl' => '*',
'default_comment_acl' => '@admins',


Pour gérer les droits d'accès d'une page

(il faut être propriétaire de la page pour modifier les droits d'accès)
  1. cliquer sur l'option (en bas) "Éditer permissions"
    • un tableau à trois colonnes s'affiche (une colonne par type de droit : lecture, écriture, commentaire)
  2. compléter le tableau selon le code suivant :
    • le nom YesWiki d'un utilisateur autorise seulement cette personne, ex : JamesBond
    • le symbole étoile * désigne tous les utilisateurs
    • le symbole plus + désigne les utilisateurs enregistrés
    • le symbole pourcentage % désigne le créateur de la fiche/page
    • le symbole point d'exclamation ! permet la négation, par exemple !JamesBond signifie que JamesBond ne doit pas avoir accès à cette page
    • le symbole arobase @ permet d'autoriser l'accès à un groupe d'utilisateur (ex @admins) : cela donnera les droits à tout un groupe et donc à tous les membres qui lui appartiennent (pour plus de détails cf. page sur la gestion des groupes d'utilisateur.


--> les personnes faisant partie du groupe admin ont tous les droits en lecture, écriture et commentaire par défaut.
image EditerPermissionsLolo.png (22.0kB)
On peut changer les droits en lecture, écriture et commentaires

Pour changer de propriétaire

  • le propriétaire d'une page ou un administrateur peut décider de changer de propriétaire
  • sous le tableau de gestion des droits (cf. ci-dessus) un menu déroulant permet de changer le propriétaire d'une page.

Apprendre à gérer les droits d'accès en vidéo



Éditer une page

Un wiki est organisé autour de pages de contenus et de zones de menus de navigation (horizontal et/ou vertical...).
Il y a trois manières pour éditer et modifier une page. Les trois ayant le même résultat, utilisez celle qui vous convient.

Double-clic

image ImpEcran.png (76.1kB)
Le double clic est une spécificité de Yeswiki : pour modifier le contenu d'une page il vous suffit de double-cliquer sur le contenu à modifier. Vous atteignez ainsi le mode édition de la page.

Le double-clic ne fonctionne pas ? Cette page a été protégée en écriture. Voir le tutoriel sur les droits

"Éditer la page"

image EditerPage.png (7.0kB)
En bas d'une page wiki, vous trouvez un lien "Éditer la page" avec une icône crayon. Ce lien vous mène lui aussi au mode édition de la page.

Le lien "éditer la page" n'existe pas ? Cette page a été protégée en écriture. Voir le tutoriel sur les droits

Ajouter "/edit" à l'url

image ImgUrl1.png (2.2kB)
Dans la barre du navigateur se trouve l'adresse URL de la page sur laquelle vous vous trouver. Si vous ajouter "/edit" à la fin de celle-ci (puis en validant avec la touche [ENTREE]) vous atteignez le mode édition.

Le mode édition n'apparaît pas après l'ajout de "/edit" ? Cette page a été protégée en écriture. Voir le tutoriel sur les droits

Une fois vos modifications effectuées, vous enregistrez en cliquant sur le bouton "Sauver" en bas de page.
image sauverbis.png (2.9kB)

Voir aussi


Modifier son mot de passe

  1. allez sur la page ParametresUtilisateur dans la partie "changement de mot de passe"
    • (également accessible par le menu configuration "roue crantée" : "se connecter")
  2. mettez votre ancien mot de passe dans le champ "votre ancien mot de passe"
  3. mettez un nouveau mot de passe dans le champ "nouveau mot de passe"
  4. cliquez sur "changer"

Récupérer son mot de passe en cas d'oubli

Si vous avez perdu votre mot de passe,
  1. allez sur la page ParametresUtilisateur (accessible depuis le menu "roue crantée" : "se connecter"
  2. voir plus bas "permettre aux utilisateurs de récupérer leur mot de passe par mail en cas d'oubli)
  3. allez dans la partie "récupération du mot de passe"
  4. ajoutez votre mail dans le champ "email" et cliquez sur "envoyer"
  5. vous allez recevoir un nouveau mail avec un lien pour générer un nouveau mot de passe
  6. changez votre mot de passe pour un nouveau que vous n'oublierez pas ;-)

Permettre aux utilisateurs de récupérer leur mot de passe par mail

ATTENTION : cette fonctionnalité nécessite la version Cercopithèque
il suffit d'insérer ce bout de code (on parle "d'action" quelque part. La page ParametresUtilisateur semble assez appropriée
{{lostpassword}}


Activité

Duplicateur

Googleanalytics


l'Extension Pdf

  • 186 Ko génére un pdf à partir d'une page wiki
  • utiliser un [[ PrincipeDesHandlers handler]] /pdf pour afficher la page en Pdf dans votre navigateur.

Qrcode


Cette extension permet d'ajouter dans le petit bouton partager en bas de page un qrcode spécifique à la page.
En le récupérant, vous obtenez un qrcode pointant vers la page en question.

Wikical

Wikicolor


Wikicolor permet d'afficher du texte dans une couleur spécifique, via la syntaxe :

  • ~~(yellow)en rouge~~
  • ~~(blue)en rouge~~
  • ~~(brown)en rouge~~
  • ~~(green)en rouge~~
  • ~~(palevioletred)en rouge~~

Gérer des groupes d'utilisateurs


Utiliser l'action {{editgroups}}. Pour utiliser cette action, il faut être identifié et être du groupe @admins
  • (après l'installation de YesWiki, seul le compte maître créé lors de l'installation fait partie du groupe @admins)
image admingroups.png (7.3kB)
Interface de gestion des groupes

Pour ajouter un utilisateur à un groupe

  1. Cliquer sur "voir"
  2. Ajouter le nom du l'utilisateur dans la fenêtre "éditer le groupe"" (en faisant retour à la ligne entre deux utilisateurs et surtout ne pas mettre de virgule)
  3. Cliquer sur enregistrer
image EditerGroupe.png (14.3kB)
Pour ajouter des compte utilisateurs à un groupe

Pour créer un nouveau groupe

  1. Écrire le nom groupe dans le champ "créer un nouveau groupe"
  2. Cliquer sur définir

Pour utiliser la gestion des groupes

Cela se fait dans les pages de gestion des droits
  1. ajouter dans le champ concerné @ suivi du nom d'un groupe (ex @admins) Cela donnera les droits à tout un groupe et donc à tous les membres qui lui appartiennent.

Liste des handlers disponibles par défaut


Rajouter dans la barre d'adresse (à la fin de l'URL) :


/edit : pour passer en mode Edition
/revisions : pour voir les versions de l'historique
/slide_show : pour transformer le texte en diaporama
/diaporama : idem slide_show en un peu différent
/mail : envoie la page en mailing
/raw : affiche le code wiki non formaté de la page
/deletepage : si vous êtes propriétaire de la page, vous pouvez la supprimer
/claim : si la page n'a pas de propriétaire, vous pouvez vous l'approprier
/acls : si vous êtes propriétaire de la page, vous pouvez gérer les droits
/share : pour afficher des possibilités de partage sur les réseaux sociaux, et pour générer un code embed (iframe) qui permettra d'afficher la page sur un site externe.
/dbutf8 : s'utilise en tant qu'admin pour passer les wikis antérieur à 2018 en utf8
&debug : permet d'afficher en bas de page toutes les actions effectuées au niveau informatique, permet de repérer les bugs, causes de plantage...

Liés à l'extension ebook

/epub : permet de générer un livre numérique au format .epub lisible sur liseuse, tablette ou avec Calibre
/pdf : permet de générer un pdf

Créer son compte et/ou s'identifier

création d'un compte YesWiki

  1. aller sur la page spéciale ParametresUtilisateur
    • elle est généralement également accessible via le menu de configuration "roue crantée" : "se connecter"
    • image ParametresUtilisateur2.png (24.4kB)
      Renseigner tous les champs puis cliquer sur Nouveau compte
  2. choisir un "nom YesWiki" qui comprend 2 majuscules - exemple : JamesBond
    • pour en savoir plus sur le concept du ChatMot, rendez-vous sur la page créer un lien
  3. choisir un mot de passe et donner un mail
  4. cliquer sur "Nouveau compte"

S'identifer sur yeswiki

  1. aller sur la page spéciale ParametresUtilisateur,
    • elle est généralement également accessible via le menu de configuration "roue crantée" : "se connecter"
    • image ParametresUtilisateur.png (24.4kB)
      Renseigner les deux premiers champs puis cliquer sur IDENTIFICATION (en cochant la case Se souvenir de moi, vous serez identifiés durant quelques mois)
  2. remplir le formulaire avec son nom YesWiki et son mot de passe
  3. cliquer sur "connexion"

Intégrer des éléments d'ailleurs (vidéos, pad...)


Pour insérer des widgets

Un widget est un petit module qui permet d'embarquer et de re-publier dynamiquement des contenus et fonctions issus de services proposés par d'autres sites internet.
On peut donc insérer des widgets , grâce à leur code html. Il suffit pour cela récupérer les bouts de codes qui vous sont proposés par des sites tiers et de les incorporer dans votre page en ajoutant avant et après deux guillemets.
""coller ici le code HTML fourni par le site tiers""


Pour insérer un pad sur une page du wiki
  • sur votre pad, cliquer sur le bouton "partager" en haut à droite du pad et copier le code <iframe>....
  • coller ce code là où vous le souhaitez dans votre wiki (en oubliant pas de mettre deux doubles guillemets avant et après votre code)
""<iframe name='embed_readwrite' src='http://pad.coop-tic.eu/p/testIframe?showControls=true&showChat=true&showLineNumbers=true&useMonospaceFont=false' width=600 height=400></iframe>""



Pour insérer une vidéo sur une page du wiki
  • aller sur youtube ou viméo ou un autre site de vidéo.Choisissez votre vidéo, cliquer sur partager/intégrer et copier le code qui devrait commencer par <iframe>....
  • coller ce code là où vous le souhaitez dans votre wiki (en oubliant pas de mettre deux doubles guillemets avant et après votre code)
""<iframe width="560" height="315" src="https://www.youtube.com/embed/VxpI99Q_dNE?list=PLaQm6xd2SrjYXoYn-mwgDz6nPBEhe7l_L" frameborder="0" allowfullscreen></iframe>""



Pour insérer un iframe : en gros une partie d'un autre site...
""<iframe width=100% height="1250" src="http://outils-reseaux.org/" frameborder="0" allowfullscreen></iframe>""




Astuce pour rendre redimensionnable la largeur de certaines iframes

Pour un wiki dont la page s'adapte à la taille de la fenêtre (quand on n'est pas en plein écran), on peut vouloir que la largeur de certaines iframe s'adapte de même. Pour cela :
  • on ne met pas de valeur numérique pour le width
  • ou bien on remplace par width="100%" overflow="auto"

Quelques exemples en vidéo

image iconvideo.png (1.8kB)
Intégrer une vidéo youtube dans yeswiki
image iconvideo.png (1.8kB)
Intégrer un pdf avec scribd
image iconvideo.png (1.8kB)
Intégrer un diaporama google
image iconvideo.png (1.8kB)
Intégrer une galerie picasa
image iconvideo.png (1.8kB)
Intégrer une carte google


démo de l'action

Joindre un fichier : image, son, téléchargement ...

En cliquant sur le bouton "Joindre / Insérer un fichier", vous aurez la possibilité de choisir un fichier se trouvant sur votre ordinateur.
image dossier.png (0.1MB)
choisir son fichier à télécharger sur le wiki

En fonction du type de fichier, YesWiki vous proposera des interfaces différentes :
  • s'il s'agit d'un fichier image (svg, png, gif, jpg, bmp...), s'affichera l'interface suivante
image joindreimage1.png (41.1kB)
On peut y choisir l'alignement de l'image, sa taille à l'affichage ainsi que le texte qui s'affichera au survol
image joindreimage2.png (48.4kB)
En cliquant sur Paramètres avancés, on pourra ajouter un lien associé, des effets graphiques ainsi que modifier le texte alternatif

  • Pour tout autre fichier (.doc, .pdf, .xls, .odt, .txt...) vous pourrez modifier le texte associé par défaut "Télécharger le fichier nom du fichier (taille du fichier)"
image joindretxt.png (32.6kB)
On peut modifier le texte qui servira de lien vers ce fichier.
  • Les fichiers de type audio (mp3) et vidéo (flv) seront interprétés sous forme de lecteur audio.
  • les fichiers de type freeplane ou freemind (.mm) seront affichés sous forme de carte heuristique cliquable.

Une fois un fichier joint à une page, il est encore possible de modifier le texte qui lui est associé, même si la page a été sauvegardée. Pour cela il faut re-éditer la page, trouver dans la page l'instruction (l'action) qui concerne ce fichier, elle aura cette forme :
{{attach file="exemple.txt" desc="Telecharger le fichier exemple.txt (2.7kB)"}}

exemple.txt correspond au nom de votre fichier et "Telecharger le fichier exemple.txt (2.7kB)" correspond au texte qui servira de lien vers ce fichier.

Pour changer ce texte, il faut modifier le libellé entre guillemets après desc, soit par exemple :
{{attach file="exemple.txt" desc="Fichier exemple en téléchargement"}}.

Le nouveau texte associé au fichier sera donc "Fichier exemple en téléchargement".
Il ne vous reste plus qu'a sauver votre page pour prendre en compte ces modifications.

Pour toutes les infos sur l'action allez sur la page AttacH

On dispose d'un lien vers l'image ou le fichier

Si le fichier à joindre est déjà stocké en ligne, il est possible de créer un lien vers celui-ci. On utilise les doubles crochets : il faut saisir l'adresse où trouver le fichier suivie du texte de remplacement.

  • [[http://mondomaine.ext/image.jpg texte de remplacement de l'image]] pour les images.
Affichera l'image

  • [[http://mondomaine.ext/document.pdf texte du lien vers le téléchargement]] pour les documents.
apparaîtra ainsi : texte du lien vers le téléchargement

Pour toutes les infos sur les liens allez sur la page DocumentationCreerUnLien


Action Login

L'action Login permet d'afficher un formulaire d'identification simplifié et configurable.
De plus, quand on arrive sur une page où il faut être identifié, un formulaire d'identification minimal sera proposé plutôt qu'un message d'erreur.

Installation

ATTENTION : cette extension est en cours de développement, elle est mise à disposition à des fins de test, l'utiliser en production serait risqué.


Paramètres des actions

Minimum {{login}}
Toutes options {{login template="minimal.tpl.html" class=" " signupurl=" " userpage=" " exitpage=" "}}

Description des paramètres :

  • template (facultatif) : choix du look du template. Choix possibles : default.tpl.html ou horizontal.tpl.html ou minimal.tpl.html (voir les exemples ci dessous. Si rien n'est entré, "default.tpl.html" est utilisé.
  • class (facultatif) : ajoute une classe CSS de votre choix au formulaire d'identification afin de personnaliser l'apparence et le positionnement.
  • signupurl (facultatif) : indique un lien vers la page pour faire une nouvelle inscription. Par défaut, il s'agit de la page ParametresUtilisateur.
  • userpage (facultatif) : quand on se connecte, on est redirigé vers le lien entré ici. Par défaut, on reste sur la page en cours. On peut aussi proposer comme paramètre : "user" pour que l'on soit redirigé vers la page de notre nom wiki.
  • exitpage (facultatif) : quand on se déconnecte, on est redirigé vers le lien entré ici. Par défaut, on reste sur la page en cours.

Exemples

Template par défaut

{{login}} donne à l'écran :

Template horizontal

{{login template="horizontal.tpl.html"}} donne à l'écran :

Template sans possibilité d'inscription

{{login signupurl="0"}} donne à l'écran :

Template minimal


Choisir le nombre de colonnes


Choisir le nombre de colonnes pour une page a deux significations :

Des colonnes menu

En plus de votre menu horizontal, vous pouvez ajouter un ou des menus, à gauche et/ou à droite.

Exemple visuel d'une page avec une colonne menu à gauche (cliquez sur l'image pour la voir en plein écran) :

image colonnemenu.png (0.2MB)
Colonne menu

Des colonnes de mise en forme du contenu

Vous avez des possibilités de mise en forme en colonnes de votre contenu (texte, images ...) à l'intérieur du bloc central de contenu.

Exemple visuel d'une page dont le contenu est organisé en 3 colonnes (cliquez sur l'image pour la voir en plein écran) :

image colonnemiseenforme.png (56.6kB)
Colonne mise en forme du contenu

Éditer les pages spéciales de l'interface pour accéder au différentes zones : entête, pied de page, menu ...


Les parties entête, pied de page, menu... sont des pages autonomes et uniques qui s'affichent à des endroits précis de la page présentée au visiteur.

Par exemple, si l'on double-clique sur l'entête, on accède à la page PageHeader et l'on peut modifier son contenu comme dans une page classique.
Cette PageHeader s'affiche dans l'entête de la page. Elle est unique et se reproduit sur toutes les pages finales.

Pour éditer une page spéciale, il suffit de double-cliquer dessus. Ou bien - dans le cas d'un menu plus difficile à double-cliquer - il suffit d'appeler la page en écrivant son nom dans l'url .
Par exemple, pour accéder à la PageMenuHaut :

Exemple pour ce wiki : http://yeswiki.net/test/wakka.php?wiki=PageMenuHaut

Il suffit alors d'éditer la page comme une page classique.


Les pages usuelles se nomment, de haut en bas :
  • PageRapideHaut : moteur de recherche et menu de configuration "roue dentée" en haut à droite
  • PageHeader : entête de la page (bandeau...)
  • PageMenuHaut : menu horizontal en haut de la page
  • PageMenu : menu vertical optionnel généralement situé à gauche ou à droite de la partie contenu de la page
  • PageColonneDroite : colonne de droite qui s'affiche pour toutes les pages du site
  • PageFooter : bas de page

Suivre la vie de son wiki


Tableau de bord

Une page TableauDeBord accessible dans le menu "roue crantée". Il permet d'accéder aux
  • derniers comptes utilisateurs créés
  • dernières pages modifiées
  • dernières pages commentées
  • un index de toutes les pages du Wiki

Avec la page DerniersChangements

Vous verrez toutes les pages modifiées sur cette page :
[MONYESWIKI]/?DerniersChangements


Recevoir des notifications à la modification d'une page

Le flux RSS d'une page permet de suivre les modifications des pages et la création de nouvelles.

Ajoutez l'URL "[...]/wakka.php?wiki=DerniersChangementsRSS/xml" dans votre lecteur de flux RSS
exemple pour ce wiki : http://yeswiki.net/wakka.php?wiki=DerniersChangementsRSS/xml


Voir les statistiques de visite mon Wiki

  • Vous pouvez utiliser framaclic de framasoft . ce service simple basé sur Dolomon permet de générer un pixel invisible que vous devrez placer dans votre site (par exemple dans la page footer). A chaque fois que le pixel sera téléchargé, une visite de plus s'affichera sur votre tableau de bord framaclic. => TutoDolomon
  • Vous pouvez utiliser Google Analytic pour disposer de statistiques plus détaillées de votre site
    • cela nécessite de coller un code fourni par Google dans la PageFooter de votre Wiki
    • vous devrez également inscrire vos adresses mail Google pour recevoir les notifications (hebdomadaires ou mensuelles au choix)

Extension Tags


Ensemble d'actions permettant d'associer a des pages wiki des mot clés, afin de catégoriser le contenu.

Attention : ne marche qu'en PHP5.

Installation


ATTENTION : cette extension est en cours de développement, elle fonctionne uniquement avec la dernière version de YesWiki (bachibouzouk)


Fonctionnement des tags

En mode édition, noter des mot-clés, séparés par un espace, dans la zone de saisie prévue à cet effet en bas de page.
Attention : pas d'apostrophes !

On peut ensuite afficher les pages taguées de différentes façons grâce aux actions suivantes

Les actions utilisateurs


L'action {{microblog}}

Affiche un microblog sur la page, avec la liste des derniers billets, et un flux rss associé
Paramètres
  • tags : mots-clés utiliser automatiquement pour les billets du mini-blog
  • edit : possibilité d'éditer les billets au survol, par défaut c'est oui
  • class : associe une classe css aux pages (valeur "microblog" par défaut)
  • enhaut : si "oui" le formulaire des microblog apparait en haut, autre valeur : apparait en bas. "oui" par défaut
  • tri : trie par ordre alphabétique ("alpha") ou chronologique ("date")
  • nb : nombre maximum de pages affichées sur une même page (si pas de valeur : affiche toutes les pages).
  • nbcar : nombre maximum de caractères par billet de microblog
  • pageformulaire : nom de la page wiki qui contient le formulaire microblog (très optionnel)
  • template : permet de définir l'affichage du microblog, par exemple simple c'est sans la barre des tags.

Exemple : {{microblog tags="actu" edit="1" template="formulaire_microblog_simple.tpl.html"}} donne {{microblog tags="actu" edit="1" template="formulaire_microblog_simple.tpl.html"}}


L'action {{nuagetag}}

Affiche un nuage de mots clé, avec 6 niveaux de tailles de mot clés en fonction de leur fréquence d'utilisation.
Paramètres
  • tri : mettre "alpha" pour avoir un tri alphabétique, il sera mélangé aléatoirement sinon
Exemple :
{{nuagetag tri="1"}} donne
{{nuagetag tri="alpha"}} donne

L'action {{listepages}}

L'action {{listepages}} permet de faire s'afficher les pages taguées. Par défaut, tout le contenu de la page s'affiche, mais on peut modifier ce paramètre.
Paramètres
  • tags (obligatoire) : ensemble des mots-clés devant figurer dans les pages
  • notags : ensemble des mots-clés ne devant pas figurer dans les pages
  • edit : possibilité d'éditer les pages
  • class : associe une classe css aux pages (valeur "liste" par défaut)
  • tri : trie par ordre alphabétique ("alpha") ou chronologique ("date")
  • nb : nombre maximum de pages affichées sur une même page (si pas de valeur : affiche toutes les pages).
  • vue : indique le template à utiliser {{listepages tags="actu" vue="bulle_microblog.tpl.html"}}
Exemple : {{listepages tags="utilisateur" accordeon="1"}} donne
Unknown action "listepages"

L'action {{rss}}

Génère un flux RSS avec possibilité de sélectionner l'ensemble des pages contenant certains tags choisis.
Paramètres
  • tags (obligatoire) : ensemble des mots clés devant figurer dans le flux rss
  • notags : ensemble des mots clés ne devant pas figurer dans le flux rss
  • nbcar : nombre de caractères maximum de la page a afficher dans le flux rss
Attention : ne pas mettre le flux RSS d'un tag dans une page qui est elle-même taguée par ce mot-clé !
Exemple : {{rss tags="miniblog" nbcar="200"}} donne :

Les actions réservées au groupe d'administrateurs


L'action {{admintag}}

Affiche la liste complète des tags utilisés, avec les pages associées, en offrant la possibilité de les supprimer massivement.
Attention : il faut être identifié comme administrateur du Wikini
Exemple : {{admintag}} donne
Action {{admintags ...}} : l'action est réservée au groupe des administrateurs...

Les handlers

/ajaxaddcomment, /ajaxdeletepage, /ajaxedit
sont les équivalent ajax (donc renvoyant du json plutôt que du html) des handlers /addcomment, /deletepage, /edit


Les parametres de configuration

Dans le dossier tools/tags/wiki.php

ligne:
define('COMMENTAIRES_OUVERTS_PAR_DEFAUT', 1);
> pour afficher par défaut la possibilité d'ajouter des commentaires à une page (on peut toujours affine page par page par la suite)


define('CACHER_MOTS_CLES', 0);
> pour qu'en mode édition n'apparaissent pas les mots clés à saisir


Observations

Lorsqu'on édite une page pour modifier un tag (on touche uniquement au tag et pas au contenu de la page), puis qu'on sauvegarde la page, la boite de dialogue Cette page n'a pas été enregistrée car elle n'a subi aucune modification apparaît.
Voilà une action qui demande un clic supplémentaire...

Ebook pdf

Éditer et modifier un menu

Un wiki comporte généralement plusieurs menus. Un menu est tout simplement une page Wiki.
image squelette_yeswiki.png (0.4MB)

Par défaut un wiki contient les menus suivants :
  • un menu horizontal, situé généralement en haut de page
  • un menu configuration, accessible en cliquant sur la roue dentée en haut à droite
  • un menu vertical, généralement situé à gauche ou à droite de la partie contenu de la page (pas représenté sur le dessin ci-dessus :-()

Il y a trois manières d'accéder à une page menu pour la modifier :

Roue crantée

image ImgRoueCrantee.png (18.2kB)
Accessible via dans la page "Gestion du site" du menu crantée en haut à droite du wiki

Dans la page Gestion du site, vous retrouvez les liens vers les pages "Éditer menu horizontal d'en haut" et "Éditer menu vertical sur le côté" (à créer)

Par l'url du menu

image ImgUrl.png (7.7kB)
Pour modifier des menus, il est possible de se rendre sur chacun d'entre eux via l'adresse de leur page.

Pour les menus par défaut ces url sont :


Double-clic

image ImpEcran.png (76.1kB)
La logique du double-clic chère à YesWiki fonctionne aussi pour les menus.
double-cliquer sur un menu lui-même vous amène au mode édition de la page qui le pilote.
Il n'est pas toujours évident se trouver l'endroit précis où le double-clic fonctionne (notamment si beaucoup de liens sont présents dans le menu), il est donc conseillé d'utiliser les méthodes proposées ci-dessus.

Modifier


Pré-requis : savoir faire des liens : Voir la page de la documentation "Créer une lien"

Une page menu est organisée comme une liste de puces. Un niveau de menu correspond au retrait de la puce.
Elle se provoque grâce à un espace placé en début de ligne. Un seul espace avant le tiret créera un titre de premier niveau (toujours apparent dans le menu). Deux espaces avant le tiret créera un titre de deuxième niveau (apparent après avoir cliqué sur le titre de premier niveau).
Vos titres de menu doivent mener à des pages en créant des liens (selon la méthode Yeswiki)

- Niveau 1
  - [[ChatMot Titre 1-A]]
  - Titre 1-B
 - Niveau 2
  - Titre 2-A
  - Titre 2-B
  - Titre 2-C

Niveau 1
Niveau 2
  • Titre 2-A
  • Titre 2-B
  • Titre 2-C

Extension

Définition : Une extension est un petit module optionnel que l'on pourra ajouter à son YesWiki de base pour par exemple voir les statistiques du wiki, inclure des espaces de coécriture ou pour récupérer des pages wiki au format PDF. Certaines actions sont réservées au compte super administrateur (en général WikiAdmin).

Les extensions permettent d'activer de nouvelles actions et handlers
Si un message d'alerte de type Action inconnue "toto" apparaît, soit vous avez mal orthographié votre action, soit l'outil correspondant n'est pas installé ou pas activé.

installation

Vous pouvez ajouter une extension en utilisant l'utilitaire de mise à jour disponible sur la page WikiAdmin. TODO: quelle version de YesWiki ? Sur Cercopithèque je ne trouve pas cette fonctionnalité.


  • Activité : récupère la liste de tous les wikis installés sur un même espace et fourni leur flux RSS
  • Captcha permet d'installer un captcha lors de l'édition d'une page
  • Duplicateur : copie d'un ensemble de pages wiki d'un wiki à l'autre
  • Ferme : interface pour gérer une ferme à wikis (installer des nouveaux wikis sur le même domaine)
  • Googleanalytics : ajout de l'outils de statistiques Google Analytics aux pages de votre wiki
  • Statistique permet d'installer un gestionnaire de statistiques pour votre wiki
  • Espace co-écritire permet de créer des espaces de co-écriture au sein du wiki
  • Markdown permet d'utiliser du markdown au sein de wiki
  • Notif : recevoir par mail les modifications d'une page (en cours ou dépréciée ?)
  • Pdf : génére un pdf à partir d'une page wiki
  • Qrcode : générateur de qrcodes pour YesWiki
  • Wikical : petit calendrier généré à partir des éléments entrés dans un fichier calendrier standard (.ICS)
  • Wikicolor : coloration de texte dans YesWiki
  • Ebook pdf permet de créer un pdf à partir d'une sélection de page wiki

  • ebook : Générateur d'ebook aux formats epub et pdf à partir des pages wikis ou fiche bazar.
  • ferme : Gérer une ferme à wikis a partir d'un formulaire bazar.
  • googledrive : Créer des documents google et etherpad avec bazar.
  • ipblock : Bloque les accès en édition pour les adresses ip de différents pays.
  • loginldap : Remplace l'authentification de YesWiki par celle d'un annuaire LDAP,
  • markdown : Active markdown au sein de YesWiki.
  • qrcode : Générateur de Qrcodes et application QrcodeTroc
  • Webhooks : ajouter de webhooks sortant


  • Actions : ajoute la gestion des utilisateurs (suppression possible) à Yeswiki
  • Cartowiki : représentation géographique de données
  • Chatmot : création automatique d'un ChatMot à partir d'un titre de page
  • Convergence : système de vote participatif
  • Multilinguisme : changer la langue par défaut de YesWiki
  • Notif : recevoir par mail les modifications d'une page
  • Pointimagewiki : ajouter des points avec une description sur une image
  • Rss : informations plus complètes dans le flux RSS des dernières modifications
  • Tableau : ajoute une syntaxe pour formater des tableaux
  • Tableofcontent : ajout d'une table des matières à une page

Historique et révisions


Afficher la liste des modifications et faire des comparaisons entre les différentes versions de la page

Chaque modification d'une page est sauvegardée dans un historique. Il est possible de revenir à des versions (révisions) antérieures d'une page.

Pour y accéder il suffit de cliquer sur le lien en bas de page nommé : "Modifiée le : jour.mois.année à heure:minutes:secondes "
Il affichera alors une fenêtre affichant :
image Historique.png (36.4kB)

  • la liste des modifications effectuées sur la page affichées avec la date de modification

  • l'adresse IP depuis laquelle la modification a été effectuée, par exemple : 78.246.209.114

  • ou, si la modification a été effectuée depuis un compte connecté du site, le nom du compte, ici "WikiAdmin"



Un système de cases à cocher permet de comparer les différences entre deux versions (à dates données) via le bouton Voir différences

Rétablir une version antérieure

Dans l'historique, vous accédez aux versions antérieures en cliquant sur la date des modifications. Vous affichez alors une version antérieure de la page. En modifiant cette page via le bouton "Rééditer cette version archivée" située en bas de celle-ci, vous accédez alors au contenu de celle-ci. Pour mettre à jour cette page selon cette version il vous reste juste à "Sauver" la page.

Lutter contre le spam

Hélas comme la plupart des wikis ouverts (MediaWiki, DokuWiki), YesWiki n'échappe pas aux attaques de quelques emmerdeurs référenceurs soit-disant professionnels et autres robots de spam, qui polluent les contenus des pages.

Les 10 commandements du lutteur anti spam

1. Je consulte régulièrement mon wiki
2. Je m'abonne à son flux RSS => Voir la documentation : flux RSS
3. Je consulte la page TableauDeBordDeCeWiki de mon wiki (accessible depuis la "roue crantée")
4. Je vérifie les dernières pages modifiées dans le TableauDeBordDeCeWiki ou sur la page DerniersChangements
5. Je vérifie les derniers comptes crées sur la page TableauDeBordDeCeWiki. (Action {{Listusers last="20"}} )
6. J'édite les pages en question et je supprime les parties indésirables, puis je sauve. (Cela prend moins d'une minute)
7. Je protège l'accès en écriture des pages non collectives (PageRapideHaut, PageHeader, PageFooter, etc.) => Voir la doc
8. Je mets à jour mon YesWiki quand une nouvelle version sort.
9. Pour les plus endurcis, je fais le grand ménage avec l'outil despam (voir plus bas)
10. Je ne cède pas à la tentation de transformer mon espace collaboratif en bunker. Et je continue à mettre en balance les effets positifs de l'intelligence collective.

Les symptômes : comment identifier les spams ?

  • Vous pouvez découvrir sur une ou plusieurs pages des liens vers des sites externes qui semblent sans rapport avec l'objet du wiki (qui vendent des robes de mariée, des sites indonésien sans rapport, des liens commerciaux vers la loi duflot, des textes en langue étrangère etc..)
  • Il se peut aussi que de nouvelles pages soit créées, et dans certains cas de nouveaux utilisateurs wikis.
Dans tous les cas, il sera toujours possible de faire marche arrière, et les informations sensibles d'accès ftp ou mysql à votre serveur ne peuvent pas être trouvés comme cela.

Que faire si vous avez du spam ?


Utiliser les paramètres de contrôle d'accès via le wakka config

Des nouveaux paramètres ont été ajoutés dans le wakkaconfig et permettent notamment
  • d'ajouter un capcha en mode édition
  • d'ajouter un champ (mot de passe) en entrée du mode édition (+ un message informatif sur ce mot de passe)
  • Découvrez-les ici

Pour les ajouts dans une page isolée (moins de une minute)

  1. Editer la page en question et supprimer la partie indésirable, puis sauver. (Cela prend moins d'une minute)
Astuce: veiller à plusieurs à partir du flux RSS DerniersChangementsRSS et être vigilants collectivement (cela prend moins de temps à plusieurs)

Pour de nouvelles pages indésirables créées

Si vous pouvez vous connecter en tant que WikiAdmin :
  1. s'identifier en tant qu'administrateur du wiki (WikiAdmin par défaut)
  2. éditer les permissions de la page pour mettre le compte WikiAdmin propriétaire de la page
  3. supprimer la page à partir du lien sur la barre d'action en bas de page
Si vous ne pouvez pas vous connecter en tant que WikiAdmin :
  1. éditer la page et remplacer tout le texte de spam par un caractère (il faut au moins un contenu autre qu'un espace dans la page pour la sauver (pour ma part j'utilise ".")

Pour supprimer les commentaires indésirables

  1. Ajouter l'action {{erasespamedcomments}} dans la page de votre choix. (Elle n'est accessible qu'aux administrateurs)
  2. Ensuite cocher les commentaires indésirables et appuyer sur le bouton "Nettoyer >"

pour supprimer de nombreuses pages rapidement

SI vous êtes connecté-e en tant qu'admin, il vous suffit de coller ceci à la fin de l'url des pages à supprimer : /deletepage&confirme=oui
Cela vous évite toutes les manipulations décrites ICI , qui deviennent très fastidieuses lorsqu'on a plusieurs pages à supprimer. Attention, ce "raccourci" supprime définitivement la page sans message de confirmation, ne vous trompez donc pas !

pour les attaques massives sur de nombreuses pages (utilisateurs avancés)

cette technique nécessite des informations sur les codes FTP et Mysql

Pour faire le grand ménage avec le tools despam :
  1. aller sur la barre d'adresse url de votre navigateur et remplacer wakka.php (et ce qu'il y a derrière) par tools.php (pour avoir une url du type http://monadressedewiki/tools.php )
  2. identifiez-vous à l'aide des identifiants de la base de données Mysql plutôt que vos identifiants wiki
  3. la liste des extensions apparaît, cliquer sur "Nettoyage Spam"
  4. Sélectionner l'intervalle de temps à prendre en compte pour les dernière modifications
  5. cocher les choix adéquats, entre supprimer la page ou revenir à la version précédente
    • ATTENTION, il faut IMPÉRATIVEMENT vérifier les pages en question pour ne pas supprimer définitivement le contenu!!
  6. cliquer sur "Nettoyer"

pour supprimer les utilisateurs non désirables (utilisateurs avancés, non disponible par défaut)

Ajouter par FTP, dans le répertoire tools l'extension suivante : http://yeswiki.net/downloads/actions.zip

Pour la mise en oeuvre, voir la documentation suivante:
Télécharger le fichier doc_action_delete.pdf (0.7MB)

Les médicaments en préventifs

  1. mettre à jour YesWiki quand une nouvelle version sort, la protection antispam fait partie des priorités de développement
  2. en dernier recours (car cela coupe la facilité de passage à l'acte) gérer les droits d'accès des pages pour restreindre l'édition aux personnes identifiées.

Règles de formatage

Accentuation

**Gras**
//Italique//
__Souligné__
@@Barré@@

Titres

======Titre 1======

=====Titre 2=====

====Titre 3====

===Titre 4===

==Titre 5==

Listes

 - Liste à puce niveau 1
 - Liste à puce niveau 1
  - Liste à puce niveau 2
  - Liste à puce niveau 2
 - Liste à puce niveau 1

 1. Liste énumérée
 2. Liste énumérée
 3. Liste énumérée

Liens

[[http://www.exemple.com Texte à afficher pour le lien externe]]
[[PageDeCeWiki Texte à afficher pour le lien interne]]

Lien qui force l'ouverture vers une page extérieure

""<a href="http://exemple.com" target="_blank">ton texte</a>""

Images

Pour télécharger une image, utiliser le bouton Joindre/insérer un fichier
.

Tableaux

[|
| Colonne 1 | Colonne 2 | Colonne 3 |
| John     | Doe      | Male     |
| Mary     | Smith    | Female   |
|]

Boutons wiki

{{button class="btn btn-danger" link="lienverspage" icon="plus icon-white" text="votre texte"}}

Placer un bouton qui s'ouvre dans un autre onglet

""<a href="votrelien" target="_blank" class="btn btn-primary btn-large">votre texte</a>""

Ecrire en html

si vous déposez du html dans la page wiki, 
il faut l'entourer de ""  "" 
pour qu'il soit interprété

Placer du code en commentaire sur la page

""<!-- en utilisant ce code on peut mettre du texte qui n'apparait pas sur la page... ce qui permet de laisser des explications par exemple ou même d'écrire du texte en prépa d'une publication future -->""

Code exemples

Insérer un iframe

Inclure un autre site, ou un pad, ou une vidéo youtube, etc...
""<iframe width=100% height="1250" src="http://exemple.com" frameborder="0" allowfullscreen></iframe>""

Texte en couleur

""<span style="color:#votrecodecouleur;">votre texte à colorer</span>""
Quelques codes couleur => mauve : 990066 / vert : 99cc33 / rouge : cc3333 / orange : ff9900 / bleu : 006699Voir les codes hexa des couleurs : http://fr.wikipedia.org/wiki/Liste_de_couleurs

Message d'alerte

Avec une croix pour le fermer.
""<div class="alert">
<button type="button" class="close" data-dismiss="alert">×</button>
Attention ! Voici votre message.
</div>""

Label "important" ou "info"

Important et Info
""<span class="label label-danger">Important</span>"" et ""<span class="label label-info">Info</span>""

Mise en page par colonne

le total des colonnes doit faire 12 (ou moins)
{{grid}}
{{col size="6"}}
===Titre de la colonne 1===
Texte colonne 1
{{end elem="col"}}
{{col size="6"}}
===Titre de la colonne 2===
Texte colonne 2
{{end elem="col"}}
{{end elem="grid"}}

Créer des onglets dans une page

Il est possible de créer des onglets au sein d'une page wiki en utilisant l'action . La syntaxe est (elle est à répéter sur toutes les pages concernée par la barre d'onglet)
{{nav links="NomPage1, NomPage2, NomPage3Personne" titles="TitreOnglet1, TitreOnglet2, TitreOnglet3"}}

Formulaires de contact

{{contact mail="adresse.mail@exemple.com"}}

Inclure une page dans une autre

{{include page="NomPageAInclure"}}

Pour inclure une page d'un autre yeswiki : ( Noter le pipe | après les premiers [[ )
[[|http://lesite.org/nomduwiki PageAInclure]]

Image de fond avec du texte par dessus

Avec possibilité de mettre du texte par dessus
{{backgroundimage height="150" file="monbandeau.jpg" class="white text-center doubletitlesize"}}
=====Texte du titre=====
description
{{endbackgroundimage}}

Modifier le bandeau supérieur

En y plaçant une image par ex et/ou un dégradé de couleur
{{section class="white cover text-center " file="bandeau.jpg" bgcolor="linear-gradient(135deg, #fad961 0%,#f76b1c 100%);" height="200"}}
======Un wiki de demo======
{{end elem="section"}}

Utiliser accordion

{{accordion}}
{{panel title="le titre" class="panel-danger"}}
le contenu
{{end elem="panel"}}
{{end elem="accordion"}}


Téléchargements Extensions


Extensions à installer dans le répertoire /tools.

Extension : Actions

Pour disposer d'une action de gestion des utilisateurs, permettant entre autre de supprimer les utilisateurs non voulus. (par Jean-Pascal Milcent, de Tela Botanica)

Extension : a_multilinguisme (alpha version)

Permet de mettre le site yeswiki en anglais, pourrait être adapté pour d'autres langues

Extension : Facette

Permet de filtrer le contenu de fiches bazar grâce à des cases à cocher indiquant des critères de catégorisation de ces fiches

Extension : Gestionnaire de fiches Bazar

L'extension Bazar permet à la fois de gérer des formulaires et de gérer les données saisies dans ces formulaires.

Extension : IP-Block

Blocage par filtre ip des spammeurs indonésiens

Extension : despam

Pour effacer les pages affectées de spam de manière radicale (à réserver aux plus aguerris)

Extension : Post-installation

Ajout de pages supplémentaires une fois le wiki installé

Extension Syndication

L'extension syndication permet d'afficher une liste de liens issus d'un flux RSS

Extension Login

L'extension login permet d'afficher un formulaire d'identification simplifié et configurable.
De plus, quand on arrive sur une page où il faut être identifié, un formulaire d'identification minimal sera proposé plutôt qu'un message d'erreur.

Extension Contact

L'extension contact permet d'afficher un formulaire d'envoi de mail, d'inscription ou de désinscription à une newsletter, et la possibilité d'envoyer des pages de votre site par mail.


Extension Attach

Cette version permet de redimensionner les images automatiquement au moment de l'envoi.

Extension Tags

Ensemble d'actions wikini permettant d'associer a des pages wiki des mot clés, afin de catégoriser le contenu.

Extensions en vrac

Ici une copie brute de l'ensemble des extensions disponibles :

Afin d'éviter des erreurs, il est déconseillé d'écraser le dossier tools déjà présents sur votre espace ftp par ce dossier tools "complet".
Choisissez plutôt dans ce dossier tools "complet" ceux qui vous voulez installer et placez-les un par un dans votre dossier tools sur votre espace FTP.
Filtrer :  Ã©dition  Développement  documentation  droits utilisateurs  extension  facile  fichiers  github  groupes  identification  insertion  intermédiaire  liens  menus  mise en forme  modification  mots de passe  Newsletter  notifications  obsolète  pages  php  pieds de page  restauration  rss  spam  style  thèmes  todo  versions  videos  widget