Markdown

 

Słów kilka na wstępie

Jak wiadomo, standardem de facto tworzenia dokumentów na uczelni jest Najpopularniejszy Komercyjny Procesor Tekstu. Władze Uczelni również chętnie z niego korzystają. Również Oficyna Wydawnicza dokumenty do publikacji najchętniej przyjmuje w tym formacie.

Organizatorzy konferencji nie wyobrażają sobie, żeby użyć innego formatu.

Co więcej Ministerstwo również preferuje tę aplikację rozsyłają przygotowane dokumenty i oczekując sprawozdań w tym formacie. Jedynie dokument podlegające później automatycznemu przetwarzaniu przesyłane są w inny sposób.

Natomiast istnieje wiele innych sposobów przygotowania tekstu — czy na swoje potrzeby, czy do publikacji. Jednym z nich jest LaTeX.

Tym razem chciałem jednak wspomnieć o formacie Markdown.

Wprowadzenie

Markdown to język znaczników (oraz program), który został opracowany w 2004 roku (John GruberAaron Swartz) z myślą o łatwiejszym przygotowywaniu zawartości sformatowanej jako HTML. Język wzbudził spore zainteresowanie i obrósł różnymi interesującymi narzędziami (z których najciekawszym jest program pandoc — uniwersalny konwerter pozwalający dokonywać konwersji pomiędzy rożnymi formatami dokumentów.

Cechy charakterystyczne formatu markdown

  1. Plik źródłowy w tym formacie jest bardzo prostym plikiem tekstowym, który może być przygotowany z użyciem najprostszych narzędzi.
  2. Tworzonemu dokumentowi można nadawać strukturę: dzielić na rozdziały, podrozdziały,…
  3. Można tworzyć listy proste i numerowane.
  4. Można używać wyróżnień (wytłuszczenie, pochylenie tekstu)
  5. Można wstawiać rysunki.
  6. Można wstawiać fragmenty kodu.
  7. Można korzystać z odsyłaczy.
  8. Bardzo łatwo wstawiać proste tabele.

Narzędzia

Edytory

Jest bardzo wiele edytorów oferujących jakieś wsparcie dla języka markdown.

  • Najprostszy ogólny edytor tekstowy (notatnik, Notepad++,… w Windows lub jakikolwiek edytor tekstowy pod linuksem: vim, geany,…)

W najprostszym przypadku będzie jedynie kolorowanie składni.

  • Sympatycznym, uniwersalnym i prostym rozwiązaniem rozwiązaniem „wielosystemowym“ może być edytor caret, instalowany jako rozszerzenie do przeglądarki Google Chrome.

Jest też cała grupa uniwersalnych edytorów oferujących, na przykład, kolorowanie składni dla bardzo wielu języków, w tym i dla markdown. Praktycznie każdy „dobry” edytor dla programistów będzie oferował jakieś wsparcie dla markdown.

Na drugim końcu są specjalizowane edytory oferujące zaawansowane wsparcie dla markdown. Należą do nich Caret czy Typora oferujące zaawansowany podgląd tworzonych dokumentów, edycję wizualną czy konwersję do wielu formatów.

Programy do konwersji

Język markdown powstał równocześnie z perlowym skryptem (programem) umożliwiającym konwersję do HTML. Wraz z rozprzestrzenianiem się standardu przybywało aplikacji korzystających z tego sposobu prezentowania zawartości.

Dziś jednym z dających największe możliwości programów jest pandoc.

Kto używa markdown

Z markdown (lub specjalnych jego wersji) korzysta:

Co dalej?

W kolejnych odcinkach opowiem o możliwych zastosowaniach języka markdown.

Jeden komentarz do “Markdown”

Możliwość komentowania jest wyłączona.