IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Emacs Muse的使用

    Yukang (moorekang@gmail.com)发表于 2010-11-15 00:00:00
    love 0
    Muse简介
    Muse的配置
    Muse中源代码高亮显示
    Muse 来写主页和博客

    Muse简介

    Muse 是由 EmacsWiki 衍生的,为emacs下的一个扩展模式,可以方便快捷的为文档生成各种格式,包括html,pdf,latex等等。Muse的编辑规则很简单,而且支持“所见即所得”的编辑方式可以让文档编辑更轻松。我使用这个工具已经快一年了,强烈推荐。这个html文件就是从Muse调用htmlize生成的。

    Muse的配置

    从这里下载最新版本的Muse,比较简单的安装方法是解压后直接在目录下运行make,然后把所有的文件都拷贝到emacs的一个加载目录下面(比如~/.emacs.d/muse/)。设置.emacs加入以下几行。

    ;; 加载 muse
    (require 'muse-mode)
    (require 'muse-html)
    然后就可以利用Muse-mode来方便地创建文档。这里有个QuickStarted,看一遍就基本掌握了编辑规则。编辑完成以后按键C-u C-c C-t即可发布该文档。

    Muse中源代码高亮显示

    在Muse-mode中编辑时是所见即所得样式的显示,但是有一个问题是代码不能高亮显示,要贴代码就有点不方便,解决的方法是要下载htmlize.el,而且需要1.34以后的版本才支持这个功能,在这里下载。使用方法也有说明。

    Muse 来写主页和博客

    很多搞学术的同学喜欢建一个看起来很严谨的静态主页,这样的主页用Muse来维护非常方便。对于wordpress的博客或者主页,一款离线撰写工具是必须的,在windows下可以用WindowsLiveWriter,Linux下也有相应工具。不过我大部分还是在自己电脑上用Muse来写完发布成html格式,然后再发布到主页上。首先我们需要建立一个主页的工程。比如我的:

    ;;==新建一个wiki工程
    (setq muse-project-alist
          '(("MainPage"
             ("~/document/blog/Home" :default "index")
             (:base "html" :path "~/document/blog/Home_Page"))
            ("Computer"
             ("~/document/blog/Home/Computer/" :default "index")
             (:base "html" :path "~/document/blog/Home_Page/Computer"))
            ("Sport"
             ("~/document/blog/Home/Sport" :default "index")
             (:base "html" :path "~/document/blog/Home_Page/Sports"))
            ("Other"
             ("~/document/blog/Home/Other" :defualt "index")
             (:base "html" :path "~/document/blog/Home_Page/Other"))))

    然后到相应目录下撰写muse文件,快捷键C-c c-p就发布了整个工程,在Home_Page相应的目录下生成了html的文件。看起来有点复杂,其实还是很方便的,代码高亮这个程序员都喜欢的功能肯定就不用操心了,同时在本机上留有个备份。这种wiki风格的网页还是很利于浏览。不过有一个弊端,图片插入虽然在撰写过程中能直接预览的,但是上传到wordpress上路径肯定会变,所以还是要再稍微编辑一下。

    screen



沪ICP备19023445号-2号
友情链接