„Markdown“ – Versionsunterschied

[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
ss
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Markdown Konverter arbeiten inzwischen nicht nur zu XHTML, sondern auch zum modernen HTML5
 
(56 dazwischenliegende Versionen von 36 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox Dateiformat
{{Infobox Dateiformat
| Name = ```Epic1337lp```
| Name =
| Icon = ssss
| Icon =
| Logo = [[Datei:Markdown-mark.svg]]
| Logo = [[Datei:Markdown-mark.svg]]
| Screenshot =
| Screenshot = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| Beschreibung = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| Beschreibung =
| Dateiendung = .md, .markdown
| Dateiendung = .md, .markdown
| MIME = text/markdown
| MIME = text/markdown
| MIME-Anm =
| MIME-Anm = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| MagischeZahl =mich bin BOT von Callwey muss dich wegen system unnfall anrufen
| MagischeZahl =
| MagischeZahlNotation = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| MagischeZahlNotation =
| MagischeZahlHex = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| MagischeZahlHex =
| Entwickler = [[John Gruber]] und [[Aaron Swartz]]
| Entwickler = [[John Gruber]]
| Veröffentlicht = 2004<ref>{{Internetquelle | url=http://www.aaronsw.com/weblog/001189 | titel=Markdown | autor=[[Aaron Swartz]] | datum=2004-03-19 | abruf=2019-09-21}}</ref>
| Veröffentlicht = 2004<ref>{{Internetquelle |autor=[[Aaron Swartz]] |url=http://www.aaronsw.com/weblog/001189 |titel=Markdown |datum=2004-03-19 |abruf=2019-09-21}}</ref>
| LetzteVersion = 1.0.1
| LetzteVersion = 1.0.1
| LetzteVersionDatum = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| LetzteVersionDatum =
| Art = [[Auszeichnungssprache#Vereinfachte Auszeichnungssprachen|Vereinfachte Auszeichnungssprache]]
| Art = [[Auszeichnungssprache#Vereinfachte Auszeichnungssprachen|Vereinfachte Auszeichnungssprache]]
| Container für = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| Container für =
| Enthalten in = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| Enthalten in =
| Erweitert von = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| Erweitert von =
| Erweitert zu = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| Erweitert zu =
| Standard =
| Standard = ich bin BOT von Callwey muss dich wegen system unnfall anrufen
| Website = [https://daringfireball.net/projects/markdown daringfireball.net/projects/markdown]
| Website = [https://daringfireball.net/projects/markdown/ daringfireball.net/projects/markdown]
}}
}}


'''Markdown''' ist eine [[vereinfachte Auszeichnungssprache]], die von [[John Gruber]] und [[Aaron Swartz]] entworfen und im Dezember 2004 mit Version 1.0.1 spezifiziert wurde. Ein Ziel von Markdown ist, dass schon die Ausgangsform ohne weitere Konvertierung leicht lesbar ist. Als [[Auszeichnungselement]]e wurden daher vor allem Auszeichnungsarten verwendet, die in [[Plain text]] und [[E-Mail]]s üblich sind. Auch andere Auszeichnungssprachen mit ähnlichen Zielen zur Lesbarkeit – wie [[reStructuredText]] oder [[Textile]] – hatten Einfluss auf die Syntax. Der [[MIME-Type]] lautet <code>text/markdown</code>.<ref>RFC 7763</ref>
'''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 [[Betatest|Beta]]-Tester und half maßgeblich bei der Entwicklung der [[Syntax]].<ref>{{Internetquelle |autor=John Gruber |url=https://daringfireball.net/projects/markdown/ |titel=Markdown |werk=Daring Fireball |datum=2004 |format=[[Blog]] |sprache=en |abruf=2023-08-01 |zitat=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.}}</ref><ref>{{Internetquelle |autor=Dawid Bednarski |url=https://www.taskade.com/blog/markdown-history/#Aaron_Swartz_and_atx_Structured_Text |titel=The History of Markdown: A Prelude to the No-Code Movement |hrsg=Taskade.com |datum=2022-03-25 |format=[[Blog]] |sprache=en |abruf=2023-07-31 |zitat=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.’}}</ref> Ein Ziel von Markdown ist eine leicht lesbare Ausgangsform bereits vor der Konvertierung. Als [[Auszeichnungselement]]e wurden daher vor allem Auszeichnungsarten verwendet, die in [[Plain text]] und [[E-Mail]]s üblich sind. Auch andere Auszeichnungssprachen mit ähnlichen Zielen zur Lesbarkeit –&nbsp;wie [[reStructuredText]] oder [[Textile]]&nbsp;– hatten Einfluss auf die Syntax. Der [[Internet Media Type|MIME-Type]] lautet <code style="white-space:nowrap">text/markdown</code>.<ref>{{RFC-Internet |RFC=7763 |Titel=The text/markdown Media Type |Datum=2016-03}}</ref>


Eine Markdown-Konvertierungssoftware wandelt Text in gültiges und [[W3C]]-konformes [[XHTML]] um. Die Referenzimplementierung in [[Perl (Programmiersprache)|Perl]] steht unter einer [[BSD-Lizenz|BSD-artigen Lizenz]].
Eine Markdown-Konvertierungssoftware wandelt Text in gültiges und [[World Wide Web Consortium|W3C]]-konformes [[Hypertext Markup Language|HTML]] um. Die Referenzimplementierung in [[Perl (Programmiersprache)|Perl]] steht unter einer [[BSD-Lizenz|BSD-artigen Lizenz]].
Weiter sind inzwischen Implementierungen in den gängigsten Programmiersprachen wie [[PHP]] (z.&nbsp;B.<ref>Michel Fortin: [http://michelf.com/projects/php-markdown/ ''PHP Markdown.''].</ref>), [[Python (Programmiersprache)|Python]] (z.&nbsp;B.<ref>Python Software Foundation: [https://pypi.python.org/pypi/Markdown ''Markdown.''].</ref>) oder [[JavaScript]] (z.&nbsp;B.<ref>John Fraser, Corey Innis, u.&nbsp;a.: [https://github.com/coreyti/showdown ''Showdown.''].</ref>) sowie [[R (Programmiersprache)|R]] verfügbar.
Inzwischen sind Implementierungen in den gängigsten Programmiersprachen wie [[PHP]],<ref>Michel Fortin: [http://michelf.com/projects/php-markdown/ ''PHP Markdown.'']</ref> [[Python (Programmiersprache)|Python]]<ref>[https://pypi.python.org/pypi/Markdown ''Markdown''.] Python Software Foundation.</ref> oder [[JavaScript]]<ref>John Fraser, Corey Innis u.&nbsp;a.: [https://github.com/coreyti/showdown ''Showdown''.] github</ref> sowie [[R (Programmiersprache)|R]] verfügbar.

Daneben gibt es auch Markdown-Editoren, die sich an Nutzer klassischer Textverarbeitungen wenden und für 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.


== Verbreitung ==
== Verbreitung ==
Genutzt wird Markdown oder eine Markdown-ähnliche Syntax vorwiegend auf Entwicklerplattformen eher technikaffinem Publikum wie [[GitHub]], [[Stack Overflow (Website)|Stack Overflow]] oder der Blogging-Plattform [[Ghost (Blogging-Plattform)|Ghost]]. Markdown wird häufig bei [[Readme]]-Dateien verwendet. Es kommt auch in populären webbasierterten Tools wie der [[Projektmanagementsoftware]] [[Trello]] oder dem [[Instant Messaging|Instant-Messaging]]-[[Onlinedienst|Dienst]] [[Slack (Software)|Slack]] zum Einsatz.
Genutzt wird Markdown oder eine Markdown-ähnliche Syntax vorwiegend auf Entwicklerplattformen mit eher technikaffinem Publikum wie [[GitHub]], [[Stack Overflow (Website)|Stack Overflow]] oder der Blogging-Plattform [[Ghost (Blogging-Plattform)|Ghost]]. Markdown wird häufig bei [[Readme]]-Dateien verwendet. Es kommt auch in populären webbasierten Tools wie der [[Projektmanagementsoftware]] [[Trello]] oder dem [[Instant Messaging|Instant-Messaging]]-[[Onlinedienst|Dienst]] [[Slack (Software)|Slack]] zum Einsatz.


Die meisten größeren [[Content-Management-System]]e, [[Wiki]]s und [[Internetforum|Foren]] lassen sich durch [[Plug-in]]s um Markdown-Unterstützung erweitern. Es gibt Plugins für [[WordPress]],<ref>[http://wordpress.org/plugins/markdown-on-save/ Markdown on Save] bei wordpress.org (englisch)</ref> [[Joomla]]<ref>[http://extensions.joomla.org/extensions/edition/editors/24297 ACE X Markdown Editor] bei joomla.org (englisch)</ref> oder [[MediaWiki]].<ref>[[mw:Extension:MarkdownExtraParser|Extension:MarkdownExtraParser]] bei mediawiki.org (englisch)</ref> Auch [[Flat-File-Content-Management-System]]e wie [[Kirby (CMS)|Kirby]] setzen fast durchweg auf Markdown als [[Auszeichnungssprache]].<ref>[https://t3n.de/magazin/kirby-cms-ohne-datenbank-231172/ ''Kirby: CMS ohne Datenbank.''] [[T3N]]-Magazin Nr. 29. 12. November 2012.</ref> Viele statische Webseiten-Generatoren (''static site generators'', wie [[Jekyll (Software)|Jekyll]], [[Hugo (Software)|Hugo]] oder Hexo) nutzen Markdown als Auszeichnungssprache für den Inhalt.<ref>{{Internetquelle |url=https://jekyllrb.com/ |titel=Jekyll • Simple, blog-aware, static sites |sprache=en |zugriff=2016-03-25}}</ref><ref>{{Internetquelle |url=https://www.staticgen.com/ |titel=Top Open-Source Static Site Generators |werk=staticgen.com |sprache=en |zugriff=2016-03-25}}</ref>
Die meisten größeren [[Content-Management-System]]e, [[Wiki]]s und [[Internetforum|Foren]] lassen sich durch [[Plug-in]]s um Markdown-Unterstützung erweitern. Es gibt Plugins für [[WordPress]],<ref>[http://wordpress.org/plugins/markdown-on-save/ Markdown on Save.] wordpress.org (englisch)</ref> [[Joomla]]<ref>[http://extensions.joomla.org/extensions/edition/editors/24297 ACE X Markdown Editor.] joomla.org (englisch)</ref> oder [[MediaWiki]].<ref>''[[mw:Extension:MarkdownExtraParser|Extension:MarkdownExtraParser]]'' mediawiki.org (englisch)</ref> Auch [[Flat-File-Content-Management-System]]e wie [[Kirby (CMS)|Kirby]] setzen fast durchweg auf Markdown als [[Auszeichnungssprache]].<ref>[https://t3n.de/magazin/kirby-cms-ohne-datenbank-231172/ ''Kirby: CMS ohne Datenbank.''] [[t3n]]-Magazin Nr. 29. 12. November 2012.</ref> Viele statische Webseiten-Generatoren (''static site generators'', wie [[Jekyll (Software)|Jekyll]], [[Hugo (Software)|Hugo]] oder Hexo) nutzen Markdown als Auszeichnungssprache für den Inhalt.<ref>{{Internetquelle |url=https://jekyllrb.com/ |titel=Jekyll • Simple, blog-aware, static sites |sprache=en |abruf=2016-03-25}}</ref><ref>{{Internetquelle |url=https://www.staticgen.com/ |titel=Top Open-Source Static Site Generators |werk=staticgen.com |sprache=en |abruf=2016-03-25}}</ref>
Markdown wird auch in anderer Software genutzt<!-- real genutzte, nicht mögliche -->, z.&nbsp;B. im Software-Dokumentationswerkzeug [[Doxygen]].
Markdown wird auch in anderer Software genutzt<!-- real genutzte, nicht mögliche -->, z.&nbsp;B. im Software-Dokumentationswerkzeug [[Doxygen]].


Es gibt viele Editoren für Markdown, die meist auch sofort ein [[Hypertext Markup Language|HTML]]-Preview erzeugen – in einem zweiten Screen oder gleich im gerade editierten Text.
== Editoren ==


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 können die erstellten Dokumente in gängigen Textverarbeitungsformaten, als [[Portable Document Format|PDF]] und teilweise auch im [[LaTeX]]-Format speichern. Einige dieser Programme setzen die Formatierungen direkt während des Schreibens im Dokument um, andere nutzen dazu einen Preview-Bereich neben dem Editierbereich, der das fertige Layout anzeigt. Beispiele für kommerzielle Software, die ausschließlich auf Markdown setzen oder dieses zusätzlich anbieten sind ''iA&nbsp;Writer''<ref>{{Internetquelle |url=https://ia.net/de/writer |titel=iA Writer. Das einfache Schreibprogramm. |abruf=2023-07-30}}</ref>, ''Scrivener''<ref>{{Internetquelle |url=https://www.literatureandlatte.com/scrivener/ |titel=Scrivener. Literature & Latte |abruf=2023-07-30}}</ref>, ''Ulysses''<ref>{{Internetquelle |url=https://ulysses.app/ |titel=Ulysses |abruf=2023-07-30}}</ref>, ''LightPaper''<ref>{{Internetquelle |url=https://getlightpaper.com/ |titel=LightPaper |abruf=2023-07-30}}</ref> und ''Typora''<ref>{{Internetquelle |url=https://www.typora.io/ |titel=Typora – a markdown editor, markdown reader. |abruf=2023-07-30}}</ref>. Beispiele für Open-Source-Software sind ''Apostrophe''<ref>{{Internetquelle |url=https://apps.gnome.org/de/app/org.gnome.gitlab.somas.Apostrophe/ |titel=Apostrophe – Apps für GNOME |abruf=2023-07-30}}</ref>, ''novelWriter''<ref>{{Internetquelle |url=https://novelwriter.io/ |titel=novelWriter |abruf=2023-07-30}}</ref>, ''Zettlr''<ref>{{Internetquelle |url=https://www.zettlr.com/ |titel=Zettlr |abruf=2023-07-30}}</ref> und ''Ghostwriter''<ref>{{Internetquelle |url=https://ghostwriter.kde.org/de/ |titel=Ghostwriter – No excuses. No distractions. Just write. |abruf=2023-07-30}}</ref>. Mit ''iA&nbsp;Presenter''<ref>{{Internetquelle |url=https://ia.net/presenter |titel=iA Presenter |abruf=2023-07-30}}</ref> gibt es auch eine Präsentationssoftware, die Markdown nutzt.
Autoren können drei verschiedene Editor-Typen verwenden. In Split-Screen-Markdown-Editoren schreibt der Autor den Markdown-Text in die eine Bildschirmhälfte, während die HTML-Preview auf der anderen erscheint. In Markdown-Editoren mit einem Teil-WYSIWYG-Modus schreibt der Anwender die Markdown-Syntax nur in ein einziges Screen-Fenster, in dem diverse Formatierungen direkt angewendet werden, die Markdown-Syntax aber sichtbar bleibt. In vollwertigen WYSIWYG-Markdown-Editoren wird der gesamte Text sofort während des Verfassens in ein HTML-Dokument umgewandelt und die Markdown-Syntax verschwindet.


== Auszeichnungsbeispiele ==
== Auszeichnungsbeispiele ==
Für die Auszeichnung von Text verwendet Markdown vor allem [[Satzzeichen]] und gestattet in einigen Fällen mehrere gleichwertige Methoden. Zeichen, die für gewöhnlich als Formatbefehle verstanden werden, können mit einem [[Umgekehrter Schrägstrich|umgekehrten Schrägstrich]] (Backslash) maskiert ([[Escape-Sequenz|übergangen]]) werden. So wird beispielsweise ein Sternsymbol („[[Sternchen (Schriftzeichen)|Asterisk]]“, <code>*</code>) am Zeilenbeginn als Aufzählungszeichen interpretiert; will man wirklich ein Sternchen, leitet man es mit einem Backslash ein: <code>\*</code>.
Für die Auszeichnung von Text verwendet Markdown vor allem [[Satzzeichen]] und gestattet in einigen Fällen mehrere gleichwertige Methoden. Zeichen, die für gewöhnlich als Formatbefehle verstanden werden, können mit einem umgekehrten Schrägstrich ([[Backslash]] <code>\</code>) [[Escape-Sequenz|maskiert]] werden.


Autoren können bei Bedarf für komplexere Auszeichnungen [[Hypertext Markup Language#HTML-Körper|XHTML-Blockelemente]] verwenden. Diese Elemente werden von der Konvertierungssoftware ohne Änderung in das Zieldokument übernommen. Dadurch ist es möglich, Bereiche des Dokuments in gewöhnlichem XHTML zu formatieren.
Autoren können bei Bedarf für komplexere Auszeichnungen [[Hypertext Markup Language#HTML-Körper|XHTML-Blockelemente]] verwenden. Diese Elemente werden von der Konvertierungssoftware ohne Änderung in das Zieldokument übernommen. Dadurch ist es möglich, Bereiche des Dokuments in gewöhnlichem XHTML zu formatieren.


{| class="wikitable toptextcells"
{| class="wikitable toptextcells"
! colspan="2"| Textgestaltung
|+ Textgestaltung
|- class="hintergrundfarbe8"
|- class="hintergrundfarbe8"
! width="50%"| Ausgangsform
!width="50%"| Ausgangsform
! width="50%"| Zielform
! Zielform
|-
|-
|
|
Zeile 59: Zeile 61:


Eine Leerzeile erzeugt einen Absatz.
Eine Leerzeile erzeugt einen Absatz.
|-
| <code>Für alle Zeichen, die eine Formatierung bewirken, kann die Wirkung durch einen Backslash aufgehoben werden: \* \' \_ 2\. – Der Backslash selbst wird durch \\\\ eingefügt.</code>
| Für alle Zeichen, die eine Formatierung bewirken, kann die Wirkung durch einen Backslash aufgehoben werden: * ' _ 2. – Der Backslash selbst wird durch \\ eingefügt.
|-
|-
|<code> Zwei oder mehr Leerzeichen am Ende der Zeile<span class="hintergrundfarbe6">&nbsp;&nbsp;</span></code>
|<code> Zwei oder mehr Leerzeichen am Ende der Zeile<span class="hintergrundfarbe6">&nbsp;&nbsp;</span></code>
<code>erzeugen einen Zeilenumbruch.</code>
<code>erzeugen einen Zeilenumbruch.</code>
| Zwei oder mehr Leerzeichen am Ende der Zeile<br />erzeugen einen Zeilenumbruch.<br />
| Zwei oder mehr Leerzeichen am Ende der Zeile<br />erzeugen einen Zeilenumbruch.


|-
|-
Zeile 83: Zeile 88:
| Ein normaler Absatz
| Ein normaler Absatz


&nbsp;&nbsp;&nbsp;&nbsp;<code>Ein Code-Block</code><br />
<div style="padding-left:4em;"><pre>Ein Code-Block
&nbsp;&nbsp;&nbsp;&nbsp;<code>durch Einrückung</code><br />
durch Einrückung
&nbsp;&nbsp;&nbsp;&nbsp;<code>mit vier Leerzeichen</code>
mit vier Leerzeichen</pre></div>
|-
|-
|
|
Zeile 118: Zeile 123:
#### Überschrift in Ebene 4
#### Überschrift in Ebene 4
</pre>
</pre>
|
| <div style="border-bottom: 1px solid #AAAAAA; font-size: 1.8em; margin-top: 1em; margin-bottom: .25em; overflow: hidden; font-family: serif;">Überschrift in Ebene 1</div>
<div style="font-size: 100%; font-weight: bold; margin-top: .3em; margin-bottom: 0em; overflow: hidden; padding: 0;">Überschrift in Ebene 4</div>
<div style="border-bottom: 1px solid #AAAAAA; font-size: 1.8em; margin-top: 1em; margin-bottom: .25em; overflow: hidden; font-family: serif;">Überschrift in Ebene 1</div>
<div style="font-size: 100%; font-weight: bold; margin-top: .3em; margin-bottom: 0; overflow: hidden; padding: 0;">Überschrift in Ebene 4</div>

|-
|-
|colspan="2"| Für die ersten zwei Ebenen ist auch eine alternative Schreibweise möglich:
|colspan="2"| Für die ersten zwei Ebenen ist auch eine alternative Schreibweise möglich:
Zeile 136: Zeile 143:
| <blockquote>Dieses Zitat wird in ein HTML-Blockquote-Element gepackt.</blockquote>
| <blockquote>Dieses Zitat wird in ein HTML-Blockquote-Element gepackt.</blockquote>
|-
|-
| colspan="2" |Horizontale Linien werden durch drei oder mehr Bindestriche, Unterstriche oder Sternchen in einer Zeile erzeugt.
|colspan="2" |Horizontale Linien werden durch drei oder mehr Bindestriche, Unterstriche oder Sternchen in einer Zeile erzeugt.
|-
|-
|Horizontale Linie<pre>
|Horizontale Linie
<pre>
---
---
</pre>
</pre>
Zeile 161: Zeile 169:


; [[Markdown Extra]]
; [[Markdown Extra]]
: bietet vor allem Inline-HTML und erweitert die Markdown-Syntax innerhalb von HTML Blöcken um Tabellen, Definitionslisten, Abkürzungen, Fußnoten, [[Sprungmarke]]n für Überschriften und Attribute wie Klassen und IDs.<ref>{{Internetquelle |url=http://michelf.com/projects/php-markdown/extra/ |titel=PHP Markdown Extra |autor=Michel Fortin |zugriff=2013-06-16 |sprache=en}}</ref>
: bietet vor allem Inline-HTML und erweitert die Markdown-Syntax innerhalb von HTML-Blöcken um Tabellen, Definitionslisten, Abkürzungen, Fußnoten, [[Sprungmarke]]n für Überschriften und Attribute wie Klassen und IDs.<ref>{{Internetquelle |autor=Michel Fortin |url=http://michelf.com/projects/php-markdown/extra/ |titel=PHP Markdown Extra |sprache=en |abruf=2013-06-16}}</ref>
; [[CommonMark]]
; [[CommonMark]]
: Im Oktober 2012 wurde eine Standardisierung von Markdown angeregt, die seit dem 5. September 2014 als eigene Definition unter dem Namen [[CommonMark]] (ursprünglich: Standard Markdown und Common Markdown) veröffentlicht wurde.<ref>{{Internetquelle |url=http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html |titel=The Future of Markdown. |zugriff=2013-06-16 |titelerg=Coding Horror: Programming and Human Factors. |autor=Jeff Atwood |datum=2012-10-25 |sprache=en}}</ref><ref>{{Internetquelle |url=http://blog.codinghorror.com/standard-markdown-is-now-common-markdown/ |titel=Standard Markdown is now Common Markdown. |zugriff=2014-09-12 |titelerg=Coding Horror: Programming and Human Factors. |autor=Jeff Atwood |datum=2014-09-05 |sprache=en}}</ref><ref>[http://commonmark.org/ commonmark.org]</ref>
: Im Oktober 2012 wurde eine Standardisierung von Markdown angeregt, die seit dem 5.&nbsp;September 2014 als eigene Definition unter dem Namen [[CommonMark]] (ursprünglich: Standard Markdown und Common Markdown) veröffentlicht wurde.<ref>{{Internetquelle |autor=Jeff Atwood |url=http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html |titel=The Future of Markdown. |titelerg=Coding Horror: Programming and Human Factors. |datum=2012-10-25 |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20140211233513/http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html |archiv-datum=2014-02-11 |archiv-bot=2022-12-12 09:11:06 InternetArchiveBot |abruf=2013-06-16}}</ref><ref>{{Internetquelle |autor=Jeff Atwood |url=http://blog.codinghorror.com/standard-markdown-is-now-common-markdown/ |titel=Standard Markdown is now Common Markdown. |titelerg=Coding Horror: Programming and Human Factors. |datum=2014-09-05 |sprache=en |abruf=2014-09-12}}</ref><ref>[http://commonmark.org/ commonmark.org]</ref>

; [[GitHub Flavored Markdown]]
; [[GitHub Flavored Markdown]]
: ist eine auf CommonMark aufbauende Erweiterung, die das Rendern zu HTML direkt auf dem Webdienst [[GitHub]] ermöglicht. Es erweitert die Syntax um Code-Blöcke und Referenzen auf Benutzerprofile, Changesets und Tickets.<ref>{{Internetquelle |autor=GitHub Inc. |url=http://github.github.com/github-flavored-markdown/ |titel=GitHub Flavored Markdown. |datum=2013-06-14 |sprache=en |zugriff=2013-06-13}}</ref>
: ist eine auf CommonMark aufbauende Erweiterung, die das Rendern zu HTML direkt auf dem Webdienst [[GitHub]] ermöglicht. Viele der Modifikationen wurden mittlerweile in anderen Projekten übernommen. Es erweitert die Syntax um Code-Blöcke, Tabellen, Checklisten, durchgestrichenen Text, erweiterte Autolink-Erkennung und Referenzen auf Benutzerprofile, Changesets und Tickets.<ref>{{Internetquelle |url=https://github.github.com/gfm/ |titel=GitHub Flavored Markdown Spec |werk=GitHub |datum=2019-04-06 |sprache=en |abruf=2020-05-13}}</ref>

; [[MultiMarkdown]] (MMD)
; [[MultiMarkdown]] (MMD)
: ermöglicht zusätzlich den Export nach [[LaTeX]], [[Portable Document Format|PDF]] und erweitert die Syntax um [[Fußnote]]n, [[Tabelle]]n, Glossare, Zitate, Metadaten (wie Titel, Autor, Datum) und Inline-HTML.<ref>{{Internetquelle |url=http://fletcherpenney.net/multimarkdown/ |titel=MultiMarkdown. |autor=Fletcher Penney |zugriff=2013-06-16 |sprache=en |titelerg=Version 4.1.1 vom 2. Juni 2013}}</ref><ref>{{Internetquelle |url=https://github.com/fletcher/MultiMarkdown/wiki/MultiMarkdown-Syntax-Guide |titel=MultiMarkdown Syntax Guide |autor=Fletcher Penney u.&nbsp;a. |datum=2012-12-25 |zugriff=2013-05-16 |sprache=en}}</ref>
: ermöglicht zusätzlich den Export nach [[LaTeX]], [[Portable Document Format|PDF]] und erweitert die Syntax um [[Fußnote]]n, [[Tabelle]]n, Glossare, Zitate, Metadaten (wie Titel, Autor, Datum) und Inline-HTML.<ref>{{Internetquelle |autor=Fletcher Penney |url=http://fletcherpenney.net/multimarkdown/ |titel=MultiMarkdown. |titelerg=Version 4.1.1 vom 2. Juni 2013 |sprache=en |abruf=2013-06-16}}</ref><ref>{{Internetquelle |autor=Fletcher Penney u.&nbsp;a. |url=https://github.com/fletcher/MultiMarkdown/wiki/MultiMarkdown-Syntax-Guide |titel=MultiMarkdown Syntax Guide |werk=GitHub |datum=2012-12-25 |sprache=en |abruf=2013-05-16}}</ref>

; [[Pandoc]] Markdown
; [[Pandoc]] Markdown
: ermöglicht das Transformieren von Markdown-Dokumenten in einige andere Formate, inklusive LaTeX, XML, ePub und PDF. Außerdem erweitert es Markdown um Syntax für einfache und gerasterte Tabellen, Definitionslisten, automatische Referenzen für Beispiele, [[Sprungmarke]]n für Überschriften, automatische Titelseiten, durchgestrichenen Text, Hoch- und Tief-Stellung, Mathematikmodus für alle Ausgabeformate, eingebettetes TeX, Bildunterschriften, Fußnoten und Quellenangaben mit Bibliographie nach [[Citation Style Language|CSL]].<ref>{{Internetquelle |url=http://johnmacfarlane.net/pandoc/README.html |titel=Pandoc User’s Guide |autor=John MacFarlane |zugriff=2013-06-16 |sprache=en}}</ref>
: ermöglicht das Transformieren von Markdown-Dokumenten in einige andere Formate, inklusive LaTeX, [[Extensible Markup Language|XML]], [[ePUB]] und PDF wie auch [[MediaWiki]] (das [[Wikipedia]]-[[Content-Management-System|CMS]]) oder [[DokuWiki]]. Außerdem erweitert es Markdown um Syntax für einfache und gerasterte Tabellen, Definitionslisten, automatische Referenzen für Beispiele, [[Sprungmarke]]n für Überschriften, automatische Titelseiten, durchgestrichenen Text, Hoch- und Tiefstellung, Mathematikmodus für alle Ausgabeformate, eingebettetes [[TeX]], Bildunterschriften, Fußnoten und Quellenangaben mit Bibliographie nach [[Citation Style Language|CSL]].<ref>{{Internetquelle |autor=John MacFarlane |url=https://pandoc.org/MANUAL.html |titel=Pandoc User’s Guide |werk=Pandoc a universal document converter |sprache=en |abruf=2023-09-27}}</ref>
; Stack Overflow Flavored Markdown
; Stack Overflow Flavored Markdown
: wird auf [[Stack Overflow (Website)|Stack Overflow]] verwendet und erweitert die Syntax um Tags, Spoilers und Syntax Highlighting für Code.<ref>{{Internetquelle |url=http://stackoverflow.com/editing-help |autor=Stack Exchange Inc. |titel=Markdown help |sprache=en |zugriff=2013-06-16}}</ref> Es existiert eine Open-Source-Implementierung namens MarkdownSharp.<ref>{{Internetquelle |url=http://code.google.com/p/markdownsharp/ |autor=Jeff Atwood |titel=MarkdownSharp. C# Markdown processor. |zugriff=2013-06-16 |titelerg=Version 113 vom 3. Juli 2010 |sprache=en}}</ref>
: wird auf [[Stack Overflow (Website)|Stack Overflow]] verwendet und erweitert die Syntax um Tags, Spoilers und [[Syntaxhervorhebung|Syntax-Highlighting]] für Code.<ref>{{Internetquelle |url=http://stackoverflow.com/editing-help |titel=Markdown help |hrsg=Stack Exchange |sprache=en |abruf=2013-06-16}}</ref> Es existiert eine Open-Source-Implementierung namens MarkdownSharp.<ref>{{Internetquelle |autor=Jeff Atwood |url=http://code.google.com/p/markdownsharp/ |titel=MarkdownSharp. C# Markdown processor. |titelerg=Version 113 vom 3. Juli 2010 |sprache=en |abruf=2013-06-16}}</ref>
; [[Markdeep]]
; [[Markdeep]]
: wandelt Markdowndokumente in HTML-Seiten um. Unterstützt die Markdown-Syntax und bindet über Erweiterungen Diagramme, Kalender, mathematische Formeln (LaTeX) und externe Markdeep-Dokumente ein. Stellt mathematische Ausdrücke 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 <code>.md.html</code> geändert sowie am Ende des Dokuments eine [[JavaScript]]-Datei eingebunden werden.<ref>{{Internetquelle |url=https://casual-effects.com/markdeep/ |titel=Markdeep |autor= Morgan McGuire |zugriff=2019-09-01 |sprache=en}}</ref>
: wandelt Markdowndokumente in HTML-Seiten um. Unterstützt die Markdown-Syntax und bindet über Erweiterungen Diagramme, Kalender, mathematische Formeln (LaTeX) und externe Markdeep-Dokumente ein. Stellt mathematische Ausdrücke mittels [[MathJax]] dar, wandelt [[ASCII-Art]]-Diagramme zu [[Scalable Vector Graphics|SVG]]-Grafiken um und generiert ein Inhaltsverzeichnis. Um Markdeep zu verwenden, muss die Dateiendung des Markdown-Dokuments zu <code>.md.html</code> geändert sowie am Ende des Dokuments eine [[JavaScript]]-Datei eingebunden werden.<ref>{{Internetquelle |autor=Morgan McGuire |url=https://casual-effects.com/markdeep/ |titel=Markdeep |sprache=en |abruf=2019-09-01}}</ref>
; [[LiaScript]]
: wurde entwickelt, um interaktive Lehrinhalte zu erstellen. Neben Animationen, automatischer Sprachausgabe, mathematischen Formeln (mithilfe von [[KaTeX]]), [[ASCII-Art]]-Diagrammen, existiert auch die Möglichkeit, verschiedene Quizze und Umfragen durch eine erweiterte Markdown-Syntax zu definieren. JavaScript wird nativ unterstützt und kann mit verschiedenen Elementen verknüpft werden, dadurch lassen sich Code-Fragmente auch ausführbar und editierbar gestalten.<ref>{{Internetquelle |url=https://liascript.github.io/ |titel=LiaScript |sprache=en |abruf=2020-04-01}}</ref>


== Weblinks ==
== Weblinks ==
* [http://daringfireball.net/projects/markdown/ Website von John Gruber] mit ausführlichen Informationen
* [https://daringfireball.net/projects/markdown/ Website von John Gruber] mit ausführlichen Informationen
* [http://markdown.de/syntax/ Deutsche Übersetzung der Syntax]
* [https://markdown.de/ Deutsche Übersetzung der Syntax.] markdown.de
* [http://six.pairlist.net/pipermail/markdown-discuss/2004-December/000909.html Markdown-Testreihe] für Entwickler
* [https://github.com/mundimark/awesome-markdown-editors Liste verschiedener Markdown-Editoren] github
* [https://softwarerecs.stackexchange.com/questions/5746/markdown-editor-for-windows-with-inbuilt-live-viewer-inside-the-editor-itself Beitrag mit einer nützlichen Übersicht der verfügbaren Editoren.] softwarerecs.stackexchange.com
* [http://stationinthemetro.com/apps-and-scripts/markdown-cheat-sheet Englische Syntax-Übersicht als PDF zum Ausdrucken]
* [https://github.com/artiomn/markdown_articles_tool Dienstprogramm zum Laden von Bildern in Markdown-Artikeln.] github
* [https://www.heise.de/mac-and-i/artikel/Markdown-bei-Mac-und-iOS-Apps-Tipps-und-Cheat-Sheet-2105025.html Deutsche Syntax-Übersicht als PDF zum Ausdrucken]
* [https://typora.io/ Typora] – ein von Abner Lee entwickelter WYSIWYG-Markdown editor
* [https://notable.md Notable] – ein Markdown editor von Fabio Spampinato; wechselt zwischen der Vorschau und der Bearbeitungsansicht
* [https://www.zettlr.com Zettlr] – von Hendrik Erz entwickelter Editor mit Teil-WYSIWYG; erlaubt [[Zitat]]ionen via [[Citation Style Language]]
* [https://softwarerecs.stackexchange.com/questions/5746/markdown-editor-for-windows-with-inbuilt-live-viewer-inside-the-editor-itself softwarerecs.stackexchange.com Beitrag mit einer nützlichen Übersicht der verfügbaren Editoren]


== Einzelnachweise ==
== Einzelnachweise ==

Aktuelle Version vom 12. Juni 2024, 13:29 Uhr

Markdown
Dateiendung: .md, .markdown
MIME-Type: text/markdown
Entwickelt von: John Gruber
Erstveröffentlichung: 2004[1]
Aktuelle Version 1.0.1
Art: Vereinfachte Auszeichnungssprache
daringfireball.net/projects/markdown


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 maßgeblich 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 üblich sind. Auch andere Auszeichnungssprachen mit ähnlichen Zielen zur Lesbarkeit – wie reStructuredText oder Textile – hatten Einfluss auf die Syntax. Der MIME-Type lautet text/markdown.[4]

Eine Markdown-Konvertierungssoftware wandelt Text in gültiges und W3C-konformes HTML um. Die Referenzimplementierung in Perl steht unter einer BSD-artigen Lizenz. Inzwischen sind Implementierungen in den gängigsten Programmiersprachen wie PHP,[5] Python[6] oder JavaScript[7] sowie R verfügbar.

Daneben gibt es auch Markdown-Editoren, die sich an Nutzer klassischer Textverarbeitungen wenden und für 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.

Verbreitung

Genutzt wird Markdown oder eine Markdown-ähnliche Syntax vorwiegend auf Entwicklerplattformen mit eher technikaffinem Publikum wie GitHub, Stack Overflow oder der Blogging-Plattform Ghost. Markdown wird häufig bei Readme-Dateien verwendet. Es kommt auch in populären webbasierten Tools wie der Projektmanagementsoftware Trello oder dem Instant-Messaging-Dienst Slack zum Einsatz.

Die meisten größeren Content-Management-Systeme, Wikis und Foren lassen sich durch Plug-ins um Markdown-Unterstützung erweitern. Es gibt Plugins für 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 für den Inhalt.[12][13] Markdown wird auch in anderer Software genutzt, z. B. im Software-Dokumentationswerkzeug Doxygen.

Es gibt viele Editoren für 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 können die erstellten Dokumente in gängigen Textverarbeitungsformaten, als PDF und teilweise auch im LaTeX-Format speichern. Einige dieser Programme setzen die Formatierungen direkt während des Schreibens im Dokument um, andere nutzen dazu einen Preview-Bereich neben dem Editierbereich, der das fertige Layout anzeigt. Beispiele für kommerzielle Software, die ausschließlich auf Markdown setzen oder dieses zusätzlich anbieten sind iA Writer[14], Scrivener[15], Ulysses[16], LightPaper[17] und Typora[18]. Beispiele für Open-Source-Software sind Apostrophe[19], novelWriter[20], Zettlr[21] und Ghostwriter[22]. Mit iA Presenter[23] gibt es auch eine Präsentationssoftware, die Markdown nutzt.

Auszeichnungsbeispiele

Für die Auszeichnung von Text verwendet Markdown vor allem Satzzeichen und gestattet in einigen Fällen mehrere gleichwertige Methoden. Zeichen, die für gewöhnlich als Formatbefehle verstanden werden, können mit einem umgekehrten Schrägstrich (Backslash \) maskiert werden.

Autoren können bei Bedarf für komplexere Auszeichnungen XHTML-Blockelemente verwenden. Diese Elemente werden von der Konvertierungssoftware ohne Änderung in das Zieldokument übernommen. Dadurch ist es möglich, Bereiche des Dokuments in gewöhnlichem XHTML zu formatieren.

Textgestaltung
Ausgangsform Zielform
Normaler Text wird so dargestellt wie eingegeben.

Eine Leerzeile erzeugt einen Absatz.
Normaler Text wird so dargestellt wie eingegeben.

Eine Leerzeile erzeugt einen Absatz.

Für alle Zeichen, die eine Formatierung bewirken, kann die Wirkung durch einen Backslash aufgehoben werden: \* \' \_ 2\. – Der Backslash selbst wird durch \\\\ eingefügt. Für alle Zeichen, die eine Formatierung bewirken, kann die Wirkung durch einen Backslash aufgehoben werden: * ' _ 2. – Der Backslash selbst wird durch \\ eingefügt.
Zwei oder mehr Leerzeichen am Ende der Zeile  

erzeugen einen Zeilenumbruch.

Zwei oder mehr Leerzeichen am Ende der Zeile
erzeugen einen Zeilenumbruch.
*Kursiv*, **Fett** und ***Fett kursiv*** bzw.

_Kursiv_, __Fett__ und ___Fett kursiv___

Kursiv, Fett und Fett kursiv bzw.

Kursiv, Fett und Fett kursiv

Markiert Text als `Inline-Quelltext` Markiert Text als Inline-Quelltext
Ein normaler Absatz

    Ein Code-Block
    durch Einrückung
    mit vier Leerzeichen
Ein normaler Absatz
Ein Code-Block
durch Einrückung
mit vier Leerzeichen
* Ein Punkt in einer ungeordneten Liste
* Ein weiterer Punkt in einer ungeordneten Liste
    * Ein Unterpunkt, um vier Leerzeichen eingerückt
* Statt * funktionieren auch + oder -
  • Ein Punkt in einer ungeordneten Liste
  • Ein weiterer Punkt in einer ungeordneten Liste
    • Ein Unterpunkt, um vier Leerzeichen eingerückt
  • 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 möglich ist
  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
  3. Noch ein Punkt, der zeigt, dass auch die mehrfache Angabe derselben Ziffer möglich ist
HTML-Überschriften werden erzeugt, indem man die Zeile mit Doppelkreuzen beginnt – ihre Anzahl gibt die Ebene der gewünschten Überschrift an.
# Überschrift in Ebene 1
#### Überschrift in Ebene 4
Überschrift in Ebene 1
Überschrift in Ebene 4
Für die ersten zwei Ebenen ist auch eine alternative Schreibweise möglich:
Überschrift in Ebene 1
======================
Überschrift in Ebene 2
----------------------
Überschrift in Ebene 1
Überschrift in Ebene 2
> 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 Überfahren mit der Maus angezeigt wird") Beschriftung des Hyperlinks
allgemeine 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 Quelle Bild-URL ein.

nur ein Beispiel

Weiterentwicklungen, Variationen und Ergänzungen

In der ursprünglichen Markdown-Definition fehlen diverse gebräuchliche Elemente wie etwa Tabellen, weshalb die Verwendung von HTML in Markdown-Dokumenten erlaubt ist. Diese Lücken werden durch mehrere Erweiterungen und Weiterentwicklungen von Markdown geschlossen.

Markdown Extra
bietet vor allem Inline-HTML und erweitert die Markdown-Syntax innerhalb von HTML-Blöcken um Tabellen, Definitionslisten, Abkürzungen, Fußnoten, Sprungmarken für Überschriften 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 (ursprünglich: Standard Markdown und Common Markdown) veröffentlicht wurde.[25][26][27]
GitHub Flavored Markdown
ist eine auf CommonMark aufbauende Erweiterung, die das Rendern zu HTML direkt auf dem Webdienst GitHub ermöglicht. Viele der Modifikationen wurden mittlerweile in anderen Projekten übernommen. Es erweitert die Syntax um Code-Blöcke, Tabellen, Checklisten, durchgestrichenen Text, erweiterte Autolink-Erkennung und Referenzen auf Benutzerprofile, Changesets und Tickets.[28]
MultiMarkdown (MMD)
ermöglicht zusätzlich den Export nach LaTeX, PDF und erweitert die Syntax um Fußnoten, Tabellen, Glossare, Zitate, Metadaten (wie Titel, Autor, Datum) und Inline-HTML.[29][30]
Pandoc Markdown
ermöglicht das Transformieren von Markdown-Dokumenten in einige andere Formate, inklusive LaTeX, XML, ePUB und PDF wie auch MediaWiki (das Wikipedia-CMS) oder DokuWiki. Außerdem erweitert es Markdown um Syntax für einfache und gerasterte Tabellen, Definitionslisten, automatische Referenzen für Beispiele, Sprungmarken für Überschriften, automatische Titelseiten, durchgestrichenen Text, Hoch- und Tiefstellung, Mathematikmodus für alle Ausgabeformate, eingebettetes TeX, Bildunterschriften, Fußnoten 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 für Code.[32] Es existiert eine Open-Source-Implementierung namens MarkdownSharp.[33]
Markdeep
wandelt Markdowndokumente in HTML-Seiten um. Unterstützt die Markdown-Syntax und bindet über Erweiterungen Diagramme, Kalender, mathematische Formeln (LaTeX) und externe Markdeep-Dokumente ein. Stellt mathematische Ausdrücke 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 geändert 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 Möglichkeit, verschiedene Quizze und Umfragen durch eine erweiterte Markdown-Syntax zu definieren. JavaScript wird nativ unterstützt und kann mit verschiedenen Elementen verknüpft werden, dadurch lassen sich Code-Fragmente auch ausführbar und editierbar gestalten.[35]

Einzelnachweise

  1. Aaron Swartz: Markdown. 19. März 2004, abgerufen am 21. September 2019.
  2. 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.“
  3. Dawid Bednarski: The History of Markdown: A Prelude to the No-Code Movement. (Blog) Taskade.com, 25. März 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.’“
  4. RFC 7763 – The text/markdown Media Type. März 2016 (englisch).
  5. Michel Fortin: PHP Markdown.
  6. Markdown. Python Software Foundation.
  7. John Fraser, Corey Innis u. a.: Showdown. github
  8. Markdown on Save. wordpress.org (englisch)
  9. ACE X Markdown Editor. joomla.org (englisch)
  10. Extension:MarkdownExtraParser mediawiki.org (englisch)
  11. Kirby: CMS ohne Datenbank. t3n-Magazin Nr. 29. 12. November 2012.
  12. Jekyll • Simple, blog-aware, static sites. Abgerufen am 25. März 2016 (englisch).
  13. Top Open-Source Static Site Generators. In: staticgen.com. Abgerufen am 25. März 2016 (englisch).
  14. iA Writer. Das einfache Schreibprogramm. Abgerufen am 30. Juli 2023.
  15. Scrivener. Literature & Latte. Abgerufen am 30. Juli 2023.
  16. Ulysses. Abgerufen am 30. Juli 2023.
  17. LightPaper. Abgerufen am 30. Juli 2023.
  18. Typora – a markdown editor, markdown reader. Abgerufen am 30. Juli 2023.
  19. Apostrophe – Apps für GNOME. Abgerufen am 30. Juli 2023.
  20. novelWriter. Abgerufen am 30. Juli 2023.
  21. Zettlr. Abgerufen am 30. Juli 2023.
  22. Ghostwriter – No excuses. No distractions. Just write. Abgerufen am 30. Juli 2023.
  23. iA Presenter. Abgerufen am 30. Juli 2023.
  24. Michel Fortin: PHP Markdown Extra. Abgerufen am 16. Juni 2013 (englisch).
  25. Jeff Atwood: The Future of Markdown. Coding Horror: Programming and Human Factors. 25. Oktober 2012, archiviert vom Original (nicht mehr online verfügbar) am 11. Februar 2014; abgerufen am 16. Juni 2013 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.codinghorror.com
  26. Jeff Atwood: Standard Markdown is now Common Markdown. Coding Horror: Programming and Human Factors. 5. September 2014, abgerufen am 12. September 2014 (englisch).
  27. commonmark.org
  28. GitHub Flavored Markdown Spec. In: GitHub. 6. April 2019, abgerufen am 13. Mai 2020 (englisch).
  29. Fletcher Penney: MultiMarkdown. Version 4.1.1 vom 2. Juni 2013. Abgerufen am 16. Juni 2013 (englisch).
  30. Fletcher Penney u. a.: MultiMarkdown Syntax Guide. In: GitHub. 25. Dezember 2012, abgerufen am 16. Mai 2013 (englisch).
  31. John MacFarlane: Pandoc User’s Guide. In: Pandoc – a universal document converter. Abgerufen am 27. September 2023 (englisch).
  32. Markdown help. Stack Exchange, abgerufen am 16. Juni 2013 (englisch).
  33. Jeff Atwood: MarkdownSharp. C# Markdown processor. Version 113 vom 3. Juli 2010. Abgerufen am 16. Juni 2013 (englisch).
  34. Morgan McGuire: Markdeep. Abgerufen am 1. September 2019 (englisch).
  35. LiaScript. Abgerufen am 1. April 2020 (englisch).