Framasoft | Framakey | Framabook | Framablog | Framagora | Framawiki | Veni Vidi Libri

  • Catégories : Logiciels libresWiki
  • Mise en ligne : 18/08/06 - 23/08/06 | | 26140 visites

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

Tags:
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 Icone d'aide.

  • Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.

    Veuillez renseigner les champs ci dessous :

  • Majeure : une nouvelle version avec des nouveautés, des changements majeurs.

    En cochant cette case, vous allez créer une page sur le wiki afin de mettre à jour la notice.

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.)

Bonjour Je l’ai installé pour des amis qui me disent tous que la police est trop petite. J’ai regardé dans l’aide mais je n’ai pas trouvé comment faire pour la modifier. Est ce que quelqu’un pourrait m’aider ? Merci. Bibi

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

Répondre à ce message

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

Répondre à ce message

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++

Répondre à ce message

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

-----> http://amartyfree.free.fr/epsilonwiki/

Répondre à ce message

Informations complémentaires

À la une !

Framasoft soutient l\
Framasoft soutient l’April.
Et vous ?

Framabook Simple Comme Ubuntu :
Disponible en version 8.10 !

OPEN WORLD FORUM 2008

Vous êtes libre ce soir ?

Framasoft needs you !

 Vous trouverez ici une liste de logiciels qui ont fait acte de candidature et qui n’attendent que vous pour réussir avec brio l’examen d’entrée dans notre annuaire.

Informations générales

Juste une image

Risa Risa
Creative Commons BY