用Emacs Wiki帮你写Blog

原文 http://blog.donews.com/chords/archive/2005/12/28/674000.aspx

用Emacs Wiki帮你写Blog

Emacs简介

相信知道 GNU的人都应该知道VI吧,Emacs是比VI更加强大的工具。其 全称十分复杂,要了解Emacs的话可以参考 http://learn.tsinghua.edu.cn:8080/2001315450/emacs.html 以及 Emacs中文化指南 。我们这里使用的是Emacs在Windows下的移植版本,具体来说我们要写BLOG的话使用的是Emacs Wiki 。Emacs 的配置十分复杂和多样,不同的配置可以帮你方便的解决很多麻烦事情,它的配置文件是Emacs文件夹下的.emacs文件,要求使用Lisp这样古老的计算机语言来配置。由于本人不才,我的配置是找 Foria(Emacs“发骚友”,最近在钻研Lisp)帮我弄的 1,十分小巧、方便而且易懂。网上也有人把WIKI的 配置模版发布出来了,大家可以参考(虽然我那好象由于什么奇怪的原因用不了)。如果你只关心用Emacs来写些Blog的话,那么别人帮你配置好就够了;如果你还想体验Emacs其他丰富强大的功能的话,我还是建议你去了解下Lisp这个语言,因为这是必不可少的。

为什么要用Emacs Wiki来写Blog

你是否每次写Blog的时候都要花很多时间在在线排版上?或者你的Blog内容精彩,可是外表看上去一塌糊涂?我们是想写作,而不是想花大量时间在排版和编程上。这一点正是Emacs能帮你做到的!通过Emacs Wiki自动生成的HTML页面,加上一些你想要的CSS效果,你就可以只用很少的Emacs Markup来让你的Blog变得有条有序,格式完整,简洁漂亮,甚至是雍容华丽。

怎样使用Emacs Wiki 来写Blog

网上已经有达人写出来了教程,地址是 这里。非常感谢!写好了以后按C-c C-p来发布,C-c C-h来预览,发布好的HTML在你的webwiki文件夹下。如果你想在本地预览时候都定义好样式,那么可以把CSS文件命名为style.css放在webwiki下的css文件夹下。(当然,在配置文件中可以更改路径)

CSS来美化你的Blog

Emacs Wiki会自动的根据不同的Markup来生成不同的HTML标签,我们只需要根据这个来把CSS文件写好就能很好的更改Blog的样式了。下面是一个Wiki Markup常用标签对应生成HTML的表:
Wiki 标签HTML 标签
文件名h1
一级标题h2
*二级标题h3
强调em
更强调strong
最强调strong & em
example例子pre.example
表项li
dl
定义dt

根据这些就可以自己写个CSS样式2文件来定义你的Blog样式了,以后就只需要用Emacs Wiki轻松的写Blog就可以了,样式和排版的问题统统交给Emacs Wiki吧!你所要做的就是把HTML粘贴到你的Donews或者别的支持源文件编辑的Blog里就可以了。3



[1]Emacs的配置真的很让我伤脑筋,我最近肯定是没有时间学Lisp的啦。这里有个BT的小插曲,我把学校配置好了的Emacs带回家里用,运行的时候很正常,就是在预览C-c C-h时候发生 Wrong typed argument,真是摸不着头脑,后来请教Foria,发现shell竟然是shellexcute failed,然后Foria拂袖而去……没有想到我去上个厕所回来C-c C-h和shell都好了!~郁闷。可能是大家在预览时候要设置用什么浏览器打开HTML文件吧,除了这个我想不出来有什么别的了。

[2]这里要说明的是,由于Donews上的CSS已经定义好了H1、H2、H3等常用的HTML标签,如果你擅自改动的话可能会影响到你整个Blog的样式,所以如果你不想你的Blog大变样的话,就只把Emacs Wiki特有的标签加上去就可以了,我加的就是这些:

STRONG
{
FONT-WEIGHT: bold
}
LI
{
COLOR: orangered
}
PRE
{
BORDER-RIGHT: #777777 1px solid;
PADDING-RIGHT: 0.5em;
BORDER-TOP: #777777 1px solid;
PADDING-LEFT: 0.5em;
PADDING-BOTTOM: 0.5em;
MARGIN-LEFT: 1em;
BORDER-LEFT: #777777 1px solid;
COLOR: black;
MARGIN-RIGHT: 2em;
PADDING-TOP: 0.5em;
BORDER-BOTTOM: #777777 1px solid;
WHITE-SPACE: pre;
BACKGROUND-COLOR: #e6e6e6
}

[3]由于页眉和页尾在网上发布是没有意义的,所以在配置的时候,把页眉和页尾都配置为空,具体的就是把原来页眉和页尾的配置删除,加上:

(setq emacs-wiki-publishing-footer <lisp>(my-blog-heaer)</lisp>")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值