Next: , Previous: HTML, Up: Estilos de publicación


9.6 Integración con ikiwiki

Ikiwiki es un compilador wiki (http://ikiwiki.info/). Emacs Muse puede usarse como formato fuente de páginas Ikiwiki con el complemento IkiWiki::Plugin::muse.

El fichero lisp/muse-ikiwiki.el proporciona funciones y estilos de publicación para Ikiwiki. El complemento para Ikiwiki que reconoce los ficheros Muse se proporciona en el fichero contrib/ikiwiki/IkiWiki/Plugin/muse.pm. Hay disponibles dos ficheros de inicialización en el directorio examples/ikiwiki. Se configura el fichero ikiwiki.setup tal que la variable muse_init tenga la ubicación de fichero init de Muse.

Si se está usando, el directorio contrib/ikiwiki/IkiWiki debe copiarse en el mismo directorio que el script CGI que genera Ikiwiki. Cuando se publica la wiki, la variable de entorno PERL5LIB debe contener la ruta al directorio contrib/ikiwiki/IkiWiki.

Estilos proporcionados para Ikiwiki

ikiwiki
Le da soporte a la publicación en XHTML que Ikiwiki pueda comprender.

Opciones proporcionadas para Ikiwiki

muse-ikiwiki-header
Cabecera para la publicación de ficheros de salida Ikiwiki.

Puede ser texto o un nombre de fichero.

muse-ikiwiki-footer
Pie para la publicación de ficheros de salida Ikiwiki.

Puede ser texto o un nombre de fichero.

Otras opciones importantes

muse-colors-evaluate-lisp-tags
Especifica si hay que evaluar el contenido de las etiquetas <lisp> en el momento de la visualización. Si es nil, no las evalúa. Si es no-nil, las evalúa.

El contenido del búfer no cambia, sólo el texto mostrado.

muse-html-src-allowed-modes
Modos donde permitimos que la etiqueta <src> los colorice. Si es t, permite que dicha etiqueta colorice cualquier modo.

Si es una lista de nombres de modos, tales como '("html" "latex"), y el argumento lang de <src> no está en la lista, entonces empleará en su lugar el modo fundamental.

muse-publish-enable-dangerous-tags
Si es no-nil, publica etiquetas como <lisp> y <command> que pueden llamar a programas externos o exponer información sensible. De lo contrario, ignora las etiquetas como estas.

Es útil poner esto en nil cuando el fichero que se publica proviene de un origen no confiable.