Software de currículum vitae académico con salida PDF y HTML

Soy un académico, para renovar este año, y el comité desea un currículum vitae actualizado. Al mismo tiempo, estoy trabajando para que mis sitios web vuelvan a estar en orden y me gustaría incluir un CV actualizado como una página HTML.

En el mundo empresarial de los EE. UU., un currículum es un resumen de una página de su carrera que envía a posibles empleadores. En algunos países este documento se denomina curriculum vitae. En la academia, sin embargo, un CV es una lista de todo lo que ha hecho en su carrera. Al igual que un currículum, puede incluir títulos otorgados, honores y becas recibidas, artículos publicados y otros logros; pero a diferencia de un currículum, crece linealmente con el tiempo.

Espero un flujo de trabajo en el que pueda mantener un currículum vitae completo en un archivo XML, agregarlo cada vez que complete un proyecto, curso, documento, etc., y con XSL y algunos scripts procesarlo en PDF o HTML. .

Primero comencé a buscar formatos de documentos XML para CV. Encontré:

  • xmlresume No hay muchas novedades sobre este proyecto desde 2004. No lo suficientemente estructurado para mi gusto. También está más orientado a los currículos que a los currículos académicos.
  • europass Bien estructurado, incluye herramientas de procesamiento en XSL, pero también más para currículos. También soy estadounidense, no europeo.
  • HR-XML quizás demasiado estructurado para que yo lo comprenda. Aunque existe al menos un proyecto sourceforge para el procesamiento de documentos en este formato.

A partir de los comentarios, y antes de que se migrara esta pregunta, encontré el sitio web y el CV de John MacFarlane . Esto es más o menos lo que estoy buscando. MacFarlane usa YAML, CSV y ystpara generar estas páginas, pero por lo que puedo decir, no ha abierto ese proceso.

Por el momento, voy con europass, pero reutilizo algunos elementos para que se ajusten mejor a un currículum académico. Pero como estoy seguro de que no soy tan único para pensar en esto, me pregunto qué habrán hecho los demás.

Véase, por ejemplo , esto . O usa pandoc. Pero creo que esto está fuera de tema aquí.
@ff524: Gracias por el enlace. No estoy familiarizado con la ruta de PDF a HTML; a menudo pienso en generar ambos desde la misma fuente. Con mucho gusto aceptaría una migración a un sitio SE más relevante.
Una posible solución simple (no elegante, pero creo que funcionaría), sería hacer las actualizaciones solo en su sitio web, por ejemplo, WordPress; y tomar capturas de pantalla y convertir a pdf. Tendrían pdf a mano para enviar como archivos adjuntos de correo electrónico. // Alternativamente, puede realizar sus actualizaciones en un documento de Google y luego incrustarlo en la página web.
John MacFarlane (creador original de pandoc) usa una combinación de YST y pandoc para administrar su CV y ​​sitio web.
¿Qué tan "limpio" quieres que sea el HTML? (después de todo, LibreOffice puede guardar su documento como HTML y PDF)
Dado que la pregunta se ha migrado fuera del ámbito académico, ¿le importaría vincular a una página web que explique qué es un CV académico y en qué se diferencia de un currículum? ¡Gracias!
@NicolasRaoul: Suficientemente limpio para transformarse con XSL, supongo. Y preferiría abrir el archivo fuente con un editor de texto y ejecutar secuencias de comandos para generar los archivos derivados, en lugar de usar una GUI para guardar el mismo archivo en diferentes formatos. Además, he agregado algo de contexto a mi pregunta; Espero eso ayude.
¿Qué opinas de DocBook? Ejemplo: github.com/tonymorris/cv/blob/master/src/docbook/…

Respuestas (1)

Advertencia: no es una solución lista para usar, requiere algo de programación XSL

Así es como construí mi generador de currículum, según tengo entendido, el mismo enfoque también funcionaría con el currículum vitae académico.

  1. Usando LibreOffice, diseñe su CV como desee. Escriba 2 elementos de ejemplo para cada sección, por ejemplo, 2 títulos, 2 trabajos, 2 trabajos, etc. Use nombres de estilo lógicos.
  2. Guarde, cierre LibreOffice y descomprima el archivo de LibreOffice (sin embargo, mantenga una copia de seguridad del archivo original).
  3. Encuentre el archivo de datos XML, es fácil de encontrar y navegar.
  4. Identifique la sección XML para cada elemento y reemplácela con llamadas de plantillas de aplicación XSL.
  5. Escriba su currículum vitae en XML puro, con solo una raíz que contenga elementos como títulos/título, trabajos/trabajo, documentos/papel, etc.
  6. Escriba un pequeño script que ejecute la transformación XSL (utilizando xsltproc, por ejemplo), comprima el archivo y llame a LibreOffice sin interfaz gráfica (sin GUI) para generar HTML y PDF.
  7. Si alguna vez desea modificar el estilo, abra el archivo de LibreOffice original del que hizo una copia de seguridad, cámbielo y guárdelo. Luego descomprima, compare los cambios y aplíquelos, afortunadamente la mayoría de ellos serán en archivos distintos al que modificó.

Todo gratis, de código abierto.