Emacs でグローバル組織公開エクスポート設定を設定する方法

Emacs でグローバル組織公開エクスポート設定を設定する方法

この質問に対する補足として:スーパーユーザーの質問 431356

org モードの公開設定をグローバルに指定するにはどうすればいいですか? プロジェクトごとではなく、公開する .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" />

任意の org ファイルのデフォルトを変更するものが必要です。

答え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 の回答は、1 つの変更を除けば、私にとってはうまくいきました。org-mode のカスタマイズ メニュー (カスタマイズ > エクスポート > HTML > スタイル エクストラ) を実行するときに、\n とエスケープ文字を削除する必要がありました。

関連情報