Présentation :
Ce gestionnaire d'extension permet de gérer les extensions d'un Wikini, reprenant l'idée du
GestionnaireDeContribution du même auteur. Il ne fait pas partie de Wikini, c'est lui-même une extension de Wikini. Une fois installé il permet d'ajouter, d'activer, désactiver ou supprimer facilement des extensions de Wikini, y compris les contributions avancées.
Description
Nom : : Gestionnaire d'extension
Description : Permet de gérer des extensions pour Wikini.
Fonctionne avec : WikiNi 0.4.3 , 0.4.4, 0.5.0 (devrait fonctionner avec d'autre versions, voir ci-dessous)
Mainteneur : DavidDelon
Licence : GPL
Dernière version : 0.3
Dernière livraison : 17/10/2007
Accès au code :
Mise en oeuvre : http://david.delon.free.fr/wk (Exemple d'un wiki contenant les extensions installés par défaut).
Bugs :
Voir aussi :
Site outil-réseaux : Vrac développement pour utilisateurs avertis et prévenus !
Il est livré avec les extensions suivantes :
Attach : Action permettant de joindre un fichier a Wikini.
Barre d'outil : Aide à la saisie des règles de formatage wikini, en particulier pour l'insertion d'images et de documents à partir de la contribution Attach. (Une barre d'outil du même type sera intégrée dans la prochaine version de Wikini)
Navigation : Menu de navigation pour Wikini
Tableau : Créer des tableaux dans Wikini
Antispam : Antispam
hashcash
Installation :
- Télécharger le fichier extension_base_wikini.tar.gz (cf : lien téléchargement ci dessus)
- Le décompresser
- Copier (par ftp) le contenu du dossier extension_base dans le Wikini à personnaliser, à la racine.
- Modifier le fichier wakka.php (tout en bas)
include('tools/prepend.php'); // Ajouter cette ligne
$wiki->Run($page, $method); // Cette ligne est déja présente, ne pas l'ajouter à nouveau !
Utilisation - Personnalisation
Un outil, intégré, de configuration des extensions permet
d'activer ou désactiver les contributions installées. Il permet également l'installation de nouvelles contributions.
Pour l'utiliser :
- Appeler l'outil de configuration, par exemple http://www.votre_domaine_com/wikini/tools.php
- Saisir votre utilisateur et mot de passe mysql.
- Entrer dans l'outil de gestion des extensions
- (Régler éventuellement les permissions du répertoire tools, pour autoriser l'écriture par le gestionnaire)
- Activer, ou désactiver les extensions désirées.
- Ajouter des extensions supplémentaires en donnant l'url des extensions pré-packagées.
Extensions pre-packagées
Extensions livrées sous une forme installable depuis l'outils de configuration des extensions.
Extension déjà livrées avec le gestionnaire d'extension de base
Autres extensions
Player
Fonction : Reconnaît l'extension mp3 dans le contenu d'une page et affiche un lecteur flash (dewplayer) permettant de l'écouter.
Démonstration :
ici
Mode d'emploi: pour utiliser cette fonction, deux possibilités :
- utiliser la fonction attach pour uploader le fichier
- appeler le fichier par un lien forcé => [[http://podcast.euziere.org/podcast/tourbieres.mp3 Les tourbières]]
syntaxe de cette fonction : aucune syntaxe nécessaire
url de l'extension : http://www.site-coop.org/wikiplug/plugin-player-0.1.pkg.gz
Remarques :
Notimage
Fonction : Un outil pour annoter directement sur une image
Démonstration : Ici
Mode d'emploi :
- Les images à annoter doivent être déposée dans un dossier images, à la racine du Wiki contenant l'extension
Syntaxe de cette fonction : {{pointimage srcmap="image_a_afficher" color="couleur_par_defaut"}}
Url de l'extension : http://www.site-coop.org/wikiplug/plugin-pointimagewiki-0.1.pkg.gz
Remarques :
- Couleurs possibles : red, black, green, blue
Bugs :
Freemind
Fonction : Lorsque le fichier que vous uploadez grâce à la fonction attach est un fichier freemind ".mm", alors, votre carte heuristique s'affichera, tout en gardant la capacité d'ouvrir ou fermer ses branches.
Démonstration :
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : David Delon
d'Outils-Reseaux
Simplelogin
Fonction : La fonction d'identification de wikini perd un certain nombre d'utilisateurs qui sont déroutés par tous les champs dont certains ne sont à utiliser qu'une fois. La fonction simplelogin propose une interface qui permet seulement de s'identifier : Votre
NomWiki et mot de passe. De plus, cette fonction déconnecte l'utilisateur dès que son navigateur est fermé.
Démonstration :
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : David Delon
d'Outils-Reseaux
Syndication
Fonction : Syndication, comme son nom l'indique permet d'afficher du flux RSS dans une page wiki. De plus cette action s'affiche avec un effet d'accordéon du plus bel effet.
Démonstration : ici
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : Florian Schmitt
d'Outils-Reseaux
Rssplus
Fonction : Nous l'attendions, RSSplus permet de générer un flux rss qui affiche les premières lignes d'une page wiki.
Démonstration :
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : David Delon
d'Outils-Reseaux
E2gallery
Fonction : Intégration de fonctionnalités mootools. cela permet d'afficher des images sous forme de diaporama au sein d'une page.
Démonstration :ici
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : Florian Schmitt
d'Outils-Reseaux
Textsearch
Fonction :
Démonstration :
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : David Delon
d'Outils-Reseaux
Templates
Fonction : Grâce à Templates, nous pouvons aisément changer de template et de css pour un même wikini
Démonstration :
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : Florian Schmitt
d'Outils-Reseaux
Bazar
Fonction : Attention, un gestionnaire de base de données au sein d'un wiki
Démonstration :
Mode d'emploi :
Syntaxe de cette fonction :
Url de l'extension :
Remarques :
Bugs :
Auteur : Florian Schmitt
d'Outils-Reseaux
Cartowiki
Fonction : Saisie et affichage d'information sur fond cartographique géoréférencé
Url de l'extension : http://www.site-coop.org/wikiplug/plugin-cartowiki-0.1.pkg.gz (A installer, par ftp, dans le répertoire tools puis installer ce plugin dans le gestionnaire d'extension)
- Démonstration : Ici
- Installation :
- Appeler l'outil de configuration, par exemple http://www.votre_domaine_com/wikini/tools.php
- Saisir votre utilisateur et mot de passe mysql.
- Entrer dans l'outil de gestion des extensions
- Choisir l'entrée Cartowiki
- Exécuter les étapes 1 à 16 (chargement de la liste des communes)
- Récupérer les éventuelles mises à jour de liste de commune
Auteur : David Delon
d'Outils-Reseaux
Remerciements à Yann Le Guennec et à l'auteur de WikiForm
Créer ses extensions
Voir l'action hello, livrée par défaut, et le packager Dotclear :
Packager de thèmes et plugins (v. 1.0)
Packagez vos thèmes et plugins avec cet outil afin de les diffuser facilement.
URL : http://www.dotclear.net/plugins/packager.pkg.gz
Remerciements : cet outil (le gestionnaire d'extension) est en grande partie, imité et copié de l'outil de gestion des extension de
Dotclear, crée par Olivier Meunier.
- Et remerciements à David pour ses deux outils successifs, bien pratiques pour une mise en oeuvre rapide d'un Wikini utilisable ;-) -- JdX
Discussions
Syntaxe Spip : est-il envisageable de rajouter une extension pour uniformiser l'usage de la syntaxe SPIP dans l'edition de pages Wiki ; il serait aussi agréable d'avoir un bouton
<A HREF="http://www.wikini.net/wakka.php?wiki=ReglesDeFormatage" target="_blank">Aide sur les ReglesDeFormatage</A> dans la fenetre d'edition des articles, en particulier sur les intervenants occasionnels comme moi, qui ne savent plus toujorus quelle est la syntaxe à utiliser entre SPIP, blogs BBCode et autres variations... --
JdX
Bonjour
JdX et merci, qu'entends tu par " uniformiser l'usage de la syntaxe SPIP dans l'edition de pages Wiki ?". Je regarde ce que je peux faire pour le reste. --
DavidDelon
- Je reviens sur cette suggestion "iconoclaste", meme pour un spipien, car je trouve la syntaxe wiki plus structurée ; l'idée est de limiter la zone de code à changer pour changer de syntaxe, dans le but d'une réelle integration des deux systèmes (ou d'integrer la souplesse de Wiki dans tout autre site avec sa syntaxe propre..) --JdX
- Pour relater notre expérience sur notre site "tout public" en production, nous avons rajouté un "?" dans le footer juste à côté du bouton "éditer" (lorsque celui-ci est visible) qui permet d'accéder à la page documentation utilisateur (formatage, création de page, nommage....) --Xf75013
- J'ai ouvert un Wiki avec MenuGauche?, et introduit dans sa PageMenu les quelques liens d'aide : çà semble plaire
- J'ai parcouru rapidement tes "ajouts de novice PHP" comme tu oses dire : bravo -- JdX (et merci pour l'idée)
Pour plus de clareté, il serait bon de définir une page par extension ->
ExtensionAttach par exemple redirigé vers la
liste des extensions. --
ChristophePineau
- En principe il y a déjà une page par extension, c'est juste que les liens sont omis ici... Pour les retrouver il faut consulter la page des ContributionsWikiNi; après il n'y a plus qu'à replacer les liens ici :-) -- DidierLoiseau