2013-10-30 99 views
0

我有一个包含一个有机DOC:忽略noweb语法

#+BEGIN_SRC org 
    ,#+BEGIN_SRC sh 
    curl -XPOST 'localhost:9200/thing/doc/1' -d'{"body": "foo"}' 
    curl -XPOST 'localhost:9200/thing/doc/2' -d'{"body": "bar"}' 
    <<refresh>> 
    ,#+END_SRC 
#+END_SRC 

而且我想实际上忽略<<refresh>>所以正确导出为实际文本<<refresh>>当我出口HTML(这是对于展示org-babel和noweb的文章)。相反,它是作为空白空间输出的,我怎样才能得到它逐字输出?

回答

1

如果你想导出禁用noweb语法,但纠缠你可以使用启用:noweb没有出口

#+BEGIN_SRC org :noweb no-export 
    ,#+BEGIN_SRC sh 
    curl -XPOST 'localhost:9200/thing/doc/1' -d'{"body": "foo"}' 
    curl -XPOST 'localhost:9200/thing/doc/2' -d'{"body": "bar"}' 
    <<refresh>> 
    ,#+END_SRC 
#+END_SRC 

http://orgmode.org/manual/noweb.html#noweb

0

这是我的Emacs 24.3.1导出HTML(组织模式8.1.1)的输出:

#+BEGIN_SRC sh 
curl -XPOST 'localhost:9200/thing/doc/1' -d'{"body": "foo"}' 
curl -XPOST 'localhost:9200/thing/doc/2' -d'{"body": "bar"}' 
<<refresh>> 
#+END_SRC 

没有空格,<<refresh>>逐字出口。那是你的版本org-mode