2012-08-22 17 views
7

Estoy usando Doxygen para crear resultados html.Cambiar la ubicación del archivo index.html en la salida de Doxygen

Me gustaría personalizar la salida para que el archivo index.html sea más notable, ya que en este momento está oculto a la mitad de una enorme lista de archivos en la carpeta de salida html.

Por ejemplo, si se moviera hacia arriba de un directorio fuera de los archivos html 'bits y piezas', entonces sería mucho más accesible para otros que lo estarían buscando. Sin embargo, no puedo simplemente tomar una línea de script para copiarlo en esa ubicación, ya que todos los enlaces que tiene se romperán.

Si pudiera configurar Doxygen para que el archivo de índice vaya a una ubicación diferente, o si puede encontrar otra solución a mi problema, le agradecería su respuesta.

Gracias

+0

¿Por qué no acaba de crear un enlace simbólico o acceso directo a 'index.html' y luego colocar que, cuando ¿Siempre te gusta? Además, si está en un administrador de archivos gráficos, escribir una letra generalmente va al primer archivo cuyo nombre de archivo comienza con esa letra. Para mí, pulsar 'i' va directo a' index.html'. – Chris

+0

@Chris Gracias por el consejo. Intentaré hacer eso. Sé que es fácil encontrar a alguien que sepa qué buscar, pero las personas usarán el directorio sin saber mirar allí. Solo quería que fuera lo más fácil y claro posible. – user1488804

+0

Claro, entonces un enlace simbólico/acceso directo en el directorio raíz de su proyecto apuntando a './Html/index/html' es probablemente su mejor opción. Puedes ponerle a este enlace simbólico todo lo que quieras para que sea obvio para tus usuarios de qué se trata. – Chris

Respuesta

2

Como menciono en comentarios a la OP la solución más sencilla es probablemente para crear un enlace simbólico o el acceso directo al archivo index.html generada por doxygen, en lugar de tratar de conseguir doxygen para cambiar el diseño de su salida archivos. Este enlace simbólico/acceso directo puede colocarse en el directorio raíz de su proyecto (o en otro lugar), apuntando al ./html/index/html, y nombrar cualquier cosa que desee para que sea obvio para sus usuarios cuál es.

+1

Una cosa más con la que podría ayudarme: Antes de que esta carpeta llegue al usuario final, se comprime y luego se descomprime, probablemente en una máquina con Windows. El problema es que los enlaces simbólicos no funcionan en Windows, sino que simplemente se convierten en archivos txt que contienen el enlace. No puedo (incluso con mi limitada capacidad para mirar bobas) pensar en una forma de resolver este problema multiplataforma. ¿Alguna idea? – user1488804

+0

Probablemente sea mejor hacer esta pregunta por separado. No sé cómo crear enlaces simbólicos de forma portátil, me sorprendería si hubiera una manera fácil de hacerlo. Podrías tener enlaces simbólicos separados para Linux y Windows (el último usando 'mklink'). Sin embargo, no estoy seguro si los enlaces funcionarán, ya que deberá señalar una ruta relativa. – Chris

+0

Lo único que se me ocurre, que intentaré ahora, es crear un archivo html (llamado índice, o lo que sea) que contenga un poco de javascript apuntando al archivo en el subdirectorio. Pero sí, lo haré como una pregunta separada, ya que podría necesitar a alguien que sepa algo sobre javascript (no a mí entonces) para ayudarme allí. – user1488804

2

Dejo la documentación en su lugar y en su lugar utilizo la opción meta refresh del lenguaje HTML. Colocar un archivo, por ejemplo llamada, "documentation.html" en cualquier carpeta que desee con el siguiente contenido

<meta http-equiv="REFRESH" content="0;URL=RELATIVE/PATH/TO/index.html"> 
Cuestiones relacionadas