考完期末又想玩电脑,就用muse-mode来整理笔记,需要设置一些东西,但用起 来比wiki好一些。一下为从头开始的使用介绍
我用的是debian,apt安装好后,在.emacs里面加上
(require 'muse-mode)
(require 'muse-html)
(require 'muse-wiki)
第一句装载muse-mode。第二句为了输出html,其它格式也可以,比如 muse-latex,不过实在没精力折腾tex中文。第三句为了保证大小写结合的 WikiName可以被自动识别,不过似乎只有在输出页面之后才有效。
然后设置项目
(require 'muse-project)
(setq muse-project-alist
'(("MuseNotes" )
("~/MuseNotes" :default "index")
(:base "html" :path "~/mWebNotes"))))
这样在~/MuseMode文件夹里写,~/mWebNotes装输出的网页。其它格式的输出页面设 置也类似。
基本设置完毕,可以工作了
和emacs-wiki不同,muse-mode需要文件后缀名为.muse。以下是一个使用实例:
假设想建立叫WelcomePage的页面,首先C-x C-f,在~/Musemode里建立 WelcomePage.muse文件,如果按照上面设置,那么emacs的状态栏应该会显示 Muse一词,表示当前mode是muse。
然后输入新条目
[[EmacsMuse]]
这两个方括号是为了让emacs识别要生成链接的条目。把指针移动到这个条目上, 再Enter,就会自动创建名为EmacsMuse.muse的空白文件,编辑完毕后C-c C-p输 出,便得到了带有一个条目的WelcomePage页面,按照之前的设置,被放到了~ /mWebNotes目录里。
默认的输出页很简单,连页脚都没有,所以还要设置。可以在.emacs里加上
;set styles (setq muse-html-style-sheet "<link rel=\"stylesheet\" type=\"text/css\" href=\"article.css\" />") (custom-set-variables '(muse-html-header "~/mWebNotes/styles/header.html") '(muse-html-footer "~/mWebNotes/styles/footer.html") )
以下是些比较有用的lisp,扔到.emacs里:
- 我设置的标题,.muse页标题,加上一些附加字符(带引号的)
<title><lisp>(concat (muse-publishing-directive "title")
" - "
"C-x C-s")</lisp></title>
- 设置css,当然这样设置还不如直接写.css文件路径
<lisp>muse-html-style-sheet</lisp>
- 最后更新的时间,似乎默认是文件更新时间
<lisp>(muse-publishing-directive "date")</lisp>
如果要自己设置,可以在文件开头加上
#date [time]
我的设置文件:
styles/header.html, styles/footer.html
未知的
- 如何象在wiki-mode里面那样方便的写ChangeLog