From 4f41dd5b5338d82cb5849a21e4c8c3f59b900c6c Mon Sep 17 00:00:00 2001 From: dakkar Date: Sat, 7 Jul 2007 09:43:58 +0000 Subject: r2490@narval: dakkar | 2007-07-07 11:44:04 +0200 roba buttata qua git-svn-id: svn://luxion/repos/WebCoso/trunk@255 fcb26f47-9200-0410-b104-b98ab5b095f3 --- idee-webcoso.rest.txt | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 idee-webcoso.rest.txt (limited to 'idee-webcoso.rest.txt') diff --git a/idee-webcoso.rest.txt b/idee-webcoso.rest.txt new file mode 100644 index 0000000..1020a6f --- /dev/null +++ b/idee-webcoso.rest.txt @@ -0,0 +1,73 @@ +===================== + Idee sparse WebCoso +===================== + +Generazione +=========== + +Roba tipo ``make`` (``Slay::Maker`` o simili?) + +Regole +------ + +``*.rest.txt``: + ``*.rest.tt`` (TT2) +``*.docutils.xml``: + ``*.rest.txt`` (ReST) +``categories.xml``: + all(``*.docutils.xml``) (dedicato) +``changes.xml``: + all(``*.docutils.xml``) (dedicato) +``*.xhtml``: + ``*.docutils.xml`` + ``categories.xml`` (XSLT+TT2?) +``feed.rss``: + ``*.docutils.xml`` + ``categories.xml`` + ``changes.xml`` (XSLT+TT2?) + +Caching +------- + +``$cache{nomefile}`` tiene il risultato del parse di ``nomefile`` + +Casi particolari +================ + +Nomi delle categorie +-------------------- + +Le categorie *devono* avere un documento ciascuna, altrimenti non se +ne cava le gambe. Lì dentro ci stanno i nomi (ovviamente un file per +lingua etc.) + +Indici delle categorie +---------------------- + +Chiave speciale in docutils che viene espansa all'ultimo passo? (tanto +abbiamo tutti i documenti in memoria…) + +Default e specifici +------------------- + +Ogni documento ha, nella stessa directory, i template che gli +servono. Di solito sono symlink. + +Per le pagine di indice delle categorie, possiamo avere un +``.rest.tt`` che genera l'indice banale con 1 riga, o prende il path +(e quindi è un symlink a un template uguale per tutte), oppure +facciamo tutto all'ultimo passo (bruttino). + +Multilingua +----------- + +Col trucco di ``mod_rewrite`` dovremmo farcela. + +Durante ciascun passo, bisogna sapere in che lingua è (dal nome del +file, direi che basta), altrimenti i titoli e reference non vengono +fuori nella lingua giusta. + +Link -> titoli +-------------- + +Al passo ultimo, abbiamo tutto. + +Non è chiaro come marcarli, ma ad esempio +````_`` dovrebbe andare. -- cgit v1.2.3