9 nov. 2020
Qlam est une application qui sert à éditer et maintenir un blog. Elle utilise un langage de balisage léger pour l'édition du contenu. Elle offre aussi la possibilité d'organiser les pages du site et la navigation entre ces pages. Qlam n'utilise pas de base de données, ni de langage sur le serveur. Il produit donc des pages HTML purement statiques.
Accessoirement Qlam peut servir à rédiger son courrier.
Ce logiciel s'adresse à des personnes qui ont quelques notions de html et de css.
Un simple éditeur de texte (1) suffit pour rédiger les pages en balisage léger. Pour avoir une bonne idée de ce langage jetez un œil sur la documentation et parallèlement éditez son source doc.qlm. (clic droit, enregistrez la cible, puis ouvrez-le fichier avec un éditeur)
De façon elliptique Qlam peut :
Il existe aussi un résumé qui tient sur une seule page A4.(cheat sheet)
Haut de pageLe plus rapide pour essayer qlam est de télécharger l'application et le dossier contenant le site de démonstaration :
mkdir qlam wget http://arad.free.fr/qlam/site
Copier le fichier exécutable qlam dans
/usr/share/bin
~/.local/bin
~/.local/bin
~/.bashrc
à la ligne PATH
$HOME/.local/bin
.On devrait avoir quelque chose qui ressemble à ça (2):
export PATH="$HOME/.local/bin:/usr/local/bin:/usr/bin:/bin"
site ├── doc documents *.pdf, *.tex, etc. ├── img images *.gif, *.jpg, etc. ├── script javascripts *.js, *.py etc. └── qlm fichiers sources *.qlm, *.css, *.html
Seul le dossier qlm
est requis. Il contient le fichiers sources *.qlm
les fichiers styles *.css
et éventuellement des fichiers inclus au format html.
Comme avec les autres outils de création de site, l'initialisation est la partie la plus fastidieuse. Pour faciliter cette étape commencez par créer un dossier qui contiendra le site local, puis en vous mettant dans ce dossier, tapez :
wget arad.free.fr/qlam/site/doc/lsite chmod +x lsite ./lsite
Remplacez le logo du site favicon.png
par le votre.
Si les styles vous conviennent, passez à menu.
Pour modifier les styles, vous avez deux possibilités
css/perso.css
)qlm/entete.qlm
après la ligne #style style.css
une ligne #style perso.css
.css/style.css
.Si vous utilisez votre site comme un blog, supprimez la balise #inchtml qlm/header
de vos fichiers qlm et passez cette étape.
Le fichier qlm/header.html
contient la barre d'entête des pages du site. Par exemple, dans [Acceuil->index.html]
c'est [Acceuil] qui apparaîtra dans le menu et c'est le fichier index.html
qui sera chargé. Vous garderez peut-être cette rubrique, mais vous modifierez les deux autres, et peut-être en rajouterez-vous.
Pour chaque rubrique sauf l'accueil, il faudra créer une page rubrique.qlm
qui contiendra les liens vers les articles de la rubrique et une introduction. Exemple, jetez un œil sur le fichier exemple de Rubrique1.qlm
entete.qlm
.qlam article
Il existe un fichier de coloration syntaxique pour vim qlam.vim et une ébauche pour gedit/mousepad qlam.lang.
Il est utile d'avoir dans son home un dossier bin
et de l'inclure dans son path. Cette facilité permet d'appeler les exécutables de n'importe où.
Dans vim on peut, sans le quitter, lancer la commande :!qlam %<
et même mapper une touche pour cela, exemple : :map <F4> :w | !qlam %<
.