Archiwa tagu: markdown

Z markdown do pptx

Najnowsza wersja programu pandoc (do pobrania ze stron projektu) ma możliwość konwersji markdown do formatu pptx.

Teoretycznie (nie udało mi się tego jeszcze sprawdzić) można użyć dowolnego szablonu (w formacie .pptx lub .potx) podczas konwersji.

Poniżej efekty konwersji prostego pliku o zawartości

 

Poniżej efekty tych konwersji, to znaczy plik pdf utworzony „klasyczną” drogą (konwersja do LaTeXa i do PDF)

slajd

oraz przekonwertowany plik .pptx i prezentacja wyeksportowana do formatu PDF.

slajd_pptx

Pandoc

 

Wstęp

Program pandoc to narzędzie działające w linii poleceń. Więc poniższy wpis może bardziej zainteresować użytkowników korzystających z linii poleceń na co dzień. Dodać trzeba, że w jednakowym stopniu dotyczy to systemu Windows jak i Linux.

Co może pandoc?

Żeby pokazać co potrafi program pandoc, kod źródłowy strony WWW opisującej język markdown. Tak, została ona tak właśnie przygotowana. Znajduje się on poniżej, można też ściągnąć go na dysk.

Program pandoc został użyty do skonwertowanie tekstu do następujących formatów:

Wszystkie konwersje wykonane zostały za pomocą następujących poleceń: 

 

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.