Markdown: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
InternetArchiveBot (bicara | kontrib)
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.2
 
(6 revisi perantara oleh 5 pengguna tidak ditampilkan)
Baris 1:
{{Infobox file format
| name = Markdown
| logo = [[Berkas:Markdown-mark.svg]]
| icon_size = 175px
| screenshot =
| caption =
Baris 28 ⟶ 29:
'''Markdown''' adalah [[bahasa markah ringan]] dengan sintaksis pemformatan teks polos. Bahasa markah ini dirancang agar bisa dikonversi menjadi [[HTML]] dan banyak format lainnya menggunakan alat yang memiliki nama yang serupa.<ref>{{cite web|url=http://daringfireball.net/projects/markdown/ |title=Markdown |date=2013-12-04 |deadurl=yes |archiveurl=https://web.archive.org/web/20040402182332/http://daringfireball.net/projects/markdown/ |archivedate=2004-04-02 |df= }}</ref> Markdown sering digunakan untuk memformat file [[README]], untuk menulis pesan di forum diskusi online, dan untuk membuat [[teks terformat|teks kaya]] menggunakan [[penyunting teks|penyunting]] [[teks polos]]. Karena deskripsi awal tentang Markdown mengandung ambiguitas dan pertanyaan yang tidak terjawab, banyak implementasi dan perluasan Markdown muncul selama bertahun-tahun untuk menjawab permasalahan ini.
 
== Sejarah ==
[[John Gruber]] menciptakan bahasa markdown pada tahun 2004 bekerja sama dengan [[Aaron Swartz]] yang bekerja untuk sintaksisnya,<ref name="markdown-swartz"/><ref name="gruber-2004-release"/> dengan tujuan untuk memungkinkan orang "menulis menggunakan format teks polos yang mudah dibaca, mudah untuk tulis, dan secara opsional mengubahnya menjadi [[XHTML]] (atau [[HTML]]) yang valid secara struktural".<ref name="md">Markdown 1.0.1 readme source code {{cite web|url=http://daringfireball.net/projects/markdown/ |title=Daring Fireball – Markdown |date=2004-12-17 |deadurl=yes |archiveurl=https://web.archive.org/web/20040402182332/http://daringfireball.net/projects/markdown/ |archivedate=2004-04-02 |df= }}</ref>
 
Tujuan dari desain utamanya adalah ''keterbacaan'' – yaitu bahwa bahasa itu dapat dibaca seperti apa adanya, tanpa terlihat seperti ditandai dengan tag atau instruksi pemformatan,<ref name="philosophy">Markdown Syntax {{cite web|url=http://daringfireball.net/projects/markdown/syntax#philosophy|title=Daring Fireball – Markdown – Syntax|date=2013-06-13|quote="Readability, however, is emphasized above all else. A Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. While Markdown’s syntax has been influenced by several existing text-to-HTML filters — including Setext, atx, Textile, reStructuredText, Grutatext, and EtText — the single biggest source of inspiration for Markdown’s syntax is the format of plain text email."}}</ref> tidak seperti teks yang terformat dengan [[bahasa markah]], seperti ''[[Rich Text Format]]'' (RTF) atau HTML, yang memiliki tag dan instruksi pemformatan yang mencolok. Untuk tujuan ini, inspirasi utamanya adalah [[konvensi (norma)| konvensi]] yang ada untuk menandai [[teks biasa]] dalam [[email]], meskipun juga mengambil ide dari bahasa markah sebelumnya, terutama [[setext]], [[Textile (markup language)|Textile]], dan [[reStructuredText]].
 
Gruber menulis sebuah skrip [[Perl]], {{code|Markdown.pl}}, yang mengkonversi teks yang sudah termarkah menjadi XHTML atau HTML yang [[XML#Well-formedness and error-handling|terformat dengan baik]], mengganti tanda kurung sudut kiri '{{code|<}}' dan [[ampersandampersan]] '{{code|&}}' dengan referensi entitas yang sesuai. Ini bisa digunakan sebagai script standalone, sebagai plugin untuk [[Blosxom]] atau [[Movable Type]], atau sebagai penyaring teks untuk [[BBEdit]].<ref name="md" />
 
Markdown kemudian di implementasikan kembali sebagai [[pemrograman modular|modul]] Perl yang tersedia di [[CPAN]] ({{code|Text::Markdown}}), dan dalam berbagai bahasa pemrograman lainnya.<ref>{{cite web|url=https://pypi.python.org/pypi/Markdown|title=Markdown 2.6.6|publisher=[[Python Software Foundation]]|date=2016-03-21|accessdate=2016-07-06}}</ref> Markdown di distribusikan dibawah [[Lisensi BSD|lisensi bergaya BSD]] dan disertakan secara baku, atau tersedia sebagai plugin pada beberapa [[sistem manajemen konten]] (CMS).<!--<ref name="license" />--><ref>{{cite web| title = MarsEdit 2.3 ties the knot with Tumblr support – Ars Technica| accessdate = 2009-08-11| url = https://arstechnica.com/apple/news/2009/03/marsedit-23-ties-the-knot-with-tumblr-support.ars}}</ref><ref>{{cite web| title = Review: Practical Django Projects – Ars Technica| accessdate = 2009-08-11| url = https://arstechnica.com/open-source/news/2008/07/review-practical-django-projects.ars}}</ref>
Baris 40 ⟶ 41:
=== Standardisasi ===
Tidak ada standar markdown yang jelas, terlepas dari penulisan dan penerapan asli oleh John Gruber, yang dapat dikatakan merupakan ''[[abandonware]]''.<ref>{{cite web |author=Jeff Atwood|authorlink=Jeff Atwood|url=http://www.codinghorror.com/blog/2009/12/responsible-open-source-code-parenting.html |title=Responsible Open Source Code Parenting |publisher=Codinghorror.com |date=2009-12-29|accessdate=2016-07-07|archive-date=2014-02-21|archive-url=https://web.archive.org/web/20140221124507/http://www.codinghorror.com/blog/2009/12/responsible-open-source-code-parenting.html|dead-url=yes}}</ref><ref>{{cite web|url=http://six.pairlist.net/pipermail/markdown-discuss/2012-October/002672.html |title=Trouble with parentheses in Markdown hyperlinks |publisher=Six.pairlist.net |date=2012-10-17 |accessdate=2014-04-25}}</ref> Hal ini menyebabkan [[Fragmentasi (pemrograman)|fragmentasi]] sebagai akibat dari vendor yang berbeda menulis varian bahasa mereka sendiri untuk memperbaiki kekurangan atau menambahkan fitur yang kurang.
 
== Lihat pula ==
* [[AsciiDoc]]
* [[ReStructuredText]]
* [[Org-mode]]
* [[txt2tags]]
* [[Markah wikiWiki]]
 
== Referensi ==
{{reflist|30em}}
 
== Pranala luar ==
* {{Official website|http://daringfireball.net/projects/markdown/}}
 
{{Authority control}}
[[Category:Bahasa markah ringan]]
 
[[CategoryKategori:Bahasa markah ringan]]