Akademische Lebenslaufsoftware mit PDF- und HTML-Ausgabe

Ich bin Akademiker und werde dieses Jahr verlängert, und das Komitee hätte gerne einen aktuellen Lebenslauf. Gleichzeitig arbeite ich daran, meine Webseiten wieder in Ordnung zu bringen und möchte einen aktuellen Lebenslauf als HTML-Seite einbinden.

In der US-amerikanischen Geschäftswelt ist ein Lebenslauf eine einseitige Zusammenfassung Ihrer Karriere, die Sie an potenzielle Arbeitgeber senden. In einigen Ländern wird dieses Dokument als Lebenslauf bezeichnet. In der Wissenschaft ist ein Lebenslauf jedoch eine Liste mit allem, was Sie in Ihrer Karriere getan haben . Wie ein Lebenslauf kann er verliehene Abschlüsse, erhaltene Auszeichnungen und Stipendien, veröffentlichte Artikel und andere Errungenschaften enthalten; aber im Gegensatz zu einem Lebenslauf wächst es linear mit der Zeit.

Ich hoffe auf einen Workflow, bei dem ich einen vollständigen Lebenslauf in einer XML-Datei speichern, ihn jedes Mal hinzufügen kann, wenn ich ein Projekt, einen Kurs, eine Arbeit usw. abschließe, und ihn mit XSL und einigen Skripten entweder in PDF oder HTML verarbeiten kann .

Ich begann zunächst mit der Suche nach XML-Dokumentformaten für Lebensläufe. Ich fand:

  • xmlresume Seit dem Projekt seit 2004 nicht viel Neues dazu. Für meinen Geschmack nicht ganz strukturiert genug. Auch mehr auf Lebensläufe als auf akademische Lebensläufe ausgerichtet
  • europass Gut strukturiert, enthält Verarbeitungstools in XSL, aber auch mehr für Lebensläufe. Außerdem bin ich USianer, nicht Europäer.
  • HR-XML ist vielleicht zu strukturiert, als dass ich es verstehen könnte. Obwohl es zumindest ein Sourceforge-Projekt gibt , um Dokumente in diesem Format zu verarbeiten.

Aus den Kommentaren und bevor diese Frage migriert wurde, fand ich die Website und den Lebenslauf von John MacFarlane . Das ist ziemlich genau das, was ich vorhabe. MacFarlane verwendet YAML, CSV und ystum diese Seiten zu generieren, aber soweit ich das beurteilen kann, hat er diesen Prozess nicht als Open Source veröffentlicht.

Im Moment arbeite ich mit europass, nutze aber einige Elemente um, damit sie besser in einen akademischen Lebenslauf passen. Aber da ich sicher bin, dass ich nicht so einzigartig bin, um darüber nachzudenken, frage ich mich, was andere getan haben.

Siehe zB dies . Oder verwenden Sie pandoc. Aber ich denke, das ist hier Off-Topic.
@ff524: Danke für den Link. Ich bin mit der PDF-zu-HTML-Route nicht vertraut – ich denke häufiger daran, beide aus derselben Quelle zu generieren. Ich würde gerne eine Migration zu einer relevanteren SE-Site akzeptieren.
Eine mögliche einfache Lösung (nicht elegant, aber ich denke, es würde funktionieren), wäre, Ihre Updates nur auf Ihrer Website vorzunehmen, z. B. WordPress; und Screenshots machen und in pdf konvertieren. Sie hätten PDFs, die Sie als E-Mail-Anhänge versenden können. // Alternativ könnten Sie Ihre Aktualisierungen an einem Google-Dokument vornehmen und es dann in die Webseite einbetten.
John MacFarlane (ursprünglicher Schöpfer von pandoc) verwendet eine Kombination aus YST und pandoc, um seinen Lebenslauf und seine Website zu verwalten.
Wie "sauber" soll der HTML-Code sein? (Schließlich kann LibreOffice Ihr Dokument sowohl als HTML als auch als PDF speichern)
Da die Frage aus dem akademischen Bereich migriert wurde, würde es Ihnen etwas ausmachen, auf eine Webseite zu verlinken, die erklärt, was ein akademischer Lebenslauf ist und wie er sich von einem Lebenslauf unterscheidet? Danke!
@NicolasRaoul: Sauber genug, um mit XSL zu transformieren, denke ich. Und ich würde es vorziehen, die Quelldatei mit einem Texteditor zu öffnen und Skripts auszuführen, um die abgeleiteten Dateien zu generieren, anstatt eine GUI zu verwenden, um dieselbe Datei in verschiedenen Formaten zu speichern. Außerdem habe ich meiner Frage etwas Kontext hinzugefügt. ich hoffe es hilft.
Was denkst du über DocBook? Beispiel: github.com/tonymorris/cv/blob/master/src/docbook/…

Antworten (1)

Warnung: Keine gebrauchsfertige Lösung, erfordert etwas XSL-Programmierung

So habe ich meinen Lebenslauf-Generator aufgebaut, nach meinem Verständnis würde der gleiche Ansatz auch mit akademischen Lebensläufen funktionieren.

  1. Gestalten Sie Ihren Lebenslauf mit LibreOffice nach Ihren Wünschen. Schreiben Sie 2 Beispielaufgaben für jeden Abschnitt, zum Beispiel 2 Abschlüsse, 2 Jobs, 2 Arbeiten usw. Verwenden Sie logische Stilnamen.
  2. Speichern, schließen Sie LibreOffice und entpacken Sie die LibreOffice-Datei (bewahren Sie jedoch eine Sicherungskopie der Originaldatei auf).
  3. Finden Sie die XML-Datendatei, sie ist leicht zu finden und zu durchsuchen.
  4. Identifizieren Sie den XML-Abschnitt für jedes Element und ersetzen Sie ihn durch Aufrufe von XSL apply-templates.
  5. Schreiben Sie Ihren Lebenslauf in reinem XML, mit nur einem Stamm, der Elemente wie Grad/Abschluss, Jobs/Job, Papiere/Papier usw. enthält.
  6. Schreiben Sie ein kleines Skript, das die XSL-Transformation ausführt (z. B. mithilfe von xsltproc), die Datei komprimiert und LibreOffice ohne GUI aufruft, um HTML und PDF zu generieren.
  7. Wenn Sie den Stil jemals ändern möchten, öffnen Sie die ursprüngliche LibreOffice-Datei, die Sie gesichert haben, ändern und speichern Sie. Entpacken Sie dann, vergleichen Sie die Änderungen und wenden Sie sie an, zum Glück werden die meisten von ihnen andere Dateien als die, die Sie geändert haben, betreffen.

Alles kostenlos, Open Source.