Árleszállítás
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. június 22-én felülvizsgált
verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
A Markdown ( MPA : [ ˈ m ɑ ː k d a ʊ n ], kiejtve markdown ) egy könnyű jelölőnyelv , amelyet arra terveztek, hogy egyszerű szövegben jelezze a formázást , miközben a lehető legjobban megőrzi annak emberi olvashatóságát, és alkalmas gépi nyelvekké történő konvertálásra. haladó publikációkhoz ( HTML , Rich Text és mások).
Történelem
Eredetileg 2004-ben készítette John Gruber és Aaron Schwartz . Sok nyelvi ötletet az e - mailekben meglévő szövegjelölési konvenciókból kölcsönöztek . A Markdown nyelvi megvalósítások a Markdown szöveget érvényes , jól formázott XHTML -vé alakítják, és a bal oldali szögletes zárójeleket ("<") és "és" jeleket ("&") helyettesítik a megfelelő entitáskódokkal. A Markdown első implementációja a Gruber Perl implementációja volt , de az idők során sok harmadik féltől származó implementáció jelent meg (lásd alább ). A Perl implementációt BSD típusú licenc alatt terjesztik . A Markdown különféle programozási nyelveken történő megvalósítása számos tartalomkezelő rendszerben megtalálható (vagy beépülő modulként elérhető) .
Szintaxis példák
Az alábbiakban példák találhatók a Markdown használatára, de ez egyáltalán nem teljes útmutató. A nyelv teljes leírása megtalálható a hivatalos weboldalon [6] . A Markdownban általában speciálisként kezelt karaktereket fordított perjellel lehet megszabadítani . Például a "\*" sorozat a "*" karaktert jeleníti meg, és nem lesz a kijelölt szöveg eleje jele. Ezenkívül a Markdown nem konvertálja a szöveget „nyers” XHTML-blokkokon belül. Így az XHTML szakaszok beilleszthetők egy Markdown dokumentumba, ha először blokkszintű címkékbe csomagolják őket.
Szöveg kiemeléssel vagy logikai hangsúlyozással
*kiemelés* (pl. dőlt)
**nagy hangsúly** (pl. félkövér)
Programkód
A kódelemek soron belül (inline) vagy többsoros blokkokban lehetnek.
A karakterláncon belül a kód egy "`" karakterrel van kiemelve ( backtick ).
Kódpélda a
'Hello world!' soron belül
A többsoros kódblokkot 4 szóközből álló behúzás vagy egyetlen tabulátor jelzi .
Az alábbiakban egy többsoros kódblokk kezdődik
<!doctypehtml>
<html>
<fej>
<!-- Dokumentum címe -->
</head>
<test>
<!-- Dokumentumtörzs -->
</body>
</html>
A kódblokk véget ért
Áthúzott szöveg
~~egy dolgot~~ másik dolgot
kell tenned
Listák
* felsorolásjeles listaelem
- egy másik rendezetlen listaelem
+ elem golyók különbözőek lehetnek
1. Tételszámozott lista
2. Ugyanazon lista
2. tételszáma 9. Lista 3. tételszáma - az elemek sorrendben vannak számozva, a sor elején lévő szám nem számít
Címek
A címsorok úgy jönnek létre, hogy a címsor szövege elé egy font jelet helyeznek el. A „#” karakterek száma a címsor szintjének felel meg. A HTML 6 szintű címsort biztosít.
# Első szintű címsor
...
### Harmadik szintű címsor
...
###### 6. szintű címsor
Az első két címsorszintnek van egy alternatív szintaxisa is:
Első szintű címsor
=========================
Második szintű címsor
-------------------------
Idézetek (blockquote tag)
> Ez a szöveg <blockquote></blockquote> HTML címkékbe lesz csomagolva
Linkek
[
Link szövege ](
http://example.com/ "Opcionális link címe" )
alternatív módja a hivatkozások beállításának, ha vannak ismétlődések
Valahol a szövegben van [
link szöveg ][
példa ].
A hivatkozás megismétlődik [
példa cím ][
példa ].
Link a [
second ][
foo ] [
Bar ][] forrásokhoz is.
[
példa ]:
http://example.com/ "Opcionális link címe"
[
foo ]:
http://example.net/ 'Opcionális link címe'
[
bar ]:
http://example.edu/ (Opcionális link címe )
Képek

A Markdown megvalósításai
Kiterjesztések
A következő alkalmazások valósítják meg a Markdown-t, kiegészítve a szintaxisát további funkciókkal:
- MultiMarkdown (C) [32]
- Szöveg::MultiMarkdown (Perl) modul, amely megvalósítja a MultiMarkdown kiterjesztést [33]
- PHP Markdown Extra [34]
- python-markdown2 (Támogat néhány PHP Markdown kiterjesztést) [27]
- python-markdown (Bővítő rendszerrel rendelkezik az új szintaxis hozzáadásához) [26]
- Markout (Java) [35]
- Pegdown (Java) [18]
- Maruku (rubin) [29]
- Pandoc (Haskell) [16] [36]
Útmutatók
- Markdown: Dingus online konverter [37]
- Markdown csalólap [38]
Átalakítók
- HTML-től Markdownig
- html2text.py ( Python nyelven írva ) [39]
- Markdownify ( PHP -ban ) [40]
- A Make.text egy könyvjelző , amely bármely weboldalt Markdown-ra konvertál [41]
- XHTML-to-Markdown XSLT (XSLT stíluslap, csak XHTML-lel működik) [42]
- A Pandoc egy Haskell formátumú konverziós könyvtár, amely számos Markdown dialektust támogat ( markdown - pandoc dialektus, markdown_strict eredeti Markdown kiterjesztések nélkül, PHPmarkdown_phpextra dialektus , github dialektus ) képes konvertálni Markdown, HTML , reStructuredText , LaTeX és más nyelvekre. [16]markdown_github
- Egyéb formátumok a Markdownban
Segédprogramok
- Markdown eszköz ( Python szkript Markdown dokumentumok és képek betöltésére) [45]
- A Writage a Microsoft Word bővítménye, amely lehetővé teszi a DOCX dokumentumok Markdown formátumba való konvertálását és fordítva.
- Wiki :
- Blogok :
- Tumblr - kezdetben le van tiltva, de a beállításokban engedélyezve használható.
- scriptogr.am
- CMS :
- Drupal – Markdown tartalomszűrő [46]
- Magento - a modul használatával [47]
- Plone – natív támogatás a Plone 3-ban
- TYPO3 – az af_markdown bővítmény használatával [48]
- A RadiantCMS az egyik jelölési típus, amely azonnal elérhető [49]
- HTMLy – alapértelmezés szerint tartalom tárolására használatos (adatbázisok helyett) [50]
- Webes keretrendszerek :
- Ruby on Rails – BlueCloth, Maruku telepítése szükséges [51]
- Yii – CMarkdown widget, a keretrendszer szabványos szállításában
- Webasyst – a PHP keretrendszer szabványos szállítása tartalmazza az ingyenes Blog alkalmazás bővítményét
- Symfony – A KnpMarkdownBundle csomag telepítése szükséges
- Közösségi alkalmazások:
Szövegszerkesztők támogatása
- Általános szerkesztők: TextMate , BBEdit (8.6 óta), Vim (egyéni felhasználói módban [52] , írta Ben Williams), Emacs (egyéni felhasználói módban [53] , írta Jason Blevins), TextWrangler , Smultron , Sublime Text , Geany , Atom , Visual Studio Code .
- Blogszerkesztők : Ecto [54] , MarsEdit
- Beépülő modulok az Eclipse környezetszerkesztőhöz a ThinkTank Mathematicstól [55]
- Beépülő modulok a gedit szövegszerkesztőhöz [56]
- Szövegszerkesztő iA Writer Mac OS [57] és Android [58] rendszerhez .
- Markor szövegszerkesztő Androidra [59 ] .
- ReText szövegszerkesztő GNU/Linuxhoz [ 60]
- WYSIWYM – Szövegszerkesztő Windows / Mac OS rendszerhez [ 61]
- WYSIWYM Typora szerkesztő Windows , GNU/Linux és Mac OS rendszerekhez [62]
Jegyzetek
- ↑ A Markdown File Extension ( 2014. augusztus 1.). Letöltve: 2020. július 16. Az eredetiből archiválva : 2020. július 12.
- ↑ Leértékelés . _ Aaron Swartz: The Weblog (2004. március 19.). Letöltve: 2020. július 16. Az eredetiből archiválva : 2019. december 25.
- ↑ Daring Fireball: Markdown . Letöltve: 2020. július 16. Az eredetiből archiválva : 2020. július 15. (határozatlan)
- ↑ Markdown: Licenc . Daring Fireball. Letöltve: 2020. július 16. Az eredetiből archiválva : 2020. június 17. (határozatlan)
- ↑ Leonard S. The text/markdown Media Type (angol.) - IETF , 2016. - 15 p. doi : 10.17487/RFC7763
- ↑ Markdown szintaxis leírása archiválva : 2011. február 22. a Wayback Machine -nél
- ↑ Markdownsharp
- ↑ Knagis CommonMark.NET . Letöltve: 2018. július 4. Az eredetiből archiválva : 2018. június 11. (határozatlan)
- ↑ Kedvezmény – a Markdown jelölőnyelv C implementációja . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. június 4.. (határozatlan)
- ↑ Szabványoknak megfelelő, gyors, biztonságos leértékelés-feldolgozási könyvtár C nyelven. Letöltve: 2015. április 8. Az eredetiből archiválva : 2015. augusztus 1.. (határozatlan)
- ↑ A markdown implementációja C nyelven, PEG nyelvtan segítségével . Letöltve: 2015. április 8. Az eredetiből archiválva : 2015. március 23.. (határozatlan)
- ↑ Rugalmas C könyvtár a leértékeléshez . Letöltve: 2015. április 9. Az eredetiből archiválva : 2018. május 20. (határozatlan)
- ↑ CFX_Markdown | Seb Duggan (nem elérhető link) . Hozzáférés dátuma: 2008. május 29. Az eredetiből archiválva : 2008. november 23. (határozatlan)
- ↑ CL-Markdown – Markdown és egyebek . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. május 16.. (határozatlan)
- ↑ Blackfriday: leértékelő processzor a Go-hoz . Letöltve: 2013. október 15. Az eredetiből archiválva : 2014. június 20. (határozatlan)
- ↑ 1 2 3 Pandoc - A pandoc-ról (lefelé irányuló kapcsolat) . Hozzáférés dátuma: 2008. május 29. Az eredetiből archiválva : 2007. augusztus 26.. (határozatlan)
- ↑ myabc/markdownj . GitHub. Hozzáférés időpontja: 2016. január 28. Az eredetiből archiválva : 2016. február 17. (határozatlan)
- ↑ 1 2 dokka--Kotlin-források . Letöltve: 2017. november 29. Az eredetiből archiválva : 2017. december 1.. (határozatlan)
- ↑ Showdown – A Markdown JavaScript portja . Letöltve: 2012. augusztus 10. Az eredetiből archiválva : 2013. augusztus 21.. (határozatlan)
- ↑ intellij-markdown . GitHub. Letöltve: 2017. november 29. Az eredetiből archiválva : 2018. június 11. (határozatlan)
- ↑ Dokumentációs motor Kotlin számára . Letöltve: 2010. augusztus 11. Az eredetiből archiválva : 2013. június 22. (határozatlan)
- ↑ CÍM . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. május 16.. (határozatlan)
- ↑ Az InfoWeb.net keresőmotorja (lefelé mutató link)
- ↑ Szöveg::Markdown - search.cpan.org
- ↑ PHP Markdown . Hozzáférés dátuma: 2008. május 29. Az eredetiből archiválva : 2008. június 2. (határozatlan)
- ↑ 1 2 Markdown Pythonban: Áttekintés (lefelé mutató hivatkozás) . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. május 24.. (határozatlan)
- ↑ 1 2 python-markdown2 - Projekttárhely a Google Code-on . Letöltve: 2018. május 17. Az eredetiből archiválva : 2018. június 11. (határozatlan)
- ↑ BlueCloth archiválva : 2008. június 13.
- ↑ 1 2 Maruku: Markdown-szuperset interpreter (downlink) . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. június 20. (határozatlan)
- ↑ MarkWrap – Egységes Scala wrapper API különféle könnyű jelölő API-khoz . Letöltve: 2011. szeptember 5. Az eredetiből archiválva : 2011. augusztus 27.. (határozatlan)
- ↑ A CAIUS projekt egy tiszta Tcl-csomaggal rendelkezik a Markdown feldolgozásához
- ↑ MultiMarkdown . Letöltve: 2012. szeptember 9. Az eredetiből archiválva : 2013. július 4.. (határozatlan)
- ↑ Szöveg::MultiMarkdown - search.cpan.org
- ↑ PHP Markdown Extra . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. május 22.. (határozatlan)
- ↑ Markout: Markout (downlink) . Hozzáférés dátuma: 2008. május 29. Az eredetiből archiválva : 2008. február 23. (határozatlan)
- ↑ Pandoc leárazása a normál leárazáshoz képest Archiválva : 2014. május 12. a Wayback Machine -nél
- ↑ Daring Fireball: Markdown Web Dingus . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. június 12. (határozatlan)
- ↑ warpedvisions.org :: Markdown cheat sheet . Letöltve: 2013. október 13. Az eredetiből archiválva : 2013. október 12.. (határozatlan)
- ↑ html2text: AZ ASCIINATOR (más néven html2txt) . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. május 9.. (határozatlan)
- ↑ Markdownify: A HTML-ből Markdown konvertáló PHP-hez (lefelé mutató hivatkozás) . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. június 5.. (határozatlan)
- ↑ Make.text
- ↑ Elemek vagy alsó :: Geekery : XML : XHTML-to-Markdown.html . Letöltve: 2008. május 29. Az eredetiből archiválva : 2008. június 4.. (határozatlan)
- ↑ Markdown Pythonban: odt2txt Archiválva : 2008. május 24.
- ↑ ProgTips "Blogarchívum" Word to Markdown konverter (lefelé irányuló kapcsolat) . Hozzáférés dátuma: 2008. május 29. Az eredetiből archiválva : 2008. március 27. (határozatlan)
- ↑ Lejelölő eszköz . Letöltve: 2021. július 11. Az eredetiből archiválva : 2021. április 1. (határozatlan)
- ↑ Leértékelés szűrő Drupal | drupal.org . Letöltve: 2010. november 18. Az eredetiből archiválva : 2010. szeptember 25.. (határozatlan)
- ↑ "Markdown editor" modul a Magento számára . Letöltve: 2015. november 8. Az eredetiből archiválva : 2016. március 4.. (határozatlan)
- ↑ typo3.org: Repository (downlink) . Hozzáférés dátuma: 2008. május 29. Az eredetiből archiválva : 2006. november 17. (határozatlan)
- ↑ RadiantCMS (lefelé irányuló kapcsolat) . Letöltve: 2021. március 2. Az eredetiből archiválva : 2006. június 4. (határozatlan)
- ↑ HTML . Letöltve: 2018. szeptember 19. Az eredetiből archiválva : 2018. szeptember 19. (határozatlan)
- ↑ Az InfoWeb.net keresőmotorja Archiválva : 2008. szeptember 8. vagy RDiscount archiválva : 2010. augusztus 27. a Wayback Machine -nél , amely a BlueCloth fejlesztése
- ↑ Markdown Vim mód | műanyag fiú . Letöltve: 2015. november 24. Az eredetiből archiválva : 2016. január 14.. (határozatlan)
- ↑ Emacs Markdown mód . Letöltve: 2015. november 24. Az eredetiből archiválva : 2015. november 30. (határozatlan)
- ↑ Ecto, blogszerkesztő Archiválva : 2009. szeptember 18. a Wayback Machine -nél
- ↑ Markdown beépülő modul az Eclipse környezetszerkesztőhöz Archiválva : 2009. december 31. (Angol)
- ↑ Markdown beépülő modul a gedit szövegszerkesztőhöz Archiválva : 2009. szeptember 13. (Angol)
- ↑ iA Writer for Mac Archiválva : 2012. január 12. (Angol)
- ↑ iA Writer: Összpontosítson – Alkalmazások a Google Playen. . play.google.com. Hozzáférés dátuma: 2018. november 18. Az eredetiből archiválva : 2019. április 8. (Orosz)
- ↑ Gregor Santner. Markor . — 2022-07-04.
- ↑ ReText – Markdown és reStructuredText szövegszerkesztő Archivált 2012. november 11. (Angol)
- ↑ Szövegek – egyszerű szöveg gazdag szerkesztője Archiválva : 2012. október 14. a Wayback Machine -nél
- ↑ https://typora.io/ Archiválva 2020. március 11-én a Wayback Machine Typora-nál – árleértékelés-szerkesztő, leértékelés-olvasó.