来自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/

10-13 09:23