Gleichzeitig ist der Markdown sehr leicht und flexibel. Der beliebteste Anwendungsfall für Markdown ist für Lizenz- und Readme -Dateien in einem Github -Repository, wird jedoch auch in immer mehr CMS für die Verwaltung von Blog -Posts und sogar in das Schreiben von Forschungsarbeiten integriert. Sie können mathematische Gleichungen mit Plugins für Latex machen.
Es wird hauptsächlich von Entwicklern verwendet. Es ist sehr hilfreich bei der Erstellung von Tutorials und Dokumentation dank der Syntax -Hervorhebung für mehrere Sprachen und Unterstützung für Bilder und sogar GIFs.
Beginnen wir mit einer Setup.
ATOM -Texteditor und Markdown -Vorschau
Sie können Atom -Texteditor oder Visual Studio -Code herunterladen und installieren, um mitzumachen. Atom und VS-Code haben beide vorinstallierte Plugins für die Markdown-Vorschau. Hier wird Atom verwendet, aber Syntax würde ungefähr gleich bleiben, egal welchen Texteditor Sie verwenden.
Stellen Sie bei Atom sicher, dass das Markdown -Vorschau -Paket aktiviert ist (es ist tatsächlich standardmäßig aktiviert). Erstellen Sie einen Ordner für dieses Markdown -Tutorial und öffnen Sie dort eine neue Datei (Strg + n) und geben Sie dort den folgenden Text ein.
# Dies ist eine ÜberschriftSpeichern Sie die Datei (CRTL + S) mit a .MD -Erweiterung. Zum Beispiel können Sie Ihre Datei als Test benennen.MD und die .MD -Teil wird Atom mitteilen, dass es sich um eine Markdown -Datei handelt und die Erweiterung wie beabsichtigt funktioniert. Sie können eine Vorschau erstellen, indem Sie die folgenden Schlüsselbindungen (Strg+Shift+M) verwenden, die in einer neuen Scheibe neben der Rohtextdatei angezeigt wird.
Sie können das Vorschaufel-Bereich schließen, indem Sie dieselbe Schlüsselbindung oder die GUI selbst verwenden.
Mit allem, was eingerichtet ist.
Markdown -Syntax
Wie bereits erwähnt, ist die Hauptmotivation hinter dem Markdown die Lesbarkeit. Dies bedeutet, dass keine obskuren Tags oder verschachtelten Tags oder andere Verwirrungen induzieren, die Strings induzieren. Stattdessen können wir mit '#' Symbol beginnen, um anzuzeigen, dass diese bestimmte Zeile eine Überschrift ist.
# Ist eine Überschrift.Markdown fügt den gesamten Text weiterhin in einen riesigen Absatz ein, selbst wenn der rohe Text in verschiedene Zeilen unterteilt ist. Um dies zu mildern, können Sie zwei Räume am Ende einer Linie verwenden und dann einen neuen Charakter setzen (dh, Hit ) oder verwenden Sie einfach zwei neue Zeilenzeichen für einen etwas anderen Effekt, wie unten gezeigt.
Der Satz „Deshalb ist der Grund…“ in einer neuen Linie begann, ist aber nicht von der vorherigen Zeile abgesehen, während mit zwei Newlines eine breitere Trennung erzeugt wurde.
Die horizontale Regel erstellt, wie der Name schon sagt. Es gibt zwei Methoden zum Erstellen einer horizontalen Regel. Erstens ist die Verwendung von drei oder mehr Unterstrichen, um eine horizontale Regel zu erstellen.
#Überschrift 1Eine andere Option (die ich nicht empfehlen werde) ist die Verwendung von drei oder mehr Strichen '-' 'aber sie werden auch verwendet, um anzuzeigen, dass der Satz unmittelbar über ihnen eine Überschrift ist. Wenn Sie also keine neue Zeile zwischen einem Satz und der horizontalen Regel darunter haben, wird dieser Satz die Form einer Überschrift erfolgt.
Die Syntax für die drei ist ziemlich einfach und spricht für sich selbst.
** Das ist fett **Nun, vielleicht fragen Sie, wie Sie buchstäblich einen Text ** in die endgültige Markdown -Datei schreiben würden, wenn sie dies nur jedes Mal auf fett geändert hat. Dies ist etwas, mit dem sich die meisten Programmiersprachen auch befassen, und die Lösung ähnelt denen - Verwenden Sie einen Backslash -Charakter. Dies funktioniert auch für andere Syntaxelemente und ist nicht speziell für mutiges Styling.
\ ** Dies ist nicht mehr fett \ **Blockquoten und Codeblöcke sind viel einfacher. Ein Blockquote kann verwendet werden, um einen wichtigen Punkt hervorzuheben, auf den Sie die Aufmerksamkeit der Leser auf sich ziehen möchten. Dies kann erreicht werden, indem am Start wie gezeigt die rechten Winkelhalterung verwendet wird.
# Überschrift 1So sieht es aus, wenn es gerendert wird.
Stellen Sie für Codeblöcke einfach die Zeilen die Zeilen um 4 Leerzeichen oder mehr ein. Das ist wirklich
praktisch für Entwickler und Betreiber, die ihre Arbeit dokumentieren möchten. Wir würden später sehen, wie wir das noch besser machen können.
Für Hyperlinks ist die Syntax ziemlich einfach. Der sichtbare Text ist in quadratischen Klammern und der URL, auf die er zeigt, in runden Klammern geschrieben, direkt daneben.
Für Bilder ist die Syntax ähnlich, außer dass sie mit einem Ausrufezeichen beginnt. Sie können einen relativen Pfad in Ihrem Projektordner verwenden, der auf das Bild hinweist, oder Sie können eine öffentliche URL haben.
## Illustrieren von Hyperlink und BildsyntaxDas Erstellen von Tabellen in Markdown umfasst buchstäblich das Zeichnen eines ASCII -Porträts (Unicode, um genau) eines Tabelle zu zeichnen.
## TischeDie Syntax muss nicht genau von einer Zeile zur anderen ausgerichtet sein, aber das Rohrzeichen wird verwendet, um in die nächste Spalte zu wechseln, und die nächste Zeile zeigt an, dass die nächste Zeile im Allgemeinen gestartet wurde.
Erweiterter Markdown
Für diejenigen unter Ihnen, die so weit gekommen sind, hier ist der wahre Genuss. Wenn Sie Atom verwenden, können Sie das Markdown -Vorschau -Plugin für die Markdown -Vorschau Plus ersetzen. Das bietet die folgenden Funktionen.
Sie können tatsächlich Latex -Skripte zwischen Dollar -Schildern einfügen und es wird als Latex -Skript und in der Vorschau mit Strg+Shitft+X Keybinding angezeigt. Sie müssen nicht einmal alle Latex kennen, nur ein paar Snippets sind genug.
## Illustration LatexAnstatt die Einklebung zu verwenden, um Codeblöcke anzuzeigen. Die Sprachen, deren Syntax unterstützt wird, sind zu zahlreich, um sie hier aufzulisten, aber hier ist ein Beispiel in Python.
## Veranschaulichung der Syntax -HervorhebungEs gibt viele Geschmacksrichtungen oder Markdowns. Github hat ein eigenes spezielles Gebräu und die Syntax ist sehr flexibel. Dies soll die Benutzer nicht einschüchtern, sondern eine breitere Vielfalt von ihnen zu erledigen. Es ist eine dieser Sprachen, die man nur eine Untergruppe versteht, die man braucht und benutzt, anstatt sich von den technischen Daten zu stören (es sei denn, Sie interessieren sich für seine technischen Daten!)