ZaurusFr le Wiki v2

Le langage de rédaction d'articles, news, etc.

(les données de cette page ne sont plus totalement valides. elles restent en ligne au cas où elles seraient nécessaires)

Le processus suivant est envisagé pour le cheminement d'un article (ou news ou autre), de l'écriture à la publication :


Rédaction              Rendu

SiFL --\           /-- page HTML
HTML --==== XML ====-- document PDF
autre -/           \-- autre

            Stockage

De cette manière, les données peuvent être soumises dans des formats différents, et rendues dans des formats différents également.

Rédaction

Stockage

Les données sont stockées en XML

Rendu

Les données sont rendues à partir du XML

Idée d'implémentation

Ceci est une idée d'implémentation dans le cas d'un article à publier.

Rédaction

La rédaction de l'article se fait avec un langage choisi par le rédacteur.

Le texte d'origine est stocké dans l'objet de l'article, afin de pouvoir être modifié ultérieurement.

Stockage

L'article est stocké en XML, afin de pouvoir être extrait facilement dans différents langages.

Une possibilité serait de ne pas stocker le texte d'origine, uniquement le XML. Lorsque l'on veut modifier l'article, le texte original est régénéré, probablement plus proprement.

Rendu

Le rendu d'un article est généré au vol, à la première lecture. Si c'est un article non dynamique, le rendu est stocké pour être rendu plus rapidement à la lecture suivante.

Les rendus sont réinitialisés lors de la mise à jour de l'article.

Langage déjà existant ?

Une solution plus simple et plus puissante serait d'utiliser un langage déjà existant, comme reStructuredText.

C'est probablement cette solution que nous choisirons.

Afficher les commentaires (0)