Unter Linux gibt es viele Tools, um textbasierten Inhalt zu erstellen: Text-Editoren, Textverarbeitungsprogramme, Content-Management-Systeme und Desktop-Publishing-Anwendungen. Der am besten geeignete wird davon abhängen, wie Ihre Inhalte verteilt werden, sei es auf Papier, elektronisch in einem Format wie PDF oder online.

Traditionell unterscheidet sich der Prozess des Verfassens dieses Inhalts jedoch oft vom endgültigen Layout, wie die Beliebtheit von "ablenkungsfreien" Editoren (wie WriteRoom für Mac OS X und iOS oder der plattformübergreifende FocusWriter) belegt. Ein Vorteil davon ist, dass Sie Ihre Arbeit im Klartext verfassen können, was aus mehreren Gründen ein großartiges Format ist:

  • Durch die Verwendung von Klartext können Sie sich auf die Wörter anstatt auf ihre Formatierung konzentrieren
  • Es ist eines der portabelsten Formate überhaupt
  • Sie können eine Vielzahl von Tools zur Verwaltung verwenden, z. B. DropBox, das mit einem eigenen integrierten Texteditor ausgeliefert wird, oder gleichzeitige Versionssysteme (wie z. B. Subversion, wie hier beschrieben), wenn Sie Änderungen vornehmen

Das Problem liegt darin, dass Sie diese Klartextwörter in etwas schön Formatiertes und Lesbares umwandeln müssen. Glücklicherweise bietet Linux zwei Programme, mit denen Sie im Klartext arbeiten und dann in andere, grafischere Formate konvertieren können.

Markdown-Syntax

Markdown ist eine sogenannte "Lightweight Mark-Up Language". Sie ähnelt HTML (und ermöglicht Ihnen, HTML direkt in Ihre Markdown-Dokumente einzufügen). Wenn Sie das Companion-Programm installieren, können Sie das, was Sie erstellen, konvertieren in sauberes HTML. Aber Sie müssen nur ein wenig von der Syntax wissen, um in Markdown mit einem Texteditor zu schreiben:

  • Überschriften (zB Level 1, Level 2, etc ...) beginnen mit einem Hash-Tag (#), eines für jede Ebene der Überschrift (dh eine Überschrift der Ebene 3 benötigt drei Hash-Tags)
  • Fett gedruckter Text sollte mit zwei Unterstrichen oder Sternchen versehen sein **
  • Kursiv gedruckter Text sollte in einem Unterstrich oder Sternchen * enthalten sein *
  • Aufzählungszeichen beginnen die Zeile mit einem Gedankenstrich (-), einem Pluszeichen (+) oder einem einzelnen Sternchen (*), gefolgt von einem einzelnen Leerzeichen.
  • Nummerierte Elemente beginnen die Zeile mit einer Zahl, gefolgt von einem Punkt und einem einzelnen Leerzeichen (z. B. "1"). Beachten Sie, dass die tatsächlichen Zahlen, die Sie verwenden, keine Rolle spielen, also machen Sie sich keine Sorgen, dass sie in Ordnung sind - ich benutze alle 1, wenn Sie diese Listen machen.
  • Wenn Sie einen Hyperlink einfügen, fügen Sie den zu verknüpfenden Text in [eckige Klammern] ein, unmittelbar gefolgt von der URL, auf die verlinkt werden soll (in Klammern).

Mit diesen wenigen Elementen ist es durchaus möglich, Blogposts zu erstellen, ohne sich um HTML-Tags Gedanken machen zu müssen (weitere Informationen zur Formatierung, z. B. Einfügen von Bildern, Tabellen und Referenzen im gesamten Markdown-Inhalt finden Sie auf der Startseite des Projekts).

Markdown-Konvertierungstool

Um dies in HTML zu konvertieren (zum Beispiel in einen CMS einzufügen, lautet der Befehl zur Installation unter Linux wie folgt:

 sudo apt-get install markdown 

Nach der Installation ist das Konvertieren von Inhalt in Markdown in HTML so einfach wie der folgende Befehl:

 Abschrift \ Pfad zu Datei, die konvertiert werden soll> \ Pfad zu konvertierter Datei.html 

Der HTML-Code, den Sie von diesem Befehl erhalten, kann einfach in Blogging- und Content-Management-Systeme eingefügt werden - einige von ihnen (wie WordPress und Movable Type) haben sogar Plugins, die die Formatierung handhaben, wenn Sie Markdown direkt in den Editor platzieren. Markdown ist eine ausgezeichnete Möglichkeit, webbasierte Inhalte schnell zu erstellen. In meinem nächsten Artikel werde ich diskutieren, wie Markdown mit dem Werkzeug Pandoc gekoppelt werden kann, um Ihren Markdown-Inhalt in andere Formate zu konvertieren, einschließlich OpenDocument Textformat (.odt), Microsoft Word (.docx), ePub, PDF und Satzformate wie LaTeX . Übrigens wurde dieser Posten von Markdown entworfen und umgesetzt.