gpt4 book ai didi

emacs - 发布组织文件的问题

转载 作者:行者123 更新时间:2023-12-04 05:38:44 24 4
gpt4 key购买 nike

我正在按照 worg 中给出的说明进行操作用于将组织文件发布为 HTML。这看起来是最普通的 org to HTML 发布练习。按照建议,我评估了以下块:

    (require 'org-publish)
(setq org-publish-project-alist
'(
("org-notes"
:base-directory "~/www/"
:base-extension "org"
:publishing-directory "~/public_html/"
:recursive t
:publishing-function org-publish-org-to-html
:headline-levels 4 ; Just the default for this project.
:auto-preamble t
)
("org-static"
:base-directory "~/www/"
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
:publishing-directory "~/public_html/"
:recursive t
:publishing-function org-publish-attachment
)
("org" :components ("org-notes" "org-static"))
;; ... add all the components here (see below)...
))

但是当我运行 M-x org-publish-project RET org RET ,我收到以下错误:
Symbol's value as variable is void: org-export-html-special-string-regexps

一些谷歌搜索表明这可能是由于安装了多个版本的组织。我认为这不是我的情况。我在 Mac OS X 上全新(1 天)安装了 GNU Emacs,随后我使用 M-x package-install 更新到最新的组织模式。 .

有什么建议吗?

编辑 1:这是 M-x org-version 的输出:
Org-mode version 8.2.5h (8.2.5h-19-g0ceb68-elpa @ /Users/krishnan/.emacs.d/elpa/org-20140210/)
编辑 2:添加调试信息:
Debugger entered--Lisp error: (void-variable org-export-html-special-string-regexps)
org-export-html-convert-special-strings("Kaushik Krishnan")
org-html-do-expand("Kaushik Krishnan")
org-html-expand("Kaushik Krishnan")
org-export-as-html(4 (:buffer-will-be-killed t :base-directory "~/www/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 :auto-preamble t) nil nil "/Users/krishnan/public_html/")
org-publish-org-to("html" (:base-directory "~/www/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 :auto-preamble t) "/Users/krishnan/www/index.org" "/Users/krishnan/public_html/")
org-publish-org-to-html((:base-directory "~/www/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 :auto-preamble t) "/Users/krishnan/www/index.org" "/Users/krishnan/public_html/")
org-publish-file("/Users/krishnan/www/index.org" ("org-notes" :base-directory "~/www/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 :auto-preamble t) t)
#[(project) "\306@!\210A\307 \310\"\307 \311\"\307 \312\"\206\313\307 \314\"\206#\315\307 \316\"\206- \307 \317\"\2068!\"\307 \320\"\307 \321\"\322\n\"#\323$\203X\324\325!\210\203a
\f\"\210#\211A#@\211$\203x\326$\327#\210\202a\307 \330\"\203\222\331\307 \332\"!\210\326\333\334\307 \332\"\"\327#\210\203\233\324\335!\210\336 .\207" [project project-plist exclude-regexp sitemap-p sitemap-filename sitemap-function org-publish-initialize-cache plist-get :exclude :auto-sitemap :sitemap-filename "sitemap.org" :sitemap-function org-publish-org-sitemap :sitemap-date-format :sitemap-file-entry-format :preparation-function :completion-function org-publish-get-base-files nil run-hooks preparation-function org-publish-file t :makeindex org-publish-index-generate-theindex :base-directory expand-file-name "theindex.org" completion-function org-publish-write-cache-file org-publish-sitemap-date-format org-sitemap-date-format org-publish-sitemap-file-entry-format org-sitemap-file-entry-format files file] 6](("org-notes" :base-directory "~/www/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 :auto-preamble t))
mapc(#[(project) "\306@!\210A\307 \310\"\307 \311\"\307 \312\"\206\313\307 \314\"\206#\315\307 \316\"\206- \307 \317\"\2068!\"\307 \320\"\307 \321\"\322\n\"#\323$\203X\324\325!\210\203a
\f\"\210#\211A#@\211$\203x\326$\327#\210\202a\307 \330\"\203\222\331\307 \332\"!\210\326\333\334\307 \332\"\"\327#\210\203\233\324\335!\210\336 .\207" [project project-plist exclude-regexp sitemap-p sitemap-filename sitemap-function org-publish-initialize-cache plist-get :exclude :auto-sitemap :sitemap-filename "sitemap.org" :sitemap-function org-publish-org-sitemap :sitemap-date-format :sitemap-file-entry-format :preparation-function :completion-function org-publish-get-base-files nil run-hooks preparation-function org-publish-file t :makeindex org-publish-index-generate-theindex :base-directory expand-file-name "theindex.org" completion-function org-publish-write-cache-file org-publish-sitemap-date-format org-sitemap-date-format org-publish-sitemap-file-entry-format org-sitemap-file-entry-format files file] 6] (("org-notes" :base-directory "~/www/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 :auto-preamble t) ("org-static" :base-directory "~/www/" :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-attachment)))
org-publish-projects((("org" :components ("org-notes" "org-static"))))
org-publish-project(("org" :components ("org-notes" "org-static")) nil)
call-interactively(org-publish-project record nil)
command-execute(org-publish-project record)
execute-extended-command(nil "org-publish-project")
call-interactively(execute-extended-command nil nil)

最佳答案

来自评论:改变

 :publishing-function org-publish-org-to-html


 :publishing-function org-html-publish-to-html

解决了这个问题。 org-publish-org-to-html是一个过时的名字。

关于emacs - 发布组织文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21716725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com