drkm wrote: >Damien Wyart writes: > > > >>>Je vois pas pourquoi ce ne serait pas possible en fait. >>> >>> > > > >>Oui, c'est possible, mais pas simple, il faudrait que main_template >>génère du XML spécifique et que chaque élément de page le fasse aussi, >>donc pas mal de modifs, je pense, ou alors j'ai raté quelque chose... >> >> > > Donc c'est juste au niveau de l'ampleur des modifications que >tu émets des réserves, pas de la faisabilité ? A priori, je >m'attendais dès le départ à devoir spécifier la manière dont >chaque type d'objet [1] se transforme en XML, ainsi que pour la >manière dont ils sont assemblés (donc comment décrire une page à >partir des différents objets qu'elle contient). > > [1] Je ne sais pas si l'on parle de type d'objets dans ce cas > précis. Je veux parler par exemple de FAQs, entrées de > Wiki, agenda, espace de travail, document, glossaire, > etc. > > Ça me semble le minimum, je ne vois pas comment je pourrais y >couper. Donc si c'est juste cela dont tu parles, alors ça va, ça >je m'y attendais :-). > > Je pense de toute manière procéder par étapes. Je n'essaierai >pas de gérer tous les types d'objets du premier coup. Seulement >les quelques-uns ceux qui m'intéressent le plus. > > Merci, > >--drkm > > >
Salut, C'est un gros travail, il faut que chaque objet (document, portlet ...) soit exportable en XML. Pour l'instant le rendu de ces objets est fait en XHTML. Donc il faut réécrire toutes les skins. sinon pour le rendu de la mise en page il est possible de remplacer les pages, colonnes en markup XML, il suffit d'insérer des <page> <blocks> ... aux bons endroits. voir par ex le rendu de la page en mode texte: http://svn.nuxeo.org/trac/pub/file/CPSSkins/trunk/skins/CPSSkins/cpsskins_main_template_textonly.pt dans la version pour zope3 de cpsskins il est prévu de pouvoir faire cela avec l'utilisation de filtres et d'engins de rendu, par exemple si tu as une page avec 5 boites de contenu il est possible de faire un syndication RSS de la page entière avec les 5 feeds dans la même page (en rajoutant par ex /++engine++RSS++/ dans l'URL) cf http://www.z3lab.org/sections/front-page/white-papers/draft-renderer/downloadFile/attachedFile/renderer-architecture.png il y a pour l'instant 2 engins de rendu: 'default' et 'editor'. Des engins prévus sont aussi: RSS, ATOM, SVG, Plain Mais il reste quand même une question importante: dans la présentation "sémantique" dont tu parles où est-ce qu'est définie la sémantique? est-ce que c'est juste du XML pour faire joli ou est-ce qu'il y a une DTD associée comme avec l'export RSS par exemple, sinon cela ne sert pas à grand chose ... /JM _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
