Skip to content
Snippets Groups Projects

TOPs automatisiert als Anhang exportieren

Merged Nils Beyer requested to merge nilsb/proto3:nilsb-export-top into master
All threads resolved!

Der Protokoll-AK hatte vorgeschlagen, dass längere Berichte nicht in das Hauptprotokoll, sondern als Anhang dem Protokoll beigefügt werden könnten.

Ende letzten Jahres wurde dies auch schon mal getan (z.B. hier). Um aus dem Protokoll-Quellcode ein entsprechendes .tex zu generieren, hatte ich auch schon das protoparser.py modifiziert und in ein eigenes Repo geworfen.

Vollkommen zu recht wurde angemerkt, dass mit dem bisherigen Vorgehen die Durchsuchbarkeit verloren geht. Daher hier der Versuch, das ganze durch das Protokollsystem selbst rendern zu lassen.

tl;dr: Wird {TOP durch {!TOP ersetzt, dann generiert diese Version ein eigenes PDF für diesen TOP mit dem Layout aus dem Repo.
Hinweis: Ein entsprechendes Feld habe ich dem Document hinzugefügt, um die Kompilate zu unterscheiden. Daher vorher mittels flask db upgrade aktualisieren.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
    • Resolved by Magnus Giesbert

      Das als zusätzlichen Rendertypen umzusetzen ergibt keinen Sinn. Die Rendertypen sind für Formate (TeX, HTML, Plaintext, Wikitext, …), und separat gerenderte Typen sind hier weiterhin PDFs, also TeX. Es würde mehr Sinn ergeben, das als weitere Documents zum selben Protocol zu rendern. Es gibt schon das öffentliche und das interne Protokoll, zusätzlich könnte man das Protokoll-ohne-TOPs-die-extra-getaggt-sind kompilieren, und dazu je ein Dokument pro TOP-der-extra-getaggt-ist. Dann kann man einen Dokumententypen TOPDocument hinzufügen, analog zu DecisionDocument.

      Den Grund für is_extra in Document sehe ich nicht, is_private existiert, weil das relevant dafür ist, welche Protokolle man sehen darf. Ob das Dokument das mit oder ohne alle TOPs ist, muss man nur beim Kompilieren wissen, und vermutlich in den Dateinamen schreiben.

      Und extra.tex sollte top.tex heißen, wiederum analog zu decision.tex.

  • Nils Beyer added 1 commit

    added 1 commit

    • bf9229e3 - Rename extra.tex into top.tex

    Compare with previous version

  • Nils Beyer added 1 commit

    added 1 commit

    • f74eb42c - Remove `RenderType.extra`, fix ToDos missing.

    Compare with previous version

  • assigned to @magnus

  • Sieht soweit ich das Einschätzen kann ok aus, es ist auch beim testen nichts kaputt gegangen und die generierten pdfs sehen nett aus. is_extra könnte für die Zukunft ganz nett sein, wenn/falls man zwischen "Haupt" und "Neben" documents unterscheiden will.

    Wenn keiner was dagegen hat werde ich das am Freitag mergen.

  • Magnus Giesbert mentioned in commit e52da0cb

    mentioned in commit e52da0cb

  • Magnus Giesbert resolved all threads

    resolved all threads

Please register or sign in to reply
Loading