Emacs Muse的多项目发布模式和命令
文章目录
Emacs Muse可以同时进行几个项目的设置,不同的项目之间不会相互干扰。比如说,我现在要维护两个Wiki,一个是和自己工作相关的ArrAyWiki,一个是自己的MyWiki,于是我在.emacs中这样设置便可以方便管理ArrAyWiki和MyWiki这两个项目:
;;using muse-mode
(add-to-list ‘load-path “~/emacs/site-lisp/muse/lisp”)(require ‘muse-mode) ; load authoring mode
(require ‘muse-html) ; load publishing styles I use
(require ‘muse-latex)
(require ‘muse-texinfo)
(require ‘muse-docbook)(require ‘muse-project) ; publish files in projects
(setq muse-project-alist
‘((“ArrAyWiki” (“~/ArrAyWiki” :default “index”)
(:base “html” :path “~/public_html/ArrAyWiki”)
(:base “pdf” :path “~/public_html/ArrAyWiki/pdf”))
(“MyWiki” (“~/MyWiki” :default “index”)
(:base “html” :path “~/public_html/MyWiki”)
(:base “pdf” :path “~/public_html/MyWiki/pdf”))))
重点在于setq那一部分,详细的解释看看Multiple-Project Example.
在发布项目的时候,主要有两个命令需要使用:
-
发布本项目文件到指定目录:
M-x muse-project-publish-this-file
如果是用的muse-mode,已经绑定到了C-c C-t快捷键上了。 -
如果你用1)中的命令,则会默认把文档发布到.emacs里设置好的目录。如果需要把文件单独发布到一个独立的路径,就可以使用C-c M-C-t这个快捷键,即命令
M-x muse-publish-this-file
熟练的使用这些设置与命令,就能非常方便地维护自己的本地Wiki了。
文章作者 cookwhy
上次更新 2008-09-18