来自my.emacs的相关代码是:
(require 'ox-publish)
(require 'ox-html)
(setq org-publish-project-alist
'(("org-html"
:base-directory "~/org/"
:base-extension "org"
:publishing-directory "/ssh:user@server:/public_html/"
:recursive t
:publishing-function org-html-publish-to-html
:table-of-contents: nil
:auto-postamble nil
)
("org-static"
:base-directory "~/org/"
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
:publishing-directory "/ssh:user@server:/public_html/"
:recursive t
:publishing-function org-publish-attachment
)
("org" :components ("org-html" "org-static"))
)
)
我收到一条错误消息,其中说明以下内容:
byte-code: Couldn't find exit status of `test -e /public_html/'
如果我发布到本地计算机上的一个目录,并且它工作了一分钟,但随后停止,那么它就可以导出。有线索吗?
最佳答案
我觉得这个问题来自Tramp,因为您的ssh:spec用于远程文件位置。
先试试,也许,对那个远程目录使用Tramp,检查是否一切正常。
关于html - 无法使用org-mode ox-publish将HTML发布到服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16490995/