Posted on 18-09-2008
Filed Under (技术) by waterlin

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.

在发布项目的时候,主要有两个命令需要使用:

1) 发布本项目文件到指定目录:
M-x muse-project-publish-this-file
如果是用的muse-mode,已经绑定到了C-c C-t快捷键上了。

2) 如果你用1)中的命令,则会默认把文档发布到.emacs里设置好的目录。如果需要把文件单独发布到一个独立的路径,就可以使用C-c M-C-t这个快捷键,即命令
M-x muse-publish-this-file

熟练的使用这些设置与命令,就能非常方便地维护自己的本地Wiki了。

© 2008, 浏忙大爆炸. All rights reserved.
除非注明,浏忙大爆炸文章均为原创,转载请以链接形式标明本文地址。

(1) Comment    (1,764) Views    Read More   

Comments

[…] 有关多项目配置的详细情况可以看一看我之前写的《Emacs Muse的多项目发布模式和命令》。在发布项目的时候,即muse-mode里C-c C-t的时候,对于MyWiki项目要记得用输入wiki-xhtml这个style来生成页面。 […]


Post a Comment
Name:
Email:
Website:
Comments: