Emacs에서 글로벌 조직 게시 내보내기 설정을 지정하는 방법

Emacs에서 글로벌 조직 게시 내보내기 설정을 지정하는 방법

이 질문에 대한 후속 조치로:슈퍼유저 질문 431356

조직 모드 게시 설정을 전역적으로 지정하려면 어떻게 해야 합니까? 그러면 프로젝트별로가 아니라 제가 게시하는 모든 .org 파일에 대해요?

그래서 대신:

 (setq org-publish-project-alist
  '(("Homepage"
  :base-directory "~/git/homepage/"
  :base-extension "org"
  :publishing-directory "~/public_html/"
  :publishing-function org-publish-org-to-html
  :style "<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />")))

또는 모든 파일에 대해 다음을 수행합니다.

 #+STYLE: <link rel="stylesheet" type="text/css" href="stylesheet.css" />

조직 파일의 기본값을 변경하는 것을 원합니다.

답변1

org-export-html-style및 을 사용자 정의할 수 있습니다 org-export-html-style-extra.

첫 번째에는 조직 내보내기에 대한 모든 기본값이 있으므로 모든 것을 재정의하지 않는 한 그대로 두는 것이 좋습니다.

org-export-html-style-extra기본 스타일 정의 뒤에 자신만의 변형이 추가됩니다.

나는 이 설정을 사용합니다:

"<style type=\"text/css\">\n  html {\n  font-family: sans-serif;\n  font-size: 11pt;\n  }\n  em { font-style: normal; font-weight: bold;}\n</style>"

답변2

Juancho의 답변은 한 가지 변경 사항으로 저에게 효과적이었습니다. 조직 모드 사용자 정의 메뉴(사용자 정의 > 내보내기 > HTML > 스타일 추가)를 진행할 때 \n 및 이스케이프 문자를 제거해야 했습니다.

관련 정보