Estoy buscando una herramienta que pueda generar páginas HTML estáticas a partir de archivos de descuento. Hasta ahora todo bien, hay muchos por ahí:
Mi problema es que me gustaría escribir documentación para un repositorio de software autónomo. Debería funcionar de la siguiente manera:
createDocs.bat
Mi problema ahora es que todas las herramientas mencionadas anteriormente necesitan algún tipo de entorno configurado de antemano: node.js, Python y módulos adicionales, ... Sin embargo, la idea detrás del entorno autónomo es
¿Alguien conoce una buena herramienta que funcione de esa manera? ¿Hay formas de hacer que las herramientas mencionadas anteriormente funcionen? Acabo de probar muchas cosas como convertir mkdocs con py2exe pero no he tenido éxito...
Doxygen es una herramienta de documentación de código de propósito general. Admite Markdown a partir de la versión 1.8.0 y puede generar archivos HTML estáticos entre muchos otros formatos.
Características:
Su flujo de trabajo requerido se puede lograr fácilmente con doxygen:
doxygen <path-to-configuration-file>
, que se puede colocar fácilmente en un archivo por lotesindex.html
aparece en el directorio de trabajo que el usuario puede abrir en su navegador. Mi preferencia personal es incluir un comando de compilación adicional que genera un chm
archivo que se puede abrir usando la ayuda del sistema en Windows .Puedo pensar en algunas opciones para ti:
Los dos anteriores cumplen con el requisito de:
Pero en cualquiera de los casos anteriores, recomendaría encarecidamente modificar el flujo de trabajo deseado para agregar un paso de "desarrollador descarga y desempaqueta la herramienta", ya que hay muchas razones para no poner archivos binarios en los sistemas de control de revisión y muchos VCS corporativos tienen políticas específicas. para evitar que lo hagas.
La otra opción podría ser crear un servidor de generación de documentos en línea pero detrás del firewall corporativo. Esto no funcionaría sin conexión, pero proporcionaría mucho más control sobre qué software se usa. También podría integrarse con el VCS a través de enlaces para que el flujo de trabajo se modifique a:
Esto no cumple con su primer requisito, pero ofrece algunas ventajas:
Ira Baxter