Markdown to lekki język znaczników służący do formatowania tekstu za pomocą prostych znaków i symboli. Został stworzony po to, aby dokument można było pisać w zwykłym, czytelnym tekście, bez konieczności korzystania ze skomplikowanego kodu. Odpowiednio zapisany tekst Markdown może następnie zostać przekształcony między innymi w dokument HTML, stronę internetową albo inny sformatowany materiał. Sam zapis pozostaje jednak czytelny również wtedy, gdy ogląda się go jako zwykły tekst.

Historia powstania, składnia i odmiany języka Markdown

Markdown powstał w 2004 roku. Jego twórcą był John Gruber, który opracował składnię oraz narzędzie umożliwiające konwersję takiego tekstu do HTML. Z czasem Markdown zaczął być wykorzystywany znacznie szerzej niż tylko na stronach internetowych. Obecnie można go spotkać między innymi w dokumentacji technicznej, plikach Readme, systemach zarządzania treścią, komunikatorach, platformach dla programistów, narzędziach do prowadzenia notatek oraz aplikacjach wykorzystujących sztuczną inteligencję.

Podstawową zaletą Markdown jest prostota. Aby zapisać tekst pogrubiony, wystarczy otoczyć go dwiema gwiazdkami, na przykład ważny tekst. Kursywę można oznaczyć pojedynczymi gwiazdkami, a nagłówki zapisać za pomocą znaku #. Listy tworzy się przy użyciu myślników lub numeracji. Możliwe jest także oznaczanie cytatów, tworzenie tabel, wstawianie kodu, linków i obrazów. Dzięki temu autor może nadawać dokumentowi strukturę bez korzystania z edytora wizualnego.

Markdown nie jest jednak jednym, całkowicie jednolitym językiem. Oryginalna składnia nie określała wszystkich możliwych zastosowań w sposób jednoznaczny. W efekcie powstało wiele różnych implementacji i rozszerzeń. Poszczególne programy mogą więc nieco inaczej interpretować niektóre elementy tekstu. Jedną z prób uporządkowania zasad jest CommonMark, czyli precyzyjniej określona specyfikacja Markdown, która ma zapewniać większą zgodność między różnymi narzędziami.

Zastosowanie w pracy programistów oraz porównanie z HTML

Markdown jest często wykorzystywany przez programistów. Szczególnie popularne są pliki Readme, w których można opisać działanie projektu, sposób instalacji programu, wymagania techniczne czy przykłady użycia. Markdown dobrze sprawdza się w tym środowisku, ponieważ pozwala połączyć zwykły tekst z fragmentami kodu, listami, tabelami i odnośnikami. Jest też wygodny w systemach kontroli wersji, ponieważ dokument jest zapisany jako zwykły plik tekstowy, który można łatwo śledzić i porównywać.

Markdown nie jest tym samym co HTML, chociaż oba rozwiązania mogą służyć do tworzenia treści wyświetlanych w Internecie. HTML jest językiem znaczników zaprojektowanym do opisywania struktury dokumentów internetowych. Markdown jest natomiast prostszym sposobem zapisywania sformatowanego tekstu, który może zostać przekonwertowany do HTML. W Markdown autor skupia się więc przede wszystkim na czytelnej treści i jej podstawowej strukturze.

Markdown łączy prostotę zwykłego tekstu z możliwością tworzenia uporządkowanych dokumentów. Nie wymaga skomplikowanych narzędzi, zajmuje niewiele miejsca i można go łatwo przenosić między różnymi systemami. Dzięki temu stał się jednym z najczęściej wykorzystywanych sposobów zapisywania sformatowanych treści w środowisku internetowym i technicznym.

Markdown
Więcej podobnych pojęć

Właściciel serwisu: TERG S.A. Ul. Za Dworcem 1D, 77-400 Złotów; Spółka wpisana do Krajowego Rejestru Sądowego w Sądzie Rejonowym w Poznań-Nowe Miasto i Wilda w Poznaniu, IX Wydział Gospodarczy Krajowego Rejestru Sądowego pod nr KRS 0000427063, Kapitał zakładowy: 41 687 500,00 zł; NIP 767-10-04-218, REGON 570217011; numer rejestrowy BDO: 000135672. Sprzedaż dla firm (B2B): dlabiznesu@me.pl INFOLINIA: 756 756 756