마크 다운 파일을 Emacs 조직 모드 형식으로 마이그레이션하는 방법


34

OS X 용 VoodooPad 개인 위키 소프트웨어를 사용하여 몇 년 후 마크 다운 형식의 파일로 저장된 수백 개의 개인 메모가 있습니다.

조직 모드에서 Markdown으로 내보낼 수있는 많은 정보가 있지만 Markdown을 조직 모드 형식으로 변환하는 쉬운 방법이 있습니까?


최신 정보

user2619203의 답변Pandoc사용한 파일의 일괄 처리에 대한 질문에 대한이 답변 덕분 에 불과 몇 분 만에 400 개의 Markdown 파일을 조직 모드 형식으로 변환 할 수있었습니다.

해결책은 VoodooPad 문서를 텍스트 폴더 ( 파일 > 문서 내보내기 > 텍스트로 내보내기 ... ) 로 내보내는 것 입니다. 그런 다음 명령을 pandoc통해 find한 번에 모두 변환하십시오.

$ find . -name \*.txt -type f -exec pandoc  -f markdown -t org -o {}.org {} \; 

내가 본 변환 된 .org 파일은 코드 블록 및 형식 스타일조차도 아름답게 형식화됩니다. 감사합니다, user2619203 .

하나의 파일을 Markdown에서 Org로 간단히 변환하기 위해 다음 명령을 사용할 수 있습니다.

pandoc -f markdown -t org -o newfile.org original-file.markdown

다음은 Pandoc 설명서에 대한 링크입니다


당신이 사용하고 있기 때문에 당신은 emacs에 pandoc관심이있을 수 있습니다 pandoc-mode, 그것의 아주 깔끔한
Iqbal Ansari

답변:


31

Pandoc 은 여러 문서 형식간에 변환 할 수 있습니다.

마크 다운 파일을 org-mode로 변환하려면 :

for f in `ls *.md`; do 
  pandoc -f markdown -t org -o ${f}.org ${f}; 
done

17
문서의 관련 부분에 대한 링크, pandoc사용할 특정 명령, 최소한의 실례 와 같은 더 많은 내용을 추가하십시오 . 좋은 답변을 작성하려면 어떻게합니까?를 참조하십시오 . . (현재의 형태에서 이것은 답변보다 더 많은 주석입니다.)
Constantine

에서 관련 문서를 찾을 수 johnmacfarlane.net/pandoc/README.html
스티브 HHH

-1

다음은 pandoc을 사용하여 현재 버퍼의 내용을 orgmode 형식으로 변환하는 emacs 함수입니다.

  (defun markdown-convert-buffer-to-org ()
    "Convert the current buffer's content from markdown to orgmode format and save it with the current buffer's file name but with .org extension."
    (interactive)
    (shell-command-on-region (point-min) (point-max)
                             (format "pandoc -f markdown -t org -o %s"
                                     (concat (file-name-sans-extension (buffer-file-name)) ".org"))))
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.