我在 .emacs 文件中使用以下代码来设置默认的发布行为。我将 org 基础目录放置在不同的计算机位置:
;; define machine specific directories storing my org files
(cond ((system-name-is-home) (setq org-dir "/data/org"))
((system-name-is-work) (setq org-dir "~/org")))
因此,我想使用一个变量来指定:base-directory
到org-dir
,而不是硬编码为"~/org"
。我该怎么做呢?
(require 'org-publish)
(setq org-publish-project-alist
'(
("org-notes"
:base-directory "~/org"
:base-extension "org"
:publishing-directory "~/tmp/"
:recursive t
:publishing-function org-publish-org-to-html
:headline-levels 4
:auto-preamble t
:auto-sitemap t ; Generate sitemap.org automagically ...
:sitemap-filename "sitemap.org" ; ... call it sitemap.org (the default) ...
:sitemap-title "Sitemap" ; ... with title 'Sitemap'.
)
("org-static"
:base-directory "~/org"
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
:publishing-directory "~/tmp/"
:recursive t
:publishing-function org-publish-attachment
)
("org" :components ("org-notes" "org-static"))
))
org-publish-get-base-files: Wrong type argument: stringp, (\, org-dir)
和org-publish-get-base-files: Wrong type argument: stringp, (\\
org-dir)`。 - RNAsetq
org-dir
зљ„(cond...)
д»Јз Ѓеђ—пјџ 我已经检查过当设置了org-dir
ж—¶иЇҐд»Јз ЃеЏЇд»ҐжЈеёёе·ҐдЅњгЂ‚ - dkimorg-dir
没有任何问题。 - RNA