Cómo combinar varios archivos de ayuda HTML

  
        ¿Alguna vez ha pensado si ha lanzado algunos juegos pequeños por separado y ha escrito ayuda HTML para estos juegos pequeños? De repente, un día, planea juntar estos pequeños juegos en un "paraíso del juego". ¿Desea compilar sus archivos fuente de documentos de ayuda (.htm) nuevamente? Agregar una pista HTML es muy conveniente, pero ¿es eso un montón de directorios e índices que necesitan ser reescritos? - Dios, lo más doloroso de la vida es esto.

No importa, aunque a veces las cosas de Microsoft son realmente malas, pero esta vez, me viene a la mente: proporciona una función Merge muy conveniente que combina directorios, índices e incluso diccionarios de búsqueda de texto completo. .

¿Cómo empezar? ¿Recuerda lo último en la sección "Configuración de las opciones del proyecto"? Así es, es desde aquí: la página de propiedades de Combinar archivos del cuadro de diálogo Opciones del proyecto. Pero antes de que necesitemos crear un nuevo proyecto de ayuda HTML, toda la producción se realizará en este proyecto.

La página de propiedades de Combinar archivos solo tiene dos botones, Agregar () y Eliminar (Eliminar). No creo que deban introducirse. Simplemente agregue los archivos que desea combinar aquí, y el primer paso es simple. Sin embargo, tenga en cuenta que esta fusión no es una fusión verdadera: el tamaño del archivo de ayuda HTML generado es casi tan grande como lo era antes de la fusión. Por lo tanto, cuando publica la documentación de ayuda, debe publicar la ayuda HTML combinada en conjunto.

Todavía hay un problema. Después de compilarlo, busqué en todos los enlaces. No pude abrir los archivos de ayuda combinados. ¿Qué salió mal? No se preocupe, acabamos de terminar el primer paso, pero después de hacer esto, el índice del archivo de ayuda HTML combinado y el diccionario de búsqueda de texto completo se han fusionado. ¿No lo ha encontrado? Por eso no tienes cuidado.

El siguiente paso que tenemos que hacer es fusionar los directorios.

Agregar un archivo de directorio al proyecto recién creado, por supuesto, es nuevo. Luego haga clic derecho en el menú emergente en blanco. Los primeros dos elementos del menú se han introducido en la sección "Cómo agregar contenidos e índices a los archivos de ayuda". El tercer "Insertar archivo ..." es lo más destacado de esta sección.

Haga clic en el elemento del menú "Insertar archivo ...", aparecerá un cuadro de diálogo llamado "Incluir archivo", seleccione el archivo de ayuda HTML (.chm) que desea combinar y luego ... aún no ha terminado, aún Debe agregar el siguiente texto

..... chm :: contents.hhc

El frente ..... chm es el archivo de su elección, el siguiente :: contents.hhc es Quiero que lo ingreses. Donde se debe llenar contents.hhc de acuerdo con el nombre real del archivo de directorio que está utilizando, y este archivo de directorio es ..... chm, no el proyecto actual. Si aún no lo entiendes, mira el siguiente ejemplo.

Compile y ejecute, todo funciona, las combinaciones se fusionan y el contenido del archivo de ayuda combinado se puede encontrar en el directorio. Sin embargo, esto parece estar un poco mal, diré algo que necesita atención.

Primero, no agregamos un archivo de tema a este nuevo proyecto. ¿Cuáles son las consecuencias? Piense en lo que sucede cuando usa IE para navegar por una página que no existe. Cualquier ayuda HTML tiene una página predeterminada. No somos una excepción para crear este nuevo proyecto. Aunque incorpora otra ayuda HTML, todavía no tiene su propia página predeterminada. Conclusión: agregue un archivo de tema de todos modos, incluso si la portada es buena.

Segundo, Taller de ayuda HTML Aquí hay un error. BUG gratuito. El segundo punto al que debe prestar atención es: si desea combinar el nodo del archivo en el directorio es el punto de byte de un nodo secundario. Debe estar hecho para estar en el mismo nivel que este nodo al editar. A veces veremos un ejemplo de enlace de una página de ayuda a otra, como MSDN, que es cómo se implementa. De hecho, este no es el trabajo del Taller de Ayuda HTML, sino el trabajo del archivo de tema (.htm). Debe insertar un control ActiveX con ayuda HTML en el archivo HTML, que no se detalla aquí.

Copyright © Conocimiento de Windows All Rights Reserved