Markdown
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22.6.2022 tarkistetusta
versiosta . tarkastukset vaativat
6 muokkausta .
Markdown ( MPA : [ ˈ m ɑ ː k d a ʊ n ], äännetään markdown ) on kevyt merkintäkieli , joka on suunniteltu ilmaisemaan muotoilut pelkällä tekstillä säilyttäen samalla sen ihmisen luettavuuden mahdollisimman hyvin ja soveltuu koneelliseen muuntamiseen kieliksi edistyneille julkaisuille ( HTML , Rich Text ja muut).
Historia
Alun perin vuonna 2004 luoneet John Gruber ja Aaron Schwartz . Monet kieliideat on lainattu sähköposteissa olevista tekstin merkintäkäytännöistä . Markdown-kielen toteutukset muuntaa Markdown-tekstin kelvolliseksi , hyvin muotoilluksi XHTML :ksi ja korvaa vasemmat kulmasulkeet ("<") ja et -merkit ("&") asianmukaisilla entiteettikoodeilla. Markdownin ensimmäinen toteutus oli Gruberin Perl -toteutus , mutta monia kolmannen osapuolen toteutuksia on ilmestynyt ajan myötä (katso alla ). Perl - toteutus jaetaan BSD - tyyppisen lisenssin alla . Markdownin toteutukset eri ohjelmointikielillä sisältyvät (tai ovat saatavilla laajennuksina ) moniin sisällönhallintajärjestelmiin .
Syntaksiesimerkit
Seuraavat ovat esimerkkejä Markdownin käytöstä, mutta tämä ei suinkaan ole täydellinen opas. Kielen täydellinen kuvaus löytyy viralliselta verkkosivustolta [6] . Merkit, joita yleensä käsitellään erityisinä Markdownissa, voidaan ohittaa kenoviivalla . Esimerkiksi sekvenssi "\*" näyttää merkin "*", eikä se ole merkki valitun tekstin alusta. Markdown ei myöskään muunna tekstiä "raakojen" XHTML-lohkojen sisällä. Siten XHTML-osiot voidaan sisällyttää Markdown-asiakirjaan käärimällä ne ensin lohkotason tageihin.
Teksti korostettuna tai loogisesti korostettuna
*korostus* (esim. kursivoitu)
**voimakas painotus** (esim. lihavoitu)
Ohjelmakoodi
Koodielementit voivat olla rivin sisällä (inline) tai monirivisissä lohkoissa.
Merkkijonon sisällä koodi on korostettu "`"-merkillä ( backtick ).
Koodiesimerkki rivin sisällä (inline)
"Hei maailma!"
Monirivinen koodilohko on merkitty 4 välilyönnillä tai yhdellä sarkaimella .
Alla alkaa monirivinen koodilohko
<!doctypehtml>
<html>
<pää>
<!-- Asiakirjan otsikko -->
</head>
<body>
<!-- Asiakirjan runko -->
</body>
</html>
Koodilohko päättyi
Yliviivattu teksti
sinun täytyy tehdä
~~yksi asia~~ toinen asia
Listat
* luettelomerkitty luetteloelementti
- toinen järjestämätön luetteloelementti
+ elementtimerkit voivat olla erilaisia
1. Numeroitu luettelo
2. Saman luettelon kohta 2
9. Luettelon kohta 3 - elementit on numeroitu järjestyksessä, rivin alussa olevalla numerolla ei ole väliä
Otsikot
Otsikot luodaan asettamalla puntamerkki otsikkotekstin eteen. "#"-merkkien määrä vastaa otsikkotasoa. HTML tarjoaa 6 tasoa otsikoita.
# Ensimmäisen tason otsikko
...
### Kolmannen tason otsikko
...
###### Tason 6 otsikko
Kahdella ensimmäisellä otsikkotasolla on myös vaihtoehtoinen syntaksi:
Ensimmäisen tason otsikko
=========================
Toisen tason otsikko
-------------------------
Lainaukset (blockquote tag)
> Tämä teksti kääritään HTML-tunnisteisiin <blockquote></blockquote>
Linkit
[
Linkin teksti ](
http://example.com/ "Valinnainen linkin otsikko" )
vaihtoehtoinen tapa asettaa linkkejä, jos toistoja esiintyy
Jossain tekstissä on [
linkkiteksti ][
esimerkki ].
Myös linkki toistetaan [
esimerkkiosoite ][
esimerkki ].
Linkki [
second ][
foo ] myös [
Bar ][] resursseihin.
[
esimerkki ]:
http://example.com/ "Valinnaisen linkin otsikko"
[
foo ]:
http://example.net/ 'Valinnaisen linkin otsikko'
[
palkki ]:
http://example.edu/ (Valinnaisen linkin otsikko )
Kuvat

Markdownin toteutukset
Laajennukset
Seuraavat sovellukset toteuttavat Markdownin ja laajentavat sen syntaksia lisätoiminnoilla:
- MultiMarkdown (C) [32]
- Text::MultiMarkdown (Perl) -moduuli, joka toteuttaa MultiMarkdown-laajennuksen [33]
- PHP Markdown Extra [34]
- python-markdown2 (Tukee joitain PHP Markdown -laajennuksia) [27]
- python-markdown (Siellä on laajennusjärjestelmä uuden syntaksin lisäämiseksi) [26]
- Markout (Java) [35]
- Pegdown (Java) [18]
- Maruku (rubiini) [29]
- Pandoc (Haskell) [16] [36]
Oppaat
- Markdown: Dingus-verkkomuunnin [37]
- Markdown-huijauslehti [38]
Muuntimet
- HTML:stä Markdowniin
- html2text.py (kirjoitettu Pythonilla ) [39]
- Markdownify ( PHP :ssa ) [40]
- Make.text on kirjanmerkki , joka muuntaa minkä tahansa verkkosivun Markdowniksi [41]
- XHTML-to-Markdown XSLT (XSLT-tyylitaulukko, toimii vain XHTML:n kanssa) [42]
- Pandoc on Haskell -muodon muunnoskirjasto, joka tukee useita Markdown-murteita ( markdown - pandoc-murre, markdown_strict alkuperäinen Markdown ilman laajennuksia, PHPmarkdown_phpextra -murre , githubin murre ), joka voi muuntaa Markdown-, HTML- , reStructuredText- , LaTeX- ja muiden kielistä ja sellaisiksi. [16]markdown_github
- Muut muodot Markdownissa
Apuohjelmat
- Wiki :
- Blogit :
- Tumblr - aluksi poissa käytöstä, mutta sitä voidaan käyttää ottamalla se käyttöön asetuksissa.
- scriptogr.am
- CMS :
- Drupal – Markdown-sisältösuodatin [46]
- Magento - moduulin avulla [47]
- Plone – natiivi tuki Plone 3:ssa
- TYPO3 - käyttämällä af_markdown-laajennusta [48]
- RadiantCMS on yksi heti käyttöönotetuista merkintätyypeistä [49]
- HTMLy - käytetään oletuksena sisällön tallentamiseen (tietokantojen sijaan) [50]
- Verkkokehykset :
- Ruby on Rails - vaatii BlueClothin asennuksen, Maruku [51]
- Yii - CMarkdown-widget, sisältyy kehyksen vakiotoimitukseen
- Webasyst - sisältyy PHP-kehyksen vakiotoimitukseen lisäosana ilmaiselle Blog-sovellukselle
- Symfony - Edellyttää KnpMarkdownBundle-paketin asentamista
- Sosiaaliset sovellukset:
Tuki tekstieditoreille
- Yleiset editorit: TextMate , BBEdit (8.6 lähtien), Vim (muokatun käyttäjätilan [52] kautta , kirjoittanut Ben Williams), Emacs (muokatun käyttäjätilan [53] kautta , kirjoittanut Jason Blevins), TextWrangler , Smultron , Sublime Text , Geany , Atom , Visual Studio Code .
- Blogin toimittajat: Ecto [54] , MarsEdit
- ThinkTank Mathematicsin Eclipse -ympäristöeditorin lisäosat [55]
- Lisäosat gedit -tekstieditoriin [56]
- Tekstieditori iA Writer Mac OS : lle [57] ja Androidille [58] .
- Tekstieditori Markor Androidille [59 ] .
- ReText- tekstieditori GNU/Linuxille [ 60]
- WYSIWYM - Tekstieditori Windowsille / Mac OS : lle [61]
- WYSIWYM Typora -editori Windowsille , GNU/Linuxille ja Mac OS :lle [62]
Muistiinpanot
- ↑ Markdown File Extension ( 1. elokuuta 2014). Haettu 16. heinäkuuta 2020. Arkistoitu alkuperäisestä 12. heinäkuuta 2020.
- ↑ Markdown . _ Aaron Swartz: The Weblog (19. maaliskuuta 2004). Haettu 16. heinäkuuta 2020. Arkistoitu alkuperäisestä 25. joulukuuta 2019.
- ↑ Daring Fireball: Markdown . Haettu 16. heinäkuuta 2020. Arkistoitu alkuperäisestä 15. heinäkuuta 2020. (määrätön)
- ↑ Merkintä: Lisenssi . Rohkea Tulipallo. Haettu 16. heinäkuuta 2020. Arkistoitu alkuperäisestä 17. kesäkuuta 2020. (määrätön)
- ↑ Leonard S. The text/markdown Media Type (eng.) - IETF , 2016. - 15 s. doi : 10.17487/RFC7763
- ↑ Markdown Syntaksi Kuvaus Arkistoitu 22. helmikuuta 2011 Wayback Machinessa
- ↑ Markdownsharp
- ↑ Knagis CommonMark.NET . Haettu 4. heinäkuuta 2018. Arkistoitu alkuperäisestä 11. kesäkuuta 2018. (määrätön)
- ↑ Alennus - Markdown-kuvauskielen C-toteutus . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 4. kesäkuuta 2008. (määrätön)
- ↑ Standardien mukainen, nopea ja turvallinen merkintöjen käsittelykirjasto C :ssä. Haettu 8. huhtikuuta 2015. Arkistoitu alkuperäisestä 1. elokuuta 2015. (määrätön)
- ↑ Markdownin toteutus C:ssä PEG-kieliopin avulla . Haettu 8. huhtikuuta 2015. Arkistoitu alkuperäisestä 23. maaliskuuta 2015. (määrätön)
- ↑ Joustava C-kirjasto merkintöjen jäsentämiseen . Haettu 9. huhtikuuta 2015. Arkistoitu alkuperäisestä 20. toukokuuta 2018. (määrätön)
- ↑ CFX_Markdown | Seb Duggan (linkki ei saatavilla) . Käyttöpäivä: 29. toukokuuta 2008. Arkistoitu alkuperäisestä 23. marraskuuta 2008. (määrätön)
- ↑ CL-Markdown - Markdown ja paljon muuta . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 16. toukokuuta 2008. (määrätön)
- ↑ Blackfriday: Prosessori Golle . Haettu 15. lokakuuta 2013. Arkistoitu alkuperäisestä 20. kesäkuuta 2014. (määrätön)
- ↑ 1 2 3 Pandoc - Tietoja pandocista (downlink) . Käyttöpäivä: 29. toukokuuta 2008. Arkistoitu alkuperäisestä 26. elokuuta 2007. (määrätön)
- ↑ myabc/markdownj . GitHub. Käyttöpäivä: 28. tammikuuta 2016. Arkistoitu alkuperäisestä 17. helmikuuta 2016. (määrätön)
- ↑ 1 2 dokka--Kotlin Resources . Haettu 29. marraskuuta 2017. Arkistoitu alkuperäisestä 1. joulukuuta 2017. (määrätön)
- ↑ Showdown - Markdownin JavaScript-portti . Haettu 10. elokuuta 2012. Arkistoitu alkuperäisestä 21. elokuuta 2013. (määrätön)
- ↑ intellij-markdown . GitHub. Haettu 29. marraskuuta 2017. Arkistoitu alkuperäisestä 11. kesäkuuta 2018. (määrätön)
- ↑ Kotlinin dokumentaatiomoottori . Haettu 11. elokuuta 2010. Arkistoitu alkuperäisestä 22. kesäkuuta 2013. (määrätön)
- ↑ OTSIKKO . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 16. toukokuuta 2008. (määrätön)
- ↑ Hakukone, joka toimii osoitteessa InfoWeb.net (downlink)
- ↑ Teksti::Markdown - search.cpan.org
- ↑ PHP Markdown . Käyttöpäivä: 29. toukokuuta 2008. Arkistoitu alkuperäisestä 2. kesäkuuta 2008. (määrätön)
- ↑ 1 2 Markdown Pythonissa: Yleiskatsaus (downlink) . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 24. toukokuuta 2008. (määrätön)
- ↑ 1 2 python-markdown2 - Project Hosting Google Codessa . Haettu 17. toukokuuta 2018. Arkistoitu alkuperäisestä 11. kesäkuuta 2018. (määrätön)
- ↑ BlueCloth arkistoitu 13. kesäkuuta 2008.
- ↑ 1 2 Maruku: Markdown-superset-tulkki (downlink) . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 20. kesäkuuta 2008. (määrätön)
- ↑ MarkWrap - Unified Scala wrapper API erilaisille kevyille merkintäsovellusliittymille . Haettu 5. syyskuuta 2011. Arkistoitu alkuperäisestä 27. elokuuta 2011. (määrätön)
- ↑ CAIUS-projektissa on puhdas Tcl-paketti Markdownin käsittelyä varten
- ↑ MultiMarkdown . Haettu 9. syyskuuta 2012. Arkistoitu alkuperäisestä 4. heinäkuuta 2013. (määrätön)
- ↑ Teksti::MultiMarkdown - search.cpan.org
- ↑ PHP Markdown Extra . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 22. toukokuuta 2008. (määrätön)
- ↑ Markout: Markout (downlink) . Käyttöpäivä: 29. toukokuuta 2008. Arkistoitu alkuperäisestä 23. helmikuuta 2008. (määrätön)
- ↑ Pandoc's markdown vs. standard markdown Arkistoitu 12. toukokuuta 2014 Wayback Machinessa
- ↑ Daring Fireball: Markdown Web Dingus . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 12. kesäkuuta 2008. (määrätön)
- ↑ warpedvisions.org :: Markdown-huijauslehti . Haettu 13. lokakuuta 2013. Arkistoitu alkuperäisestä 12. lokakuuta 2013. (määrätön)
- ↑ html2text: THE ASCIINATOR (alias html2txt) . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 9. toukokuuta 2008. (määrätön)
- ↑ Markdownify: HTML-markdown-muunnin PHP:lle (downlink) . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 5. kesäkuuta 2008. (määrätön)
- ↑ Make.text
- ↑ Elementit tai alempi :: Geekery : XML : XHTML-to-Markdown.html . Haettu 29. toukokuuta 2008. Arkistoitu alkuperäisestä 4. kesäkuuta 2008. (määrätön)
- ↑ Merkintä Pythonissa: odt2txt Arkistoitu 24. toukokuuta 2008.
- ↑ ProgTips "Blogi-arkisto" Word to Markdown -muunnin (downlink) . Käyttöpäivä: 29. toukokuuta 2008. Arkistoitu alkuperäisestä 27. maaliskuuta 2008. (määrätön)
- ↑ Merkintätyökalu . Haettu 11. heinäkuuta 2021. Arkistoitu alkuperäisestä 1. huhtikuuta 2021. (määrätön)
- ↑ Markdown-suodatin Drupalille | drupal.org . Haettu 18. marraskuuta 2010. Arkistoitu alkuperäisestä 25. syyskuuta 2010. (määrätön)
- ↑ "Markdown editor" -moduuli Magentolle . Haettu 8. marraskuuta 2015. Arkistoitu alkuperäisestä 4. maaliskuuta 2016. (määrätön)
- ↑ typo3.org: Arkisto (downlink) . Käyttöpäivä: 29. toukokuuta 2008. Arkistoitu alkuperäisestä 17. marraskuuta 2006. (määrätön)
- ↑ RadiantCMS (downlink) . Haettu 2. maaliskuuta 2021. Arkistoitu alkuperäisestä 4. kesäkuuta 2006. (määrätön)
- ↑ HTML . Haettu 19. syyskuuta 2018. Arkistoitu alkuperäisestä 19. syyskuuta 2018. (määrätön)
- ↑ InfoWeb.netissä toimiva hakukone Arkistoitu 8. syyskuuta 2008. tai RDiscount Arkistoitu 27. elokuuta 2010 Wayback Machinessa , joka on BlueClothin kehitystyö
- ↑ Markdown Vim Mode | muovinen poika . Haettu 24. marraskuuta 2015. Arkistoitu alkuperäisestä 14. tammikuuta 2016. (määrätön)
- ↑ Emacsin merkintätila . Haettu 24. marraskuuta 2015. Arkistoitu alkuperäisestä 30. marraskuuta 2015. (määrätön)
- ↑ Ecto, blogieditori Arkistoitu 18. syyskuuta 2009 Wayback Machinessa
- ↑ Markdown-laajennus Eclipse-ympäristöeditorille Arkistoitu 31. joulukuuta 2009. (Englanti)
- ↑ Markdown-laajennus gedit-tekstieditorille Arkistoitu 13. syyskuuta 2009. (Englanti)
- ↑ iA Writer for Mac Arkistoitu 12. tammikuuta 2012. (Englanti)
- ↑ iA Writer: Keskity – sovellukset Google Playssa. . play.google.com. Käyttöpäivä: 18. marraskuuta 2018. Arkistoitu alkuperäisestä 8. huhtikuuta 2019. (Venäjän kieli)
- ↑ Gregor Santner. Markor . - 04-07-2022
- ↑ ReText - Markdown- ja reStructuredText-tekstieditori Arkistoitu 11. marraskuuta 2012. (Englanti)
- ↑ Tekstit - pelkän tekstin monipuolinen editori Arkistoitu 14. lokakuuta 2012 Wayback Machinessa
- ↑ https://typora.io/ Arkistoitu 11. maaliskuuta 2020 Wayback Machine Typoraan - markdown-editori, markdown-lukija.