[OpenSlides users-de] Protokoll export Plugin

Norman Jäckel mail at normanjaeckel.de
Fr Nov 15 00:01:05 CET 2013


Hier geht's weiter: https://github.com/OpenSlides/openslides-protocol

Wer Schreiberechte für das Wiki oder das Repo haben will, meldet sich.

Nn.


Am 14.11.2013 11:55, schrieb Joshwa Pohlmann:
> 1. Name: openslides-protocol-export
> 2. up to you
> 3. == Konzept ==
> 
> Das Protokoll Plugin bekomme 3 Sachen
> a) unter Konfiguration einen Reiter "Protokoll", hier soll einstellbar sein welches 
> LaTex template verwendet werden soll (einfach dateiupload der vorlage)
> b) ein Widgit auf dem Dashboard, wo man
>   - pdf/fertiges Latex dokument generieren lassen kann
>   - in den Protokoll modus wechseln (es wird ein Feld mit dem aktuell ausgewählten 
> tagesordnungspunkt angezeigt, per Hotkeys kann man zwischen den einzelnen 
> punkten hin und her schalten.
> c) eine weitere "permission", damit einstellbar ist, wer das protokoll bearbeiten daf
> 
> Was die Vorlage angeht, dachte ich daran, dass es ähnlich wie beim django template 
> system Blöcke gibt, die mit einer speziellen Syntax gekennzeichnet werden. Die 
> größte Schwierigkeit bei Latex dürfte sein eine bestimmte Kombiniation aus 
> Zeichen zu finden, die NICHT nativ in latex vorkommt ;).
> 
> also z.b. sowas wie:
> 
> #$(HEADER){ 
> \documentclass[12pt]{article}
> \usepackage[utf8]{inputenc}
> \usepackage[T1]{fontenc}
> \usepackage[ngerman]{babel}
> \usepackage{amsmath}
>  
> \title{#$(GENERAL_TITLE)}
> \author{Florian Edelmann}
> \date{#$(GENERAL_DATE)}
> 
> #$(AGENDA_CONTENT)}$#
> 
> ....
> 
> 
> Klar, wirkt erstmal rel. frikelig, aber vielleicht fällt uns nochwas besseres ein.
> Auf jeden Fall muss das Plugin Vorlagen für die verschiedenen Punkte mit dem 
> Template bekommen
> und ebenfalls WO im jeweiligen Block welche Information einzufügen ist. Das dürfte 
> mit allem drum und dran nicht viel sein:
> - Agenda
>   - Titel
>   - Inhalt
>   - Redner
> 
> 
> - Antrag
>   - Titel
>   - Antrag
>   - Begründung
>   - Wahlausgang
> 
> - Wahlen
>   ....
> 
> Wie viele Konfigurationsmöglichkeiten man dem Template designer da lässt, kann 
> man ja im nachhinein entscheiden 
> (z.b. aufteilen des Wahlausgangs "ELECTION_RESULT" in mehrere Variablen wie 
> "ELECTION_POSITIVE", "ELECTION_NEGATIV", "ELECTION_PARTICIPATION")
> Was nun eben sinnvoll ist, um ein Protokoll nach seinen Vorstellungen formatieren 
> zu können.
> 
> btw.: das hier könnte die ganze sache mit dem parsen stark verkürzen: django 
> template system erweitert und auch für latex verwendbar ;) -> 
> http://jinja.pocoo.org/
> 
> Grüße
> Joshwa
> 
> Am Mittwoch, 13. November 2013, 23:21:51 schrieb Norman Jäckel:
>> Hallo Joshwa,
>>
>> eine sehr schöne Idee.
>>
>> Für Plugins haben wir schon vor einer Weile mal ein Beispiel laufen, da
>> könnte man anknüpfen.
>>
>> Wenn du willst, können wir das gemeinsam mal anfangen.
>>
>> Schritt 1: Wir brauchen einen Arbeitstitel für den Namen des Plugins,
>> vgl. https://github.com/OpenSlides; etwas passend zu r'openslides-(\w)+'
>>
>> Schritt 2: Ich mache ein Repo mit diesem Titel und ein Wiki auf GitHub
>> auf und gebe dir (und allen anderen Interessierten) dort Schreiberechte.
>>
>> Schritt 3: Du formulierst eine etwas genauere Konzeption des Plugins: Wo
>> und wie wird eine Vorlage eingespeist, welche spezielle Syntax oder
>> welche Platzhalter hat sie? Welche Daten muss, welche kann das Protokoll
>> enthalten, was soll konfigurierbar sein? Braucht es ein Widget?
>>
>> Wenn es dann bei den bereits vorhandenen Funktionen (im Core) noch
>> Ergänzungsbedarf gibt (Braucht es bei der Tagesordnung ein eigenes
>> Protokollfeld oder reicht das Kommentarfeld?), können wir dann
>> überlegen, ob und wie sie über das Plugin reinkommen können oder ob sie
>> bereits im Core sein müssten und könnten.
>>
>> Erstmal soweit.
>>
>> Viele Grüße
>> Norman
>>
>> Am 13.11.2013 21:24, schrieb Joshwa Pohlmann:
>>> Moin :)
>>>
>>> == Hintergrund ==
>>> wir planen momentan OpenSlide bei uns im FSR an der Uni einzusetzen.
>>> Allerdings benötigen wir dafür ein paar Features, damit das System uns
>>> Arbeit abnimmt, anstatt welche zu schaffen. Ich teile das in 2 Teile auf
>>> um die Übersicht zu waren:
>>>
>>> == Erklärung ==
>>> Da für die Versammlung/Sitzung nahezu alle Informationen zu Tagespunkten,
>>> Anträgen und Wahlen in OpenSlide gespeichert werden liegt es nahe, den
>>> Export als Protokoll zu ermöglichen.  Die Vorteile liegen darin, dass man
>>> sich a) viel (doppelte) Arbeit spart
>>> b) in der Regel niemand Protokoll schreiben möchte
>>> c) die Meisten es gar nicht können
>>>
>>> == Request ==
>>> Ein Plugin, welches eine (zum parsen entsprechend formatierte) LaTex
>>> Vorlage akzeptiert, mit der das Protokoll generiert wird. Für die
>>> Tagesordnungspunkte müsste dann eben noch ein Feld "Protokoll" in das
>>> Interface hinzugefügt werden, um eine Zusammenfassung dort eintragen zu
>>> können. Da der Protokollant in der Lage sein muss, relativ schnell zum
>>> nächsten Punkt springen zu können, um nicht hinterher zu hinken, sei hier
>>> nochmal die Idee eines Hotkeys für "nächster Tagespunkt, vorheriger ..."
>>> vorgemerkt.
>>>
>>> Auch hier: Ich wäre dankbar falls jemand das für sinnvoll erachtet und
>>> dies in kurzer Zeit implementieren kann. Ich helfe gern wo und wie ich
>>> kann :)
>>>
>>>
>>>
>>> _______________________________________________
>>> OpenSlides users-de mailing list
>>> users-de at openslides.org
>>> http://mail.openslides.org/listinfo/users-de

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 901 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://mail.openslides.org/pipermail/users-de/attachments/20131115/68639fcf/attachment.sig>


More information about the users-de mailing list