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.

_______________________________________________
Gnome-hispano-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-hispano-list

Responder a