Markdown

Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 108 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116 Warning: Use of undefined constant services - assumed 'services' (this will throw an Error in a future version of PHP) in /home/.sites/500/site1394/web/blog/wp-content/plugins/2-klicks-button-socialshareprivacy-plugin/2-klicks-button-socialshareprivacy.php on line 116

Perfekt layoutierte Texte mit dem iPhone

Das Problem: mit dem iPhone ist es echt schwierig, formatiere Texte zu verfassen. Zum Beispiel ein schönend Protokoll. Oder ein Handout für eine Lehrveranstaltung.

Die Lösung: Markdown. statt also mühsam zu markieren und fett zu machen, reicht es in Markdown beispielsweise das Wort mit **fett** zu markieren. Auch dieser Text hier wird so formatiert.

Markdown wurde von John Gruber erfunden. Leider — oder glücklicherweise — ist das kein Standard, sondern es gibt es davon ausgehend einige Geschmacksrichtungen, die Markdown zu „Markdown Extra“ oder „Multimarkown“ erweitern.

Ich persönlich hab letzteren am liebsten. Auf die genauere Schreibweise werde ich an anderer Stelle eingehen, hier beschreibe ich kurz warum ich es verwende, welche Editoren und Tools ich einsetze und wie in etwa mein Workflow aussieht.

Sinn und Mehrwert von Markdown

Beim Schreiben von Text geht es ja nicht nur um den Text. Vor allem nicht im Internet. Einmal will man was fett hervorheben, eine Zwischenüberschrift einfügen, einen Link zu einer anderen interessanten Homepage einfügen oder ein nettes Bild einsetzen.

Was mit Word schon „interessant“ genug sein kann, wird im Internet zur Qual und für die meisten zu unüberwindlichen Hürde. Hier setzt Markdown an, indem es für alle diese Anliegen so einfache Befehle wie möglich zur Verfügung stellt:

Überschrift?

einfach unterstreichen:

Überschrift
--------------

Link? einfach die URL zur Homepage in Klammer daneben schreiben

[Homepage](http://facebook.com/erik.accart.huemer)

Der Sinn von Markdown ist also — mit einfachsten und leicht lesbaren Auszeichnungen — formatierten Text zu schreiben:

„… write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).“ — John Gruber

Um aber ein wirklich „schönes“ Dokument erzeugen zu können, muss dieser Markdown-Text in HTML übersetzt werden. Das können manche Editoren von sich aus, man kann sich aber auch Programme installieren, die nichts anderes machen, als Markdown in HTML zu übersetzen. Das geht noch vergleichsweise einfach.

Was aber, wenn ich die Überschriften Blau und für den Text eine spezielle Schrift verwenden will? das geht mit CSS und ist de facto HTML-Programmierern vorbehalten.

Editoren

Workflow

(eah)

Schreibe einen Kommentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.