2008-11-09 11 views
6

necesitoConvertir castillo de arena de salida Generador de Archivo de ayuda (sitio web) a formato MediaWiki

  1. convertir mi castillo de arena Archivo de Ayuda salida Builder (SHFB) que es un sitio Web (HTML) para formatear los medios wiki
  2. Encuentra una forma de transferir/incluir las páginas convertidas directamente en el MediaWiki que hemos configurado.

¿Alguna idea? tenemos más de 1000 páginas de archivos HTML en el sitio web (salida de SHFB).

Pensé en usar un convertidor de html2wiki. Podría pensar en buscar un script para convertir esas 1000 páginas en formato wiki ... que podría ocuparse de (1).

Pero todavía me quedaría con el bloque en el último tramo de la tubería: ¿cómo alimentar las páginas convertidas directamente al Wiki?

Respuesta

0

Hice un poco de trabajo con la ingesta de material existente de varios sitios en una Wiki completa. No involucraba a Sandcastle, pero si se trata de HTML no debería importar mucho. html2wiki extensiones están por ahí, y por lo que he leído pueden resolver muchos problemas. Necesitaba un poco más de control sobre cada nodo en el DOM, así que usé Simple HTML DOM Parser. Está en PHP y se incluyó fácilmente en las funciones de Mediawiki.

Para crear las páginas nuevas, terminé escribiendo un pequeño script que usa la clase de Artículo de Mediawiki, específicamente el doEdit function. esto le permite crear nuevos artículos programáticamente, sin interacción del usuario. Por supuesto, desearía tener cuidado con esto ... Lo último que necesita es crear 1000 páginas que no son buenas y deben ser eliminadas. Pero quizás esto te ayude a seguir adelante.

3

Eche un vistazo al servidor de ayuda. Permite publicar .CHM/.HxS producido por cualquier herramienta (incluido Sandcastle) en la web y proporciona URL-based integration API.

Usamos MediaWiki también. A set of templates for it nos permite crear enlaces a la referencia de clase compartida por el servidor de ayuda. Algunos ejemplos de tales enlaces se pueden encontrar directamente en esa página.

Tenga en cuenta que el sitio web DataObjects.Net Help se ejecuta en el servidor de ayuda 2.X, pero el más nuevo es 3.X (example web site is here).

Cuestiones relacionadas