diff options
author | dakkar <dakkar@luxion> | 2007-07-07 09:43:58 +0000 |
---|---|---|
committer | dakkar <dakkar@luxion> | 2007-07-07 09:43:58 +0000 |
commit | 4f41dd5b5338d82cb5849a21e4c8c3f59b900c6c (patch) | |
tree | 9a987f95e902f03fb875b885b1850f539d96d45e /idee-webcoso.rest.txt | |
parent | nuovo progetto, qualche idea (diff) | |
download | WebCoso-4f41dd5b5338d82cb5849a21e4c8c3f59b900c6c.tar.gz WebCoso-4f41dd5b5338d82cb5849a21e4c8c3f59b900c6c.tar.bz2 WebCoso-4f41dd5b5338d82cb5849a21e4c8c3f59b900c6c.zip |
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
Diffstat (limited to 'idee-webcoso.rest.txt')
-rw-r--r-- | idee-webcoso.rest.txt | 73 |
1 files changed, 73 insertions, 0 deletions
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 +```</path/al/documento/>`_`` dovrebbe andare. |