마크 다운 파일을 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.