我正在尝试找到从导出树中排除多个文件的方法。例如,在org-publish-project-alist
中的以下示例中,我排除了level-0.org
,因此不会在/foo/bar/pub
中创建,也不会在站点地图中创建。
("somewebproject"
:base-directory "/foo/bar/src"
:base-extension "org"
:publishing-directory "/foo/bar/pub"
:recursive t
:exclude "level-0.org"
:publishing-function org-html-publish-to-html
:headline-levels 4 ; Just the default for this project.
:auto-preamble t
:auto-sitemap t
:html-link-up "sitemap.html"
:html-link-home "index.html"
:sitemap-title "My Sitemap"
)
但是,我有另一个名为level-1.org的文件,我也想排除,将文件放入列表中,例如'("level-0.org" "level-1.org")
似乎也无法帮助它。< / p>
有关使其在此代码段中有效的任何提示,或者如果有更好的方法可以做到这一点,我们将非常感激!
答案 0 :(得分:3)
我在阅读了实际的组织模式源代码后找到了解决方案。所以我在这里回答我自己的问题。
简而言之,:exclude
看似接受正则表达式,因此我可以level-0.org\\|level-1.org
或level-..org
{。}}。