我在一个文件中有两种类型的src块:
首先,
#+begin_src emacs-lisp
(insert "For exporting code examples to html only")
#+end
仅用于发布代码,第二个
#+begin_src emacs-lisp :exports results
(emacs-version)
#+end
仅用于执行后发布结果。我想自动更新文件中的所有src块“for result”(例如org-babel-execute-buffer
),但不应执行所有src块“仅用于发布代码示例”。
答案 0 :(得分:3)
因为没有":eval yes-export" (这将阻止交互式评估,并在出口期间很好地允许它),你唯一能做的就是设置你的"发布"代码块到":eval no"或":评估查询"。
这样,他们就不会自动执行:根本不会,或者不仅仅是在交互式缓冲区评估期间执行,具体取决于您对查询的回答。
答案 1 :(得分:-4)
我不太了解你的问题,但你可以使用javascript解决方案:
<script>
var link = document.createElement("link");
link.setAttribute("rel", "stylesheet");
link.setAttribute("type", "text/css");
link.setAttribute("href", "styles.css");
document.head.appendChild(link);
</script>