3

emacsclient -e "command"次のようなorgモードファイルをhtmlファイルに変換 するために使用したい:

emacsclient -e "(org-html-export-as-html ./mynote.org)" > ./mynote.html

出力が mynote.html ファイルに保存されることを願っています。
しかし、私はまだelispに慣れていません。実際には、org-html-export-as-html使い方がわからないパラメータがたくさんあります。

4

2 に答える 2

3

A/ 次の方法で「自分で」実行できます。

emacsclient -e "(progn (find-file \"file.org\") (org-html-export-to-html) (kill-buffer))" 

警告:動作させるには、Emacs を起動する必要があります

emacs --daemon 

または、すでに Emacs を実行している場合は、次のように入力します。M-x server-start

B/ github パッケージを使用する

https://github.com/nhoffman/org-export

これにより、コンパイルされたいくつかの Lisp 実行可能ファイルが作成されます。

  • 組織エクスポート html
  • org-export もつれ
  • ...

ただし、私の個人的な経験では、コマンド ライン アプローチの方が高速です。

C/おまけ、絡みヤスリ

同じコマンド ライン アプローチでファイルをもつれさせることができます。

emacsclient -e "(org-babel-tangle-file \"file.org\")"

更新、C/の詳細を提供

「もつれ」は文芸的プログラミングから造られた用語です

リテレート プログラミング (LP) ツールは、リテレート ソース ファイルから 2 つの表現を取得するために使用されます。 "識字源から。[3] 最初の世代のリテラシー プログラミング ツールはコンピューター言語固有のものでしたが、後の世代のものは言語にとらわれず、プログラミング言語の上に存在します。

固有のファイルがあります:

#+TITLE: My Org file

* Configuration

#+BEGIN_SRC bash :tangle yes :tangle "tangled.sh" :shebang "#!/bin/bash"
echo "This is my configuration script"
echo "..do something interesting here.."
#+END_SRC

それをhtmlエクスポートできます(パートA /またはB /)が、そこに含まれるコード、ここではシェルスクリプトをエクスポートすることもできます。Emacs からは、 C/部分C-c C-v tで提供したコマンドを使用して、またはシェルからこれを行うことができます。その結果、ファイルが自動生成されます。tangled.sh

詳細については、こちらをご覧ください: Babel: Active code in Org-mode

于 2018-01-05T21:27:56.437 に答える
0

私見、正しい方法は

emacsclient -e "(org-html-publish-to-html '()  \"file.org\" \".\")"

しかし、それは不平*ERROR*: ‘org-publish-cache-get’ called, but no cache presentを言っています-私にとっては、組織モードのバグのように見えます

于 2018-01-05T08:57:43.357 に答える