www.wikidata.de-de.nina.az
Markdown ist eine vereinfachte Auszeichnungssprache die von John Gruber entworfen und im Dezember 2004 mit Version 1 0 1 spezifiziert wurde Aaron Swartz war einziger Beta Tester und half massgeblich bei der Entwicklung der Syntax 2 3 Ein Ziel von Markdown ist eine leicht lesbare Ausgangsform bereits vor der Konvertierung Als Auszeichnungselemente wurden daher vor allem Auszeichnungsarten verwendet die in Plain text und E Mails ublich sind Auch andere Auszeichnungssprachen mit ahnlichen Zielen zur Lesbarkeit wie reStructuredText oder Textile hatten Einfluss auf die Syntax Der MIME Type lautet text markdown 4 MarkdownDateiendung md markdownMIME Type text markdownEntwickelt von John GruberErstveroffentlichung 2004 1 Aktuelle Version 1 0 1Art Vereinfachte AuszeichnungsspracheWebsite daringfireball net projects markdownEine Markdown Konvertierungssoftware wandelt Text in gultiges und W3C konformes XHTML um Die Referenzimplementierung in Perl steht unter einer BSD artigen Lizenz Inzwischen sind Implementierungen in den gangigsten Programmiersprachen wie PHP 5 Python 6 oder JavaScript 7 sowie R verfugbar Daneben gibt es auch Markdown Editoren die sich an Nutzer klassischer Textverarbeitungen wenden und fur das Schreiben von Textdokumenten genutzt werden sowie Notizprogramme die Markdown nutzen Insbesondere im Bereich des ablenkungsfreien Schreibens ist Markdown sehr verbreitet findet jedoch auch in anderen Bereichen immer mehr Anwendung Inhaltsverzeichnis 1 Verbreitung 2 Auszeichnungsbeispiele 3 Weiterentwicklungen Variationen und Erganzungen 4 Weblinks 5 EinzelnachweiseVerbreitung BearbeitenGenutzt wird Markdown oder eine Markdown ahnliche Syntax vorwiegend auf Entwicklerplattformen mit eher technikaffinem Publikum wie GitHub Stack Overflow oder der Blogging Plattform Ghost Markdown wird haufig bei Readme Dateien verwendet Es kommt auch in popularen webbasierten Tools wie der Projektmanagementsoftware Trello oder dem Instant Messaging Dienst Slack zum Einsatz Die meisten grosseren Content Management Systeme Wikis und Foren lassen sich durch Plug ins um Markdown Unterstutzung erweitern Es gibt Plugins fur WordPress 8 Joomla 9 oder MediaWiki 10 Auch Flat File Content Management Systeme wie Kirby setzen fast durchweg auf Markdown als Auszeichnungssprache 11 Viele statische Webseiten Generatoren static site generators wie Jekyll Hugo oder Hexo nutzen Markdown als Auszeichnungssprache fur den Inhalt 12 13 Markdown wird auch in anderer Software genutzt z B im Software Dokumentationswerkzeug Doxygen Es gibt viele Editoren fur Markdown die meist auch sofort ein HTML Preview erzeugen in einem zweiten Screen oder gleich im gerade editierten Text Neben der Nutzung zur einfachen Erzeugung von HTML gibt es auch Markdown Editoren die sich an Nutzer klassischer Textverarbeitungen oder von Satzsystemen wie LaTeX wenden Diese Programme konnen die erstellten Dokumente in gangigen Textverarbeitungsformaten als PDF und teilweise auch im LaTeX Format speichern Einige dieser Programme setzen die Formatierungen direkt wahrend des Schreibens im Dokument um andere nutzen dazu einen Preview Bereich neben dem Editierbereich der das fertige Layout anzeigt Beispiele fur kommerzielle Software die ausschliesslich auf Markdown setzen oder dieses zusatzlich anbieten sind iA Writer 14 Scrivener 15 Ulysses 16 LightPaper 17 und Typora 18 Beispiele fur Open Source Software sind Apostrophe 19 novelWriter 20 Zettlr 21 und Ghostwriter 22 Mit iA Presenter 23 gibt es auch eine Prasentationssoftware die Markdown nutzt Auszeichnungsbeispiele BearbeitenFur die Auszeichnung von Text verwendet Markdown vor allem Satzzeichen und gestattet in einigen Fallen mehrere gleichwertige Methoden Zeichen die fur gewohnlich als Formatbefehle verstanden werden konnen mit einem umgekehrten Schragstrich Backslash maskiert werden Autoren konnen bei Bedarf fur komplexere Auszeichnungen XHTML Blockelemente verwenden Diese Elemente werden von der Konvertierungssoftware ohne Anderung in das Zieldokument ubernommen Dadurch ist es moglich Bereiche des Dokuments in gewohnlichem XHTML zu formatieren Textgestaltung Ausgangsform ZielformNormaler Text wird so dargestellt wie eingegeben Eine Leerzeile erzeugt einen Absatz Normaler Text wird so dargestellt wie eingegeben Eine Leerzeile erzeugt einen Absatz Fur alle Zeichen die eine Formatierung bewirken kann die Wirkung durch einen Backslash aufgehoben werden 2 Der Backslash selbst wird durch eingefugt Fur alle Zeichen die eine Formatierung bewirken kann die Wirkung durch einen Backslash aufgehoben werden 2 Der Backslash selbst wird durch eingefugt Zwei oder mehr Leerzeichen am Ende der Zeile span class hintergrundfarbe6 span erzeugen einen Zeilenumbruch Zwei oder mehr Leerzeichen am Ende der Zeileerzeugen einen Zeilenumbruch Kursiv Fett und Fett kursiv bzw Kursiv Fett und Fett kursiv Kursiv Fett und Fett kursiv bzw Kursiv Fett und Fett kursivMarkiert Text als Inline Quelltext Markiert Text als Inline QuelltextEin normaler Absatz Ein Code Block durch Einruckung mit vier Leerzeichen Ein normaler Absatz Ein Code Block durch Einruckung mit vier Leerzeichen Ein Punkt in einer ungeordneten Liste Ein weiterer Punkt in einer ungeordneten Liste Ein Unterpunkt um vier Leerzeichen eingeruckt Statt funktionieren auch oder Ein Punkt in einer ungeordneten Liste Ein weiterer Punkt in einer ungeordneten Liste Ein Unterpunkt um vier Leerzeichen eingeruckt Statt funktionieren auch oder 1 Ein Punkt in einer geordneten Liste 2 Ein weiterer Punkt bei der Eingabe muss nicht auf irgendeine Reihenfolge geachtet werden sondern nur darauf dass es beliebige Ziffern sind 1 Noch ein Punkt der zeigt dass auch die mehrfache Angabe derselben Ziffer moglich ist Ein Punkt in einer geordneten Liste Ein weiterer Punkt bei der Eingabe muss nicht auf irgendeine Reihenfolge geachtet werden sondern nur darauf dass es beliebige Ziffern sind Noch ein Punkt der zeigt dass auch die mehrfache Angabe derselben Ziffer moglich istHTML Uberschriften werden erzeugt indem man die Zeile mit Doppelkreuzen beginnt ihre Anzahl gibt die Ebene der gewunschten Uberschrift an Uberschrift in Ebene 1 Uberschrift in Ebene 4 Uberschrift in Ebene 1 Uberschrift in Ebene 4Fur die ersten zwei Ebenen ist auch eine alternative Schreibweise moglich Uberschrift in Ebene 1 Uberschrift in Ebene 2 Uberschrift in Ebene 1 Uberschrift in Ebene 2 gt Dieses Zitat wird in ein HTML Blockquote Element gepackt Dieses Zitat wird in ein HTML Blockquote Element gepackt Horizontale Linien werden durch drei oder mehr Bindestriche Unterstriche oder Sternchen in einer Zeile erzeugt Horizontale Linie Beschriftung des Hyperlinks https de wikipedia org Titel der beim Uberfahren mit der Maus angezeigt wird Beschriftung des Hyperlinksallgemeine Syntax Alternativtext Bild URL Bildtitel hier konkretes Beispiel nur ein Beispiel https commons wikimedia org wiki File Example de jpg Beispielbild Bindet ein Bild von der QuelleBild URLein nbsp Weiterentwicklungen Variationen und Erganzungen BearbeitenIn der ursprunglichen Markdown Definition fehlen diverse gebrauchliche Elemente wie etwa Tabellen weshalb die Verwendung von HTML in Markdown Dokumenten erlaubt ist Diese Lucken werden durch mehrere Erweiterungen und Weiterentwicklungen von Markdown geschlossen Markdown Extra bietet vor allem Inline HTML und erweitert die Markdown Syntax innerhalb von HTML Blocken um Tabellen Definitionslisten Abkurzungen Fussnoten Sprungmarken fur Uberschriften und Attribute wie Klassen und IDs 24 CommonMark Im Oktober 2012 wurde eine Standardisierung von Markdown angeregt die seit dem 5 September 2014 als eigene Definition unter dem Namen CommonMark ursprunglich Standard Markdown und Common Markdown veroffentlicht wurde 25 26 27 GitHub Flavored Markdown ist eine auf CommonMark aufbauende Erweiterung die das Rendern zu HTML direkt auf dem Webdienst GitHub ermoglicht Viele der Modifikationen wurden mittlerweile in anderen Projekten ubernommen Es erweitert die Syntax um Code Blocke Tabellen Checklisten durchgestrichenen Text erweiterte Autolink Erkennung und Referenzen auf Benutzerprofile Changesets und Tickets 28 MultiMarkdown MMD ermoglicht zusatzlich den Export nach LaTeX PDF und erweitert die Syntax um Fussnoten Tabellen Glossare Zitate Metadaten wie Titel Autor Datum und Inline HTML 29 30 Pandoc Markdown ermoglicht das Transformieren von Markdown Dokumenten in einige andere Formate inklusive LaTeX XML ePUB und PDF wie auch MediaWiki das Wikipedia CMS oder DokuWiki Ausserdem erweitert es Markdown um Syntax fur einfache und gerasterte Tabellen Definitionslisten automatische Referenzen fur Beispiele Sprungmarken fur Uberschriften automatische Titelseiten durchgestrichenen Text Hoch und Tiefstellung Mathematikmodus fur alle Ausgabeformate eingebettetes TeX Bildunterschriften Fussnoten und Quellenangaben mit Bibliographie nach CSL 31 Stack Overflow Flavored Markdown wird auf Stack Overflow verwendet und erweitert die Syntax um Tags Spoilers und Syntax Highlighting fur Code 32 Es existiert eine Open Source Implementierung namens MarkdownSharp 33 Markdeep wandelt Markdowndokumente in HTML Seiten um Unterstutzt die Markdown Syntax und bindet uber Erweiterungen Diagramme Kalender mathematische Formeln LaTeX und externe Markdeep Dokumente ein Stellt mathematische Ausdrucke mittels MathJax dar wandelt ASCII Art Diagramme zu SVG Grafiken um und generiert ein Inhaltsverzeichnis Um Markdeep zu verwenden muss die Dateiendung des Markdown Dokuments zu md html geandert sowie am Ende des Dokuments eine JavaScript Datei eingebunden werden 34 LiaScript wurde entwickelt um interaktive Lehrinhalte zu erstellen Neben Animationen automatischer Sprachausgabe mathematischen Formeln mithilfe von KaTeX ASCII Art Diagrammen existiert auch die Moglichkeit verschiedene Quizze und Umfragen durch eine erweiterte Markdown Syntax zu definieren JavaScript wird nativ unterstutzt und kann mit verschiedenen Elementen verknupft werden dadurch lassen sich Code Fragmente auch ausfuhrbar und editierbar gestalten 35 Weblinks BearbeitenWebsite von John Gruber mit ausfuhrlichen Informationen Deutsche Ubersetzung der Syntax markdown de Liste verschiedener Markdown Editoren github Beitrag mit einer nutzlichen Ubersicht der verfugbaren Editoren softwarerecs stackexchange com Dienstprogramm zum Laden von Bildern in Markdown Artikeln githubEinzelnachweise Bearbeiten Aaron Swartz Markdown 19 Marz 2004 abgerufen am 21 September 2019 John Gruber Markdown Blog In Daring Fireball 2004 abgerufen am 1 August 2023 englisch Aaron Swartz deserves a tremendous amount of credit for his feedback on the design of Markdown s formatting syntax Markdown is much better thanks to Aaron s ideas feedback and testing Also Aaron s html2text is a very handy and free utility for turning HTML into Markdown formatted plain text Dawid Bednarski The History of Markdown A Prelude to the No Code Movement Blog Taskade com 25 Marz 2022 abgerufen am 31 Juli 2023 englisch At some point Gruber and Swartz communicated and the latter became Markdown s sole beta tester Swartz provided feedback on the syntax and even wrote html2text a free conversion tool for turning HTML into Markdown Swartz according to Gruber played an instrumental role in shaping its syntax More or less Aaron was my sounding board my muse RFC 7763 The text markdown Media Type Marz 2016 englisch Michel Fortin PHP Markdown Markdown Python Software Foundation John Fraser Corey Innis u a Showdown github Markdown on Save wordpress org englisch ACE X Markdown Editor joomla org englisch Extension MarkdownExtraParser mediawiki org englisch Kirby CMS ohne Datenbank t3n Magazin Nr 29 12 November 2012 Jekyll Simple blog aware static sites Abgerufen am 25 Marz 2016 englisch Top Open Source Static Site Generators In staticgen com Abgerufen am 25 Marz 2016 englisch iA Writer Das einfache Schreibprogramm Abgerufen am 30 Juli 2023 Scrivener Literature amp Latte Abgerufen am 30 Juli 2023 Ulysses Abgerufen am 30 Juli 2023 LightPaper Abgerufen am 30 Juli 2023 Typora a markdown editor markdown reader Abgerufen am 30 Juli 2023 Apostrophe Apps fur GNOME Abgerufen am 30 Juli 2023 novelWriter Abgerufen am 30 Juli 2023 Zettlr Abgerufen am 30 Juli 2023 Ghostwriter No excuses No distractions Just write Abgerufen am 30 Juli 2023 iA Presenter Abgerufen am 30 Juli 2023 Michel Fortin PHP Markdown Extra Abgerufen am 16 Juni 2013 englisch Jeff Atwood The Future of Markdown Coding Horror Programming and Human Factors Nicht mehr online verfugbar 25 Oktober 2012 archiviert vom Original am 11 Februar 2014 abgerufen am 16 Juni 2013 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www codinghorror com Jeff Atwood Standard Markdown is now Common Markdown Coding Horror Programming and Human Factors 5 September 2014 abgerufen am 12 September 2014 englisch commonmark org GitHub Flavored Markdown Spec In GitHub 6 April 2019 abgerufen am 13 Mai 2020 englisch Fletcher Penney MultiMarkdown Version 4 1 1 vom 2 Juni 2013 Abgerufen am 16 Juni 2013 englisch Fletcher Penney u a MultiMarkdown Syntax Guide In GitHub 25 Dezember 2012 abgerufen am 16 Mai 2013 englisch John MacFarlane Pandoc User s Guide In Pandoc a universal document converter Abgerufen am 27 September 2023 englisch Markdown help Stack Exchange abgerufen am 16 Juni 2013 englisch Jeff Atwood MarkdownSharp C Markdown processor Version 113 vom 3 Juli 2010 Abgerufen am 16 Juni 2013 englisch Morgan McGuire Markdeep Abgerufen am 1 September 2019 englisch LiaScript Abgerufen am 1 April 2020 englisch Abgerufen von https de wikipedia org w index php title Markdown amp oldid 237670781