Pourquoi un carnet ? Quel est mon besoin ?
A travers des observations mais également des expérimentations concrètes :
- connaître et comprendre l'intérêt du partage des connaissances
- connaître et comprendre les possibilités de la publication sur internet
- partager mes questions, mes observations, mes connaissances et peut-être même mes opinions
- analyser le potentiel de pérennité de l'information et des connaissances ; déjà, peut-être, conserver une trace durable de mes écrits...
- et puis certainement des besoins plus obscurs, peut-être enfouis ou à naître, découverts au fil du temps.
Autant dire que le programme est chargé !...
Cas d'utilisation fonctionnel
- L'utilisateur écrit son article
- L'utilisateur renseigne les métadonnées utiles
- L'utilisateur met en forme ses contenus
- L'utilisateur publie et référence son article dans son réseau d'hyperdocuments
Cas d'utilisation "technique" d'Alamimine 0.1
L'utilisateur écrit son article
- [30''] L'utilisateur charge le dernier article dans un éditeur de texte ("005.html")
- [30''] L'utilisateur l'enregistre sous un nom temporaire ("100.html")
- L'utilisateur écrit son article [peut durer plusieurs jours]
- [2'] Si le temps de rédaction a vu la publication d'autres articles dans l'intervale, l'utilisateur copie/colle le contenu de son article dans le dernier article. A ce titre, le contenu est encadré dans des commentaires permettant de facilement visuellement l'isoler
L'utilisateur renseigne les méta
- [5'] L'utilisateur renseigne les méta dans un éditeur (cf. MetadonneesDeLaPageDAccueilDeRn7 ) [veiller à séparer méta variables et fixes]
- [1'] L'utilisateur l'enregistre sous le nom définitif ("006.html")
- [2'] L'utilisateur valide le code HTML (contrôle + correction auto avec Tidy ?)
L'utilisateur met en forme ses contenus
- L'utilisateur modifie la feuille de style
- L'utilisateur valide la feuille de style
L'utilisateur publie et référence son article dans son réseau d'hyperdocuments
- L'utilisateur modifie le fichier précédent de manière à ce qu'il pointe sur le fichier suivant
- [1'] <link rel="Next" href="/chrono1/006.html" />
- [1'] lien dans l'article (avec le titre de l'article précédent ou bien une mention telle "précédent") <a href="/chrono1/006.html">Titre de l'article précédent</a>
- à la main : environ 2 min
- script ?
- L'utilisateur met à jour la page d'accueil de son site
- soit il modifie un fichier
- soit il modifie une règle de redirection
- L'utilisateur informe de la publication via son fils RSS
- L'utilisateur met à jour le sommaire de son site
- L'utilisateur publie les fichiers modifiés
- quelques pistes sur http://linuxfr.org/~ccomb/8875.html
- [1'] lftp
- lftp -c mirror -e -R /xxx/zzz ftp://site.net/
- avantages : paquet Debian
- inconvénient :
- #!/bin/sh
- cat <<eof | lftp
- open -u login,pass serveur
- cd www/fruita
- mirror -e -R dossier_local .
- exit
- eof
- sitecopy ( http://www.lyra.org/sitecopy/ )
- avantages : multiplateforme ; paquet Debian
- inconvénients : oblige à créer des fichiers et répertoires de config locaux
- weex ( http://weex.sourceforge.net/ )
- avantages : paquet Debian
- inconvénients : oblige à créer des fichiers et répertoires de config locaux
- rsync ?
- wget -R
L'utilisateur publie a posteriori les commentaires qu'il a reçu par mail
Avantages
- feuille de style différentes à chaque article
- l'ami des nomades (votre blog sur une clé USB)
- l'ami de la bande passante (en upload comme en download)
- l'ami de la pérennité
- pas de temps perdu à gérer les commentaires de spammeurs ou autres commentaires foireux
Inconvénients
- à chaque article, nombreuses opérations manuelles sans grande valeur ajoutée ; un peu chiant mais on s'habitue à tout
- fabrication un tantinet geekie
- pas de commentaires temps réel ni de trackback automatique
- pas de métadonnées automatisées : date et heure, titre, etc.
- pas de contenus automatiques : date et heure, calendrier des billets, etc.