Wie zentriert man einen Artikel mit Markdown? Ich suche nach einer Lösung, die in Grav funktioniert.
Wie zentriert man Text mit Markdown?
Kylian Mbappe
Markdown unterstützt diese Funktion nicht nativ, Aber Sie können diese Umhüllung von Markdown in HTML erreichen.
Als Faustregel gilt, dass die meisten “Varianten” von Markdown dies als zentrierten Text wiedergeben:
<p style="text-align: center;">Centered text</p>
Speziell für Grav, as ihre Dokumentationsständesollten Sie die folgenden Schritte ausführen:
in Ihrer Systemkonfigurationsdatei user/config/system.yaml
Stellen Sie sicher, dass Sie die Markdown-Extraoption aktivieren:
pages:
markdown:
extra: true
Stellen Sie in Ihrem Wrapper-Tag sicher, dass Sie den Parameter hinzufügen markdown="1"
So aktivieren Sie die Verarbeitung von Markdown-Inhalten:
<div class="myWrapper" markdown="1">
# my markdown content
this content is wrapped into a div with class "myWrapper"
</div>
-
Diese Antwort ist gut, aber ich finde die Tatsache verwirrend – warum fehlt die Textausrichtung in CommonMark (und den meisten anderen Markdown-Spezifikationen)? Es scheint so offensichtlich, geradlinig und nützlich zu sein, dass es eine Tatsache geben muss, die ich übersehe …
– k3davis
18. Juni 2020 um 11:48 Uhr
-
Aus daringfireball.net/projects/markdown/syntax#philosophy „Ein Dokument im Markdown-Format sollte so wie es ist, als reiner Text veröffentlicht werden können, ohne dass es so aussieht, als wäre es mit Tags oder Formatierungsanweisungen markiert worden.“
– Estevan Maito
18. Juni 2020 um 14:55 Uhr
-
Danke @Estevan, das ist hilfreich, obwohl die Unterscheidung zwischen Textausrichtung und allen anderen Markdowns für “Tags und Formatierung” etwas willkürlich erscheint. 😉
– k3davis
18. Juni 2020 um 16:24 Uhr
-
Funktioniert jedoch nicht auf Jupyter-Notebooks, die auf Github hochgeladen wurden.
– rahul-ahuja
9. März 2021 um 14:11 Uhr
-
@k3davis Einverstanden. Einfache Überschriften und Hervorhebungen sind leicht zu erreichen. Es scheint, dass nicht viel „Markup“ erforderlich ist, um eine Textausrichtung zu erreichen. Zum Beispiel ‘|links’, ‘|mitte|’ und ‘richtig|’ ist als Klartext lesbar und sicherlich nicht stumpfer als die Syntax, die zum Formatieren von Tabellen und/oder Bildern und Links verwendet wird … Aber hey, es ist nicht so, dass ich einen formellen Vorschlag machen werde.
– DryLabRebel
28. März 2022 um 3:17 Uhr
Bei mir hat es mit folgendem Hack funktioniert: das Tag div oben hinzufügen ohne das div-Tag zu schließen. Dadurch wird der gesamte Markdown zentralisiert
<div align="center">
-
align
-Attribut ist in HTML5 veraltet.– TechySharnav
1. Juni 2021 um 10:01 Uhr
Übertakteter Skid
Wenn Sie ein beliebiges Element wie einen Titel verwenden, können Sie beispielsweise ein entsprechendes HTML-Tag verwenden
# Title
## title 2
ist äquivalent zu
<h1> Title </h1>
<h2> Title 2 </h2>
Beim Titel beispielsweise können Sie den Text mit dem folgenden Attribut ausrichten:
<!-- title only -->
<h1 align="center"> Title </h1>
<!-- title with div -->
<div align="center"> <h1 align="center"> Title inside div! </h1> </div>
Aber manchmal möchten Sie HTML nicht verwenden, weil es die Möglichkeit der Verwendung von Markdown darin beeinträchtigt. In diesen Fällen können Sie span verwenden, wodurch Sie Markdown innerhalb von HTML-Tags rendern können:
<!-- title with span (you can render emojis or markdown inside it) -->
<span align="center"> <h1> :star: My Career: </h1> </span>
Bitte beachten Sie, dass dieses Attribut veraltet ist, obwohl es veraltet ist, ist es auch das einzige, das mit einigen Markdown-Varianten funktioniert, wie z. B. dem Markdown von Github
Nicht unterstützt. Siehe stackoverflow.com/questions/14051715/…
– Robert Harvey
21. November 2018 um 19:22 Uhr