Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Präsentation der Jekyll-Version überarbeiten. #21

Open
Bengt opened this issue Aug 10, 2012 · 8 comments
Open

Präsentation der Jekyll-Version überarbeiten. #21

Bengt opened this issue Aug 10, 2012 · 8 comments
Labels

Comments

@Bengt
Copy link

Bengt commented Aug 10, 2012

Der gh-pages-Branch dieses Repositories enthält schon grundlegende Konfiguration, um die Markdown Repräsentationen in HTML umzuwandeln. Es fehlt aber noch ein zumindest grundlegendes Design in CSS und vielleicht auch etwas die Navigation unterstützendes Javascript.

Siehe auch: Statement vom Projektautor zum Thema.

Bitte beachten: #19 hängt hier von ab.

@tobislaw
Copy link

Folgendes wäre mir aufgefallen:

  • Die §§ Überschriften sollten alle die gleiche Größe haben
  • Stark untergliederte Paragraphen zb § 11 I Nr. 1a StGB sind regelmäßig bugged; Aber Markdown ist ok
  • Speziell beim StGB fehlen schon in der Markdown-Version die Fußnoten im Original; sehr großes Problem, weil man so nicht erkennen kann, dass einige Vorschriften unwirksam sind (zB §43a StGB, § 66 StGB)
  • Im BGB sehen die Footnotes aus der .xml Version im .html nicht gut aus und broken links, zb § 14 BGB
  • Satzzahlen in der html-Fassung würden die Lesbarkeit deutlich erhöhen (Beispiel: http://www.gesetze-im-internet.de/estdv_1955/BJNR007560955.html)

@tobislaw
Copy link

  • Zum zweiten Punkt von oben: Offenbar liegt es am Linebreak in der Markdown-Version, für die er dann Code-Tags in die HTML Datei reinschreibt. Vielleicht sollte man alle nicht benötigten Markdown-Funktionen standardmäßig abschalten?
  • Zum dritten Punkt: Leider sind bei Gesetze-Im-Internet viele Fußnoten auch irrelevant, aber jedenfalls alle mit "BVerfGE" sollte man haben, weil sie Gesetzeskraft haben

@stefanw
Copy link
Member

stefanw commented Aug 11, 2012

Kurz zu den Überschriften: es gibt in HTML und damit auch in Markdown nur Überschriften von h1 - h6. Alles was tiefer geht, geht bei der Konvertierung schief. Ggf. sollten wir es im Markdown trotzdem als tiefergehend auszeichnen, allerdings klappt dann die Markdown->HTML-Übersetzung auf gh-pages nicht mehr und es wird keine richtige Überschrift generiert.

Früher oder später müssen wir wohl unseren eigenen Jekyll-Generator aufsetzen.

@tobislaw
Copy link

Sry hatte die §§ Überschriften in der HTML-Version gemeint, die sind eben unterschiedlich groß, weil sie auch im Markdown von h4-h6 gehen. Ich denke man kann einfach im CSS alles ab h4 gleich groß machen. Zwar wären dann im Fließtext auch Kapitel/Untertitel Überschriften gleich groß, aber die sind eher irrelevant; zumindest habe ich noch nie bewusst auf sie geachtet.

@nichtich
Copy link

Zur Weiterverarbeitung der Gesetzestexte nach HTML, PDF, ePub, LaTeX etc. empfehle ich pandoc statt jekyll.

@stefanw
Copy link
Member

stefanw commented Aug 11, 2012

@nichtich: Jekyll ist für HTML static pages auf GitHub geeignet. Das Ziel ist es hier eine Datengrundlage zu bieten, mit der man Gesetze mit Tool X nach Format Y umwandeln kann, wenn man das lustig findet. X kann auch pandoc sein.

Ziel ist:

  1. Möglichst alle nötigen Formatierungen abzubilden, z.B. auch Fußnoten, document anchors
  2. Möglichst kompatibel mit existierender Markdown Syntax bzw. existierenden Markdown-Erweiterungen sein

@Bengt
Copy link
Author

Bengt commented Aug 11, 2012

@stefanw Es gibt aber eben schon einige Markdown-Dialekte und ich denke, es sollte mal mal geklärt werden, welcher hier benutzt werden soll.

@rriemann
Copy link

Parser wie Kramdown haben unterstützung für Klassen. Das sieht dann in etwa so aus:

### title
{: .order-9 }

Damit könnte man die weitere Formatierung in CSS machen. Mehr als 6 Level gibt es eben in HTML nicht.
Mehr dazu: http://kramdown.rubyforge.org/quickref.html#block-attributes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants