Squeletml

Site officiel
screen screen1
Bookmark and Share

Squeletml permet de créer son site en quelques minutes. Sans base de données, il s’installe par simple copie des fichiers sur le serveur, et peut être géré par une interface d’administration ou un simple éditeur de texte. Il fournit également plusieurs fonctions prêtes à l’emploi, comme des formulaires de contact, des galeries photo, le classement par catégories, des flux RSS, une fonction « Faire découvrir à des ami-e-s », une interface d’administration offrant entre autres un porte-documents reproduisant sensiblement les principales actions normalement effectuées par ftp, etc.

Voici quelques caractéristiques de Squeletml :

  • Requérant Apache et PHP 5, et compatible PHP 5.3, il a été testé avec succès sur quelques configurations de serveur, principalement GNU/Linux et également Windows et les serveurs de Free.fr.
  • Utilisation possible de la syntaxe Markdown pour le texte des pages.
  • Fichier de configuration offrant une syntaxe simple pour :
    • insérer des fichiers CSS ou Javascipt dans l’en-tête de certaines pages en particulier, ou bien pour toutes les pages du site ;
    • choisir diverses structures ou styles possibles pour le site (nombre de colonnes, emplacement des blocs de contenu parmi plusieurs régions par défaut et ordre des blocs d’une même région, blocs avec coins arrondis, boîtes déroulantes affichables et masquables par simple clic, limitation de la profondeur affichée d’une liste, etc.) ;
    • personnaliser les fonctions par défaut comme les galeries et les formulaires de contact ;
  • Possibilité de générer automatiquement une table des matières pour la page en cours.
  • Ajout d’un nombre illimité de formulaires de contact, et ce avec options d’antipourriel et de copie à l’expéditeur.
  • Lien « Faire découvrir à des ami-e-s » offrant la possibilité à l’internaute d’envoyer un courriel à plusieurs contacts pour leur faire découvrir la page visitée. Si cette dernière est une page individuelle d’une oeuvre dans une galerie, une vignette de l’oeuvre et une description (si elle existe) sont insérées dans le message.
  • Syndication de contenu (flux RSS) :
    • Par défaut, un flux RSS pour chaque catégorie et chaque galerie, et un flux RSS global activable contenant les dernières oeuvres de toutes les galeries.
    • Un flux RSS global activable pour tout le site.
    • Mise en cache possible des flux RSS, et choix de la durée de validité du cache.
  • Galeries photo :
    • Nombre illimité de galeries.
    • Formats d’image PNG, JPG ou GIF.
    • Pagination configurable des vignettes constituant l’accueil de la galerie.
    • Choix de la navigation entre chaque image d’une galerie (fenêtre Javascript, vignettes, flèches, aperçu de la galerie grâce à des minivignettes...) et de son emplacement.
    • Information personnalisable pour chaque image (légende, attributs de la balise img, en-tête HTML, etc.), ou génération automatique de ces informations, évitant ainsi le contenu dupliqué d’une manière ou d’une autre.
    • Syntaxe Markdown en option pour les légendes.
    • Affichage par défaut des données Exif des images au format JPG.
    • Choix de l’emplacement de la légende et des données Exif (au-dessus ou au-dessous de l’image, ou dans une colonne du site).
    • Réordonnement d’une image dans une galerie sans modifier l’URL de cette image.
    • Génération automatique des vignettes ou utilisation de vignettes personnalisées.
    • Script offert pour retailler automatiquement les images originales et ainsi obtenir des copies de taille intermédiaire.
    • Ajout d’images par lot contenues dans une archive TAR (.tar) ou ZIP (.zip).
    • Reconnaissance automatique possible de la version d’une image selon le nom du fichier (par exemple un nom de fichier terminant par -vignette.extension pour une vignette ou -orig.extension pour la version originale ou téléchargeable de l’image).
  • Section d’administration offrant des fonctionnalités utiles sans devoir passer par le ftp:
    • Fichiers : parcours des dossiers du site, renommage, suppression, création, modification (avec coloration syntaxique du code en direct durant la saisie), téléversement, téléchargement...
    • Sauvegarde du site.
    • Mise en maintenance du site.
    • Lancement du cron pour générer le cache.
    • Droits accès : ajout, modification et suppression d’utilisateurs ayant le droit d’accéder à l’administration.
    • Gestion des galeries : entre autres création et mise à jour du fichier de configuration pour chaque galerie, listage de toutes les galeries existantes, génération automatique d’images de taille intermédiaire à partir des images originales, etc.
    • Gestion des catégories, des flux RSS globaux et des fichiers Sitemap.
    • Documentation : consultation de l’aide directement en local.
  • Activation par défaut d’un message pour les internautes utilisant Internet Explorer 6, les invitant à télécharger Firefox. Squeletml fonctionne avec Internet Explorer 6, mais il est clairement optimisé pour les navigateurs modernes.
  • Mise à jour rapide : la configuration personnalisée d’un site se trouve dans un dossier qui ne sera pas écrasé lors d’une mise à jour de Squeletml.

Plus précisément, le logiciel Squeletml utilise un squelette de site (valide XHTML 1.0 Strict) géré par inclusion de fichiers PHP, c’est-à-dire un site dont le corps de chaque page se trouve dans un fichier unique et dont les principaux éléments de structuration comme l’en-tête, le bas de page, etc. sont partagés entre toutes les pages. Il a pour but d’optimiser la création et la maintenance de ce genre de site.

En effet, seulement deux fichiers doivent être inclus dans chaque page (un au début et un à la fin), et ces derniers fournissent une structure de site personnalisée et traduite dans la langue de la page (si disponible). Chaque page peut facilement avoir ses propres informations : balise title, métabalises, titre de premier niveau (h1), langue, table des matières, etc. L’en-tête personnalisée permet d’offrir de meilleurs repères aux internautes, d’éviter le contenu dupliqué dans les moteurs de recherche et d’avoir un site optimisé pour le référencement.

Aussi, un fichier de configuration permet de choisir par simple renseignement de variables le nombre et l’emplacement des colonnes, la position des blocs de contenu dans le flux HTML, la présence ou non de certaines structures comme le bas de page, certains styles par défaut (blocs de menu avec coins arrondis, arrière-plan des colonnes, boîtes déroulantes...), etc.

Squeletml est développé en français, ainsi sa documentation est disponible à priori dans cette langue. Le tout peut facilement être traduit par toute personne voulant contribuer puisque Squeletml utilise PHP Gettext pour l’affichage de l’interface.

Merci à jpfle pour la rédaction de la notice sur notre wiki !

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

Squeletml , le 6 août 2009 par Théophane (0 rép.)

Bonjour,

Squeletml semble intéressant pour mon apprentissage de création de sites simples. Je vais l’essayer. Merci.

Répondre à ce message

Squeletml , le 20 juillet 2009 par Samuel (1 rép.)

Ce logiciel semble étre un sympatique outil donc le code semble abordable pour mettre le nez dedans et personnaliser la "bète". Une solution intermédiaire entre coder tout à la main comme Sylvester Stallone ou utiliser les usines à gaz que sont les CMS courants. Merci pour ce travail.

Squeletml , le 21 juillet 2009 par jpfle

Bonjour Samuel,

Je suis le développeur de Squeletml. Merci pour votre commentaire. :-)

Répondre à ce message

Informations complémentaires

Faire un don ? (défiscalisé)

Faire un DON

Aidez-nous à atteindre notre objectif de 800 donateurs récurrents pour assurer notre pérennité et notre développement ! (nous n’y sommes plus très loin).

Je soutiens Framasoft pour 10€/mois

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

Campo de' Fiori Campo de’ Fiori
Creative Commons BY

Sur Framabook.org

Atelier Drupal 7
« Atelier Drupal 7 » par Cyprien ROUDET.
Option Libre
« Option Libre. Du bon usage des licences libres » par Benjamin Jean.

Tous nos Framabooks