Comments (4)
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.
from gesetze.
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.
from gesetze.
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.
from gesetze.
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.
from gesetze.
Related Issues (20)
- Probleme mit Fußnoten bzw. Sonderzeichen *
- Struktur der Daten, Schemadateien, Pflegemodell? HOT 2
- Markdown-Dialekt festlegen HOT 10
- Ungebräuchliche Abkürzungen für Gesetze
- Gesetze mit Graphiken HOT 1
- Strukturinfo für Einarbeiten Gesetzesinfo?
- Formatierungsfehler bullet points in html (Beispiel: § 46 II StGB)
- Bei Markdown Konvertierung "code blocks" deaktivieren
- Nehmt doch MultiMarkdown für LaTeX Konvertierung
- Aktualität HOT 4
- Formatierung von Aufzählungen fehlerhaft HOT 2
- Trinkwasserverornung nicht aktuell HOT 1
- Letzter Commit vor 3 Jahren HOT 15
- proper documentation on markdown encoding HOT 6
- Verweise als Hyperlinks HOT 1
- Projekt noch aktiv? HOT 2
- URL zu GitHub Pages Seite inzwischen tot HOT 1
- New standard LegalDocML.de HOT 1
- LkSG ab Januar 2023 in Kraft getreten; aktuelle Version im Repository daher nun unvollständig
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gesetze.