Squeletml

Description

Page individuelle par défaut d'une oeuvre dans une galerie de Squeletml

Le logiciel libre Squeletml (de Squelette et XHTML), publié sous la Licence publique générale GNU Affero (version 3 ou toute version ultérieure), est un système de gestion de contenu sans base de données proposant par défaut plusieurs fonctionnalités, comme:

  • des galeries photo finement configurables: pagination, navigation entre les images, données EXIF, ajout d'images par lot, génération automatique des vignettes ou d'images de taille intermédiaire, légendes, réorganisation des images par glisser-déposer, etc.;
  • des formulaires de contact, avec options d'antipourriel et de copie à l'expéditeur;
  • le classement des pages par catégories;
  • l'ajout d'un nombre illimité de blocs de contenu (comme les menus), le choix de leur emplacement parmi plusieurs régions définies par défaut et l'ordre des blocs d'une même région;
  • des flux RSS;
  • une fonction «Faire découvrir à des ami-e-s», ajoutant un extrait de la page en cours dans le courriel envoyé, et des liens d'ajout de la page dans des services de marque-pages ou de réseaux sociaux;
  • une interface d'administration: porte-documents; comptes d'accès; mise en maintenance du site; sauvegarde du site; lancement du cron; gestion des galeries, des catégories, des flux RSS et des fichiers Sitemap; etc.;
  • un cron;
  • la mise en cache des pages les plus longues à construire;
  • etc.

Plus précisément, Squeletml est basé sur un squelette de site valide XHTML 1.0 Strict géré par inclusion de fichiers PHP. Le corps de chaque page se trouve donc dans un fichier unique et une structure est partagée entre toutes les pages. Squeletml a été écrit dans le but d'accélérer et d'optimiser le plus possible le développement de ce type de site, en offrant entre autres par défaut beaucoup d'options de configuration du flux HTML, de l'ordre des blocs de contenu, du style, etc.

Aussi, chaque page (et même chaque image de galerie) peut facilement avoir ses propres informations (par exemple la balise title et le titre de premier niveau), et est donc unique, ce qui permet d'éviter le contenu dupliqué dans les moteurs de recherche, d'avoir un site optimisé pour le référencement et d'offrir de meilleurs repères aux internautes.

Installation

Il faut préalablement avoir installé un serveur Apache et PHP 5 (se référer au besoin à la documentation sur les serveurs web LAMP) ou avoir accès à un hébergement offrant ces caractéristiques. Ensuite, suivre les instructions présentées dans la documentation de Squeletml.

Liens

  • squeletml.txt
  • Dernière modification: Le 28/04/2018, 11:13
  • (modification externe)