Markdown
Markdown | |
---|---|
![]() | |
![]() | |
Dosya uzantısı | md, markdown, mkd, mdown, mdtxt, mdtext ![]() |
MIME tipi | text/markdown[1] ![]() |
Geliştirici | Aaron Swartz,[2][3][4] John Gruber[3][5][4] ![]() |
Çıkış tarihi | 19 Mart 2004 ![]() |
Güncel sürüm | |
Format türü | İşaretleme dili |
Gelişmiş hâli | MultiMarkdown, Markdown Extra, CommonMark,[6] RMarkdown[7] |
Özgür biçim | Evet[8] |
Lisans | BSD lisansı ![]() |
Web sitesi | https://daringfireball.net/projects/markdown/ ![]() |
Markdown, düz-metin-biçimlendirme sözdizimine sahip hafif bir işaretleme dili. Tasarımı, birçok çıktı biçimine dönüştürülmesine izin verir, ancak aynı ada sahip orijinal araç yalnızca HTML'yi destekler.[9] Markdown genellikle BENİOKU (README) dosyalarını biçimlendirmek, çevrimiçi tartışma forumlarına mesaj yazmak ve düz metin düzenleyicisi kullanarak zengin metin oluşturmak için kullanılır.
Markdown’un ilk tanımı belirsizlikler ve cevaplanmamış sorular içerdiğinden, yıllar boyunca ortaya çıkan uygulamaların ince farklılıkları vardır ve çoğu sözdizimi, dosya uzantılarıyla birlikte gelir.
Tarih
[değiştir | kaynağı değiştir]John Gruber, Markdown dilini 2004 yılında Aaron Swartz ile sözdiziminde işbirliği yaparak oluşturdu, insanların okuma ve yazması kolay düz metin biçimini kullanarak isteğe bağlı olarak XHTML'ye veya HTML'e dönüştürme amacını taşıyordu.[10]
CommonMark
[değiştir | kaynağı değiştir]2012'den itibaren Jeff Atwood ve John MacFarlane dahil bir grup insan Atwood'un standartlaştırma çabası olarak nitelendirdiği şeyi başlattı. Eylül 2014'te Gruber, bu çaba adına Markdown kullanımına itiraz etti ve CommonMark adında yeni bir lehçe olarak yeniden adlandırıldı. Commonmark.org 3 Şubat 2020 tarihinde Wayback Machine sitesinde arşivlendi. çeşitli spesifikasyonlar, referans uygulaması ve test paketinin çeşitli versiyonlarını yayınlamaktadır[11]
GitHub Flavored Markdown (GFM)
[değiştir | kaynağı değiştir]2017'de GitHub, GitHub Aromalı Markdown (GFM) için CommonMark tabanlı resmi bir şartname yayınladı.[12] GitHub spesifikasyonunun uzantılar olarak eklediği tablolar, üstü çizili, otomatik bağlantılar ve görev listeleri dışında tam olarak CommonMark spesifikasyonunu izler.[13] GitHub, sitelerinde kullanılan ayrıştırıcıyı da buna göre değiştirdi, bu da bazı belgelerin değiştirilmesini gerektiriyordu. Örneğin, GFM artık bir başlık oluşturan kare sembolünün başlık metninden bir boşluk karakteriyle ayrılmasını gerektirir.
Örnek
[değiştir | kaynağı değiştir]Markdown sözdizimi | Bir Markdown işleyicisi tarafından üretilen HTML kodu (pandoc --from commonmark --to html5 )
|
Bir tarayıcıda görünen metin |
---|---|---|
Başlık
=======
Alt-başlık
-----------
Boşluk ile ayrılmış paragraflar.
Satır sonundaki iki boşluk alt satıra geçer.
Metin özelliği _italik_,
**kalın**, 'eşit aralıklı'.
Yatay ayraç:
---
Üstü çizili:
~~üstüçizili~~
Madde imli liste:
* elmalar
* portakallar
* üzümler
Numaralı liste:
1. elma
2. armut
3. mango
Bir [örnek](http://örnek.com).

> Alıntı için > karakteri kullanılır.
Satır içi <abbr title="Hypertext Markup Language">HTML</abbr> desteklenir.
|
<h1>Başlık</h1>
<h2>Alt-başlık</h2>
<p>Boşluk ile ayrılmış paragraflar.</p>
<p>Satır sonundaki iki boşluk alt satıra geçer.</p>
<p>Metin özelliği <em>italik</em>, <strong>kalın</strong>, <code>eşit aralıklı</code>.</p>
<p>Yatay ayraç:</p>
<hr />
<p>Üstü çizili: ~~üstüçizili~~</p>
<p>Madde imli liste:</p>
<ul>
<li>elmalar</li>
<li>portakallar</li>
<li>üzümler</li>
</ul>
<p>Numaralı liste:</p>
<ol>
<li>elma</li>
<li>armut</li>
<li>mango</li>
</ol>
<p>Bir <a href="http://örnek.com">örnek</a>.</p>
<p><img src="Icon-pictures.png" title="icon" alt="Image" /></p>
<blockquote>
<p>Alıntı için > karakteri kullanılır.</p>
</blockquote>
<p>Satır içi <abbr title="Hypertext Markup Language">HTML</abbr> desteklenir.</p>
|
Boşluk ile ayrılmış paragraflar. Satır sonundaki iki boşluk alt satıra geçer. Metin özelliği italik, kalın, Yatay ayraç: Üstü çizili:
Madde imli liste:
Numaralı liste:
Bir örnek.
Satır içi HTML desteklenir. |
Kaynakça
[değiştir | kaynağı değiştir]- ^ S. Leonard (Mart 2016), The text/markdown Media Type, İnternet Mühendisliği Görev Gücü, doi:10.17487/RFC7763, Wikidata Q47463916
- ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ a b Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ a b Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ RFC7764 25 Ocak 2020 tarihinde Wayback Machine sitesinde arşivlendi. – Guidance on Markdown: Design Philosophies, Stability Strategies, and Select Registrations
- ^ RMarkdown Reference site 3 Mart 2020 tarihinde Wayback Machine sitesinde arşivlendi. - RMarkdown Reference site
- ^ "Markdown: License". Daring Fireball. 18 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Nisan 2014.
- ^ "Markdown". 4 Aralık 2013. 2 Nisan 2004 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Şubat 2020.
- ^ Markdown 1.0.1 readme source code "Daring Fireball – Markdown". 17 Aralık 2004. 2 Nisan 2004 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Şubat 2020.
- ^ "Arşivlenmiş kopya". 3 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Şubat 2020.
- ^ "GitHub Flavored Markdown Spec". 3 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Şubat 2020.
- ^ "A formal spec for GitHub Flavored Markdown". GitHub Engineering. 3 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Mart 2017.