Pregunta

Uso cvs para mantener todos mis fragmentos de código de Python, notas, c, c ++ código. Como el proveedor de alojamiento también proporciona un servidor web público, pensaba que debería convertir los cvs automáticamente en un sitio web de fragmentos de programación.

  1. cvsweb no es lo que quiero decir.
  2. doxygen es para un proyecto completo y para buscar los códigos de autorreferencia en línea. Creo que doxygen es más como ctags basados ??en web.

Lo intenté con rest2web , es necesario que escriba / restweb headers y los archivos serán archivos .txt e interferirán con la sintaxis del lenguaje de programación.

Un enfoque que he pensado es: 1) ejecute source-hightlight y cree páginas .html para todos los scripts. 2) ahora escribe un script para indexar esos scripts .htmls y crear una página web. 3) Crea el sitio web de esas páginas.

antes de continuar, pensé que discutiría aquí, si los miembros tienen alguna sugerencia. Qué hacer cuando quieres mantener tus fragmentos y notas en cvs y también generarlos automáticamente en un buen sitio web. Me gusta rest2web para convertir notas a html.

¿Fue útil?

Solución 3

Finalmente me conformé con rest2web . Tuve que hacer lo siguiente.

  1. Use una secuencia de comandos de Python separada para copiar recursivamente los archivos en el CVS a un directorio separado.
  2. Se agregaron archivos extra index.txt y template.txt a todos los directorios que quería que estuvieran en la página web.
  3. Lo mejor de rest2web es que admite scripts en Python dentro de template.txt, así que simplemente hice un bucle de los contenidos y los indexé en la página.
  4. Todavía hay mucho más para automatizar todo el proceso. Por ejemplo. Visualización en línea de programas y colorización, que creo que se puede hacer con algunas pruebas más.

Tengo el sitio web completo aquí, se llama uthcode .

Otros consejos

Ejecute Trac en el servidor vinculado al repositorio (svn). El wiki de Trac puede referirse convenientemente a archivos y conjuntos de cambios. También obtienes entradas TODO.

enscript o pygmentize (parte de pygments) se puede usar para convertir código a HTML. Puede usar un encabezado o pie de página personalizado para enlazar con el código real para descargar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top