MoinMoin: un motor wiki altamente flexible hecho en python
Contents
Contexto
MoinMoin (o simplemente Moin), es un interesante Wiki que provee de rapidez, extensibilidad y modularidad. Está escrito en Python. Viene en varias presentaciones, desde la clásica edición de servidor, hasta una edición de escritorio.
Para más información contextual sobre este tema puedes revisar:
La página que coordina los esfuerzos de traducción y la página de las páginas traducidas y las pendientes.
Instalación
Configuración
Temas
Una de las características más llamativas de Moin es la fácil y modular separación de la apariencia y comportamiento del Wiki (look & feel) de su contenido y lógica de trabajo. Esto permite hacer que Moin se adapte a diferentes usuarios asimilando la apariencia familiar de algún Wiki que ya sepan usar (por ejemplo asumiendo la apariencia de la popular Wikipedia). Acá documentaremos cómo instalar algunos temas en MoinMoin.
Extensiones
Las extensiones son componentes modulares que se encargan de modificar el comportamiento estandar de Moin. Para mayor información ver:
"Tips" de uso
Medidas para combatir el SPAM: Aquí podrá encontrar información útil sobre mecanismos para afrontar el spam en Moin.
Crear una nueva página: Para crear una nueva página basta con anexar la dirección donde queremos que quede nuestro tema a la dirección de nuestro wiki moin que aparece en el navegador. Por ejemplo, si la dirección que aparece en el navegador es:
www.miwikimoin.com/
escribimoswww.miwikimoin.com/NuevaPagina
para crear esta nueva páginaAnexar archivos:. Moin tiene la útil característica de permitir anexar archivos a una página. Para esto en la sección de edición de la página seleccionamos el menú desplegable "More Actions" y elegimos "Attachments". Llenamos luego el formulario que se nos presenta, eligiendo el archivo a anexar y su nombre y listo.
Habilitar un intérprete de sintaxis (parser) en una página Moin: Moin puede soportar diferentes tipos de formatos como docbook, HTML, e incluso formatos de otros Wikis, siempre y cuando los parsers estén escritos e instalados (vea la subsección <<"Plugins" y Extensiones>>). Para habilitarlos basta con escribir:
#format <nombre del parser>
por ejemplo para indicar que una página usa el paser que habilita la sintaxis de mediawiki se escribiría al comienzo de la página:#format media
El nombre del parser es siempre en mismo que está en el plugin que le da soporte, sin la extensión .py
Comentarios
Tuve problemas en un sarge y python2.4 con la edicion de servidor, me muestra un mensaje via web que dice tener algo mal en el farmconfig.py con respecto a las listas de wikis, no se a que se deba esto!. JorgeCortes
Intenté cambiar la linea en la lista de wikis en el fichero /etc/moin/farmconfig.py por ("mywiki", r"^localhost:8000/.*$"), por que con la linea ("mywiki", r"^localhost:8000/mywiki/.*$"), me mostraba el error que mencionaba antes. JorgeCortes
Tengo un nuevo inconveniente, por que no puedo ver el wiki con la direccion ip de mi equipo mas el puerto, no se por que pasa esto, por ejemplo http://xxx.xxx.xxx.xx:8080 esto en el browser y, por eso no puedo tampoco verlo desde otra maquina. JorgeCortes
El problema de la edición de servidor es que asume por defecto una configuración para una granja de wikis, como está especificado en el archivo farmconfig.py, esto sigue siendo cierto incluso si la granja contiene un único wiki. Yo me cansé de lidiar con esos aspectos de configuración y por eso me fuí por la edición de escritorio, que se instala muchísimo más fácil (incluso acá tenemos un script que facilita aún más las cosas) y luego se puede convertir en una edición de servidor, como lo muestra la documentación. -- Offray 2006-07-12 10:35:39
Ok gracias, ya lo tengo listo, tienes razón la edicion de escritorio es mas facil, lo que pasa es que me tocaba poner mi direccion ip y no la direccion 127.0.0.1 en el fichero wikiserverconfig.py, ¿como se captura la fecha y hora despues de la firma?, es que no he podido
-- JorgeCortes Me alegra que hayas configurado la edición de escritorio sin problema. En cuanto a la firma basta con colocar @ SIG @ al final de los comentarios que uno escriba (sin los espacios entre las @ y SIG) y Moin automáticamente reemplaza eso por una firma (signature) que tiene en su diccionario de datos, agregando la hora. -- Offray 2006-07-12 11:35:55
Gracias Offray -- JorgeCortes 2006-07-12 11:58:40
