Jak napisać notatki w Markdown i Org w Doom Emacsie?

Korzystam na codzień z Frameworka Doom Emacs, który jest przystępniejszu w użytkowaniu niż czysty GNU Emacs. Nie będę tutaj opisywał instalacji Ani czystego Emacsa, ani tym bardziej Doom Emacsa. Zakładam, że potencjalny użytkownik jest w stanie to zrobić samodzielnie.

Co to jest Markdown?
Markdown jest to język znaczników przeznaczony do formatowania tekstu. Jest prosty. Ułatwia szybkie i efektywne robienie notatek. Ten format jest często wykorzystywany na platformach hostujacych kod źródłowy jak Github czy Gitlab, I nie tylko.
Tak format Markdown prezentuje się w Doom Emacsie. 

Co to jest tryb Org lub Org mode? 
Org mode jest to format czystego pliku tekstowego podobnie jak Markdown. Umożliwia on pisanie notatek, list TODO, artykułów, a nawet niektórzy piszą w nim książki. Jest to format bardziej złożony i trudniej w nauce niż Markdown. Został wbudowany do GNU Emacsa w 2006 roku. Dzięki pakietom w Emacsie, można go łatwo rozbudowywać o nowe funkcje w Emacs Lisp usprawniające pracę.

Moje ustawienia init.el ( zrzuty ekranu) :


Eksport do pdf
Gdy mamy wskazówki co pisania dokumentów w Markdown oraz mamy opisany już pierwszy dokument, możemy dodać konfigurację do pliku config.el:
(use-package! ox-md
  :after org)

(defun doom/markdown-to-org-pandoc ()
  "Eksportuj markdown do org za pomocą pandoc z bindingiem klawiszowym."
  (interactive)
  (if (executable-find "pandoc")
      (let* ((in-file (buffer-file-name))
             (out-file (concat (file-name-sans-extension in-file) ".org")))
        (shell-command (format "pandoc '%s' -o '%s'" in-file out-file))
        (find-file out-file))
    (user-error "Pandoc nie jest zainstalowany")))

(map! :localleader
      :map markdown-mode-map
      "e o" #'doom/markdown-to-org-pandoc)

 Pamiętajmy doinstalować Pandoc.

Robimy M-x doom/reload i M-x doom/upgrade. 
Możemy teraz zrobić skrót klawiszowy SPC m e o, który wyeksportuje nam Markdown do pliku org. Następnie sprawdźmy czy mamy zainstalowany LaTeX w systemie! Jeżeli mamy, to robimy M-x org-latex-export-to-pdf. 

I mamy nasz pierwszy dokument wyeksportowany do pdf! Nie dziękujcie😉. 





Komentarze

Popularne posty z tego bloga

GNU Guix System po raz trzeci

Ubuntu Touch następny raz

GNU Guix System, pierwsza udana instalacja i pierwsze wrażenia