Almawiki
Almawiki est un wiki léger, simple, et original par certains des choix faits par le concepteur lors de sa réalisation. Léger et simple, à l’image de Rowiki qui servit de modèle dans l’esprit, Almawiki pèse moins de 500 ko "tout compris", c’est à dire :
- avec le script lightbox pour la génération d’images en vignettes
- avec 4 pages de "démo", incluant 4 photos
- avec 4 thèmes pour l’habiller, du plus sobre au plus sophistiqué
Là où le script de Rowiki contenait 12000 caractères, celui d’Almawiki en contient un peu moins du double (21000), peut-être le prix à payer pour rendre le code lisible, gérable et extensible à d’autres fonctionnalités ou à diverses adaptations futures éventuelles.
Mais, puisqu’on parle du moteur, quelles fonctionnalités utiles y retrouve-t-on ?
- historique des versions de page
- verrouillage global ou partiel du wiki
- téléchargement d’images [1]
- upload des images et des fichiers joints [2]
- pas de syntaxe "wiki", mais du HTML [3]
- gestion des thèmes depuis la page admin
- mise en évidence des mots recherchés
- prévisualisation en mode édition
- pas de base mySql, les pages sont sauvegardées au format "texte" (txt).
Simple à installer, puisqu’il suffit :
- de télécharger l’archive
- de la décompresser (avec 7zip)
- de l’envoyer via ftp sur votre espace web (avec Filezilla)
- de vous connecter à votre adresse grâce à votre butineur favori (Firefox...)
Original, par :
- l’inclusion de lightbox [4] pour la gestion des images
- le choix du HTML en remplacement de la syntaxe wiki habituelle
Du côté de la structure, tout a été pensé pour simplifier les inévitables mises à jour. L’archive comporte 5 répertoires :
- le dossier pages, contenant le texte des pages créées [5]
- le dossier data, contenant les fichiers téléchargés, images, sons, ...
- le dossier history, contenant l’historique des modifications
- le dossier meca, contenant toute la mécanique
- le dossier themes, contenant les thèmes disponibles
- et les fichiers index.php, qui constitue le pivot du site ainsi que _perso_.php contenant les informations personnelles du site
Les deux derniers dossiers sont les seuls à être intéressés par les mises à jour, essentiellement le dossier meca.
Respectueux des standards, il est conforme XHTML 1.0 et CSS [6].
Afin d’éviter le piratage du wiki par des robots spammeurs,un filtre rudimentaire a été ajouté au moment de la validation [7]. Afin que ce dialogue n’apparaisse plus par la suite, un cookie a été utilisé. Ce cookie disparaît à la fermeture du navigateur. Si les cookies ne sont pas acceptés, le dialogue apparaît à chaque fois : génant mais pas invalidant. Le verrouillage du wiki a, en outre, fait l’objet de soins attentifs pour la sécurité de l’ensemble.
Bien sûr, on est loin des fonctionnalités des "grands du genre", comme MediaWiki ou DokuWiki, mais Almawiki suffira amplement à la gestion de projets simples.
Je cherchais un remplaçant au regretté roWiki, Almawiki remplit facilement le cahier des charges. Il est tout à fait adapté à une utilisation en réseau local, à vocation pédagogique par exemple, ou pour un travail collaboratif à mettre en place rapidement, sans prise de tête, en l’absence d’administrateur qualifié. De plus, j’apprécie fortement son design [8]. D’ailleurs, Alain Marty, le développeur, a prévu une aide efficace sur son site pour une prise en main rapide.
[1] limité à 100ko en natif, mais cela est paramétrable
[2] excepté le téléchargement de fichiers de type html et css, ce qui permettait d’installer un script dans le dossier data manipulable par un attaquant
[3] à part les classiques crochets doubles ou accolades pour les liens (internes ou externes)
[4] dont l’efficacité n’est plus à prouver
[5] initialement : accueil, admin, aide, sandbox
[6] et le restera si les rédacteurs prennent soin de leurs écrits...
[7] un dialogue posant la question "Couleur du cheval ***** d’Henri IV", pour bloquer au moins les robots et/ou les spammeurs idiots
[8] très modulable pour qui manie les css
Ajouter des tags (séparés par des virgules ou des espaces) : Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).
<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::
Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure
.
- Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.
- Majeure : une nouvelle version avec des nouveautés, des changements majeurs.
Commentaires
<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::
Almawiki -> taille police par défaut , le 13 décembre 2007 par bibifree (1 rép.)
Almawiki -> taille police par défaut , le 15 décembre 2007 par alain marty
Bonjour,
Almawiki est devenu epsilonwiki depuis longtemps
Plusieurs solutions :
utiliser le zoom du navigateur, dont l’effet est constant sur toutes les pages ; mais d’accord, il faut le faire !
régler la taille de chaque page en utilisant la balise epsilonwiki : _div(font-size:1.5em|contenu de la page) - remplacer les () par des accolades - où 1.5em est par exemple la valeur CSS qui augmente de 50% la taille des textes de la page et ceci proportionnellement ; cette solution est valable si cette modification n’a pas à être systématique, sinon ...
modifier la feuille de style choisie en écrivant par exemple dans la règle correspondant à la balise body : " font-size:1.5em ; ". C’est la seule solution acceptable si le choix est systématique et cette solution donne accès à tous les autres réglages sur les styles. Il faut connaitre un minimum la syntaxe CSS et travailler sur une copie de la feuilles de style.
Un exemple est visible à cette adresse : test
J’espère avoir répondu à la question, merci pour l’intérêt que vous portez à epsilonwiki et très curieux de voir ce que vous en aurez fait :)
Alain Marty
epsilonwiki a muri ! , le 2 septembre 2007 par alain marty (0 rép.)
Epsilonwiki, l’ultime descendant d’Almawiki, a muri !
Il dispose d’une syntaxe HTML-LIKE-LITE. Par exemple :
_h1 TITRE DE NIVEAU 1 produit un "TITRE DE NIVEAU 1".
_ul article de liste à puces produit ... un article de liste à puces
_b(texte en gras) produit texte en gras
_img(fichier_image|hauteur|infobulle) affiche une image avec une infobulle
_note(nom_note|contenu_note) affiche ou cache une note
_sound(fichier_son|autostart|loop) affiche un widget son
_lightbox( liste d’images et de légendes) affiche un groupe d’images avec le superbe effet Lightbox de Lokesh Dhakar
_diapo(liste d’images et de légendes) affiche un diaporama
_div(style|texte quelconque) permet de jouer avec les règles CSS
et bien d’autres raccourcis toujours construits de la même manière, reprenant les noms des principales balises HTML et étendant leurs possibilités.
Le bloc éditeur est secondé d’un bloc de prévisualisation efficace et rapide (grâce à un soupçon d’AJAX).
Il est possible
de télécharger des fichiers jp(e)g, gif, png, pdf, zip,
de changer les thèmes graphiques (skins),
de moduler le contrôle des pages,
d’internationaliser les textes
Les modifications des pages sont enregistrées dans un historique et génèrent un flux RSS.
L’installation (archive de 8Oko dont 40ko pour Lightbox) ne nécessite aucune base de données, aucun fichier spécial à installer, aucun autre paramétrage que la modification du nom par défaut (epsilonwiki).
Le moteur wiki, soit 1000 lignes de code HTML+CSS+PHP+Javascript (hors fichiers Lightbox) produit du XHTML/CSS valide et sécurisé.
Et l’aide est soignée :) :)
Visitez donc Epsilonwiki !
Alain Marty
epsilonwiki , le 30 juin 2007 par alain marty (1 rép.)
Il en est des projets comme de la vie, on commence petit et on finit par grandir un peu. L’archive d’epsilonwiki pèse maintenant 20 ko.
Epsilonwiki
reste toujours aussi simple à installer,
il est toujours aussi simple à utiliser avec une syntaxe wiki HTML-LIGHT tirant avantage de l’universalité du HTML sans en avoir les lourdeurs et les dangers,
il dispose d’une prévisualisation naturelle qui s’avère bien utile (merci AJAX),
il dispose de fonctions d’affichage d’images mieux adaptées (un micro-effet Lightbox avec cent lignes de Javascript), de diaporamas et autres gestions de medias divers faciles à incorporer dans la page,
il connaît maintenant les fils RSS facilitant ainsi le contrôle de l’évolution du contenu directement depuis la barre personnelle du navigateur,
les paramétrages à l’installation ou ultérieurs sont toujours réduits au strict minimum.
et aucun mot de passe n’est exigé : un simple filtre anti-spam est appliqué destiné à ennuyer un peu les robots et/ou les pirates ayant zappé les cours d’histoire de France :)
Votre avis m’intéresse. Alain Marty
-----> epsilonwiki
epsilonwiki , le 4 juillet 2007 par alain marty
Dernières fonctions ajoutées à epsilonwiki :
verrouillage (optionnel) par mot de passe sauf pages forum et sandbox laissées en libre édition
et téléchargement de certains types de fichiers
Toujours pas de gestion de thèmes. Pas envisagé pour l’instant. Plus tard peut-être ...
alain marty / 04/07/2007
-----> espsilon++
epsilonwiki , le 17 avril 2007 par alain marty (0 rép.)
Dans la lignée des almawiki, microwiki et alphawiki, epsilonwiki est un wiki epsilonesque (100 lignes de PHP, 100 lignes de Javascript, 30 lignes de CSS), construit sur un code ultra minimaliste (100 lignes de PHP+CSS) initialement écrit par « breuil landry » et proposant un essai de syntaxe wiki calquée sur les balises HTML. Ce wiki est un outil d’investigation (chercher l’essentiel du wiki), de formation (écrire un code clair, lisible), de recherche (cohérence de la syntaxe wiki) et n’a aucune autre prétention. Votre avis m’intéresse, en particulier si vous maitrisez les expressions régulières :) :)
alain marty
Informations complémentaires
Framasoft needs you !
Autres rubriques
Informations générales
Sur le Framablog
- Internet libre ou Minitel 2.0 ? - Conférence de Benjamin Bayart - RMLL d'Amiens - juillet 2007
- Le framabook « Simple comme Ubuntu » de Didier Roche à son tour mis à jour
- La préface d'Erwan Cario à notre prochain framabook « Simple comme Ubuntu »
- L'APRIL ou le meilleur des remèdes à la surdité au logiciel libre
- Lettre de soutien d'Eben Moglen aux Creative Commons
Juste une image
Risa- Creative Commons BY






