Re: [gnome-hispano] libro



Rodrigo Moya escribió:
On Wed, 2007-12-05 at 12:10 +0100, Carlos Garcia Campos wrote:
Cada uno de los apartados del índice serían bloques temáticos, y dentro
de cada bloque están los antiguos capítulos del libro (cada uno llevará
su propio índice).

Creo que debemos mantener, en cualquier caso, el formato libro. Es
decir, independientemente de como lo organicemos en el wiki, debemos
tener la posibilidad de generar el docbook en formato libro, o incluso
tener un script que cada cierto tiempo genere un PDF que se pueda
descargar. Hay mucha gente que prefiere el PDF para imprimir en vez de
el formato web. Además existe la posibilidad de, algún día, poder
publicar el libro en formato papel. 

para ese script, necesitaremos una lista de páginas, así que da igual la
estructura que tengamos en la web. De hecho, creo que es mejor tener una
buena estructura en la web y luego, para el script, simplemente tenemos
que tener la lista de páginas a extraer, en el orden adecuado.

¿alguien se anima a ir mirando cómo se podría hacer ese script? Creo que
el Moin tiene un API por HTTP, pero en la ayuda no parece haber nada,
así que no sé si lo he soñado o no.

La opción HTTP de mostrar en Docbook solamente visualiza (y si hace algo
más yo no lo he encontrado).

La salida de consola cuando renderiza el moin a docbook muestra que se
ejecuta el script RenderAsDocbook.py, cuyo código es:
--------------
"""
    MoinMoin - Render as DocBook action - redirects to the DocBook formatter

    @copyright: 2005 MoinMoin:AlexanderSchremmer
    @license: GNU GPL, see COPYING for details.
"""

from MoinMoin.Page import Page
from MoinMoin.util import MoinMoinNoFooter

def execute(pagename, request):
    url = Page(request, pagename).url(request, {'action': 'format',
                                                'mimetype':
'xml/docbook'}, 0)
    request.http_redirect(url)
    raise MoinMoinNoFooter
--------

Básicamente carga la página wiki y la pasa un script que hace la
conversión (DocBook formatter).

Luego en /formatter está el script xml_docbook.py (el DocBook
Formatter), que hace todo el formateo wiki-docbook. Alguien que controle
de Python podría darle un vistazo a ver cómo podríamos reutilizarlo.




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]