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

Umwandlung von Tabellen ist fehlerhaft #25

Open
tobislaw opened this issue Aug 11, 2012 · 4 comments
Open

Umwandlung von Tabellen ist fehlerhaft #25

tobislaw opened this issue Aug 11, 2012 · 4 comments
Labels

Comments

@tobislaw
Copy link

Bei Tabellen zB in §§ 19,22 EStG ist Markdown und Html Version praktisch immer falsch.
Wahrscheinlich kann man die Stellen automatisch finden, wenn man in den Markdown-Versionen nach zwei Sternchen ( * ) nebeneinander sucht.

Auch für andere Bugs ist die Suche nach leerstehenden Sternchen möglich, z.B. die Umwandlung von fremdsprachlichen Begriffen in der Anlage 2 EStG, die auch nicht funktioniert.

@stefanw
Copy link
Member

stefanw commented Aug 11, 2012

Eine Erklärung dazu:

Es gibt in Markdown keine Tabellen. Es gibt Tabellen in Markdown-Extension, aber die unterstützen nur einzeilige Zellen.

Tabellen werden im Gesetze-XML sehr auch teilweise zum Styling eingesetzt und nicht nur für tabellarische Daten. Meine Idee war, Tabellen in Listen (Zeilen) von Listen (Zellen) umzuwandeln. Das geht teilweise ordentlich schief, wenn es leere Zellen gibt, da Markdown keine leere Zellen unterstützt und dabei kaputt geht. Leere Zellen sind natürlich ein Anzeichen dafür, dass die Tabelle für Styling statt für tabellarische Daten genutzt wurde.

Die Tabellen-Konversion muss definitiv verbessert werden. Die Frage ist, welches Markdown dafür verwendet werden soll. Ich denke Listen von Listen ist immer noch ein gutes Format. Man muss nur mit leeren Zellen besser umgehen.

Vielleicht gibt es auch noch ein anderes Problem, das zu kaputten Tabellen führt.

@rriemann
Copy link

Selbst das jekyll von github kann auf Kramdown (ein anderer, meiner Meinung nach besserer Parser) umgestellt werden. Kramdown kann Tabellen!

http://kramdown.rubyforge.org/
http://kramdown.rubyforge.org/quickref.html#tables

Edit: Ah sorry, das Problem sitzt tiefer. Hab das Problem nicht gleich erfasst.

@nichtich
Copy link

Pandoc Markdown kann auch Tabellen mit mehreren Zeilen pro Zelle. Neben anderen Features sind mit Pandoc auch Literaturangaben in Markdown möglich. Ich würde es auch zur Normalisierung empfehlen.

@stefanw
Copy link
Member

stefanw commented Aug 11, 2012

Pandoc Markdown Grid Tables sehen tatsächlich ganz gut aus. Ich habe die aktuelle Markdown syntax so gebaut, dass sie kompatibel mit GitHub Markdown/GitHub Pages rendering ist. Aber wenn wir eh eine eigene processing pipeline für statisches HTML rendern aufsetzen, dann kann ich mir gut vorstellen, dass wir Pandoc Markdown verwenden.

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

4 participants