無標題文檔

修复 Ruhoh 1.1 的 RSS 输出

正如各位所见,本博客改成了 Ruhoh 静态博客。有个问题就是 RSS 输出的时候会连页面元素等不必要的元素都一起输出,格式很混乱看着也不是很美观。

因此,就想更改下其中的代码,于是找到了 Ruhoh 脚本的安装路径,例如在我的 Mac 上面是如下路径(下面称这个目录为 $RUHOH_HOME )。

/usr/local/lib/ruby/gems/1.9.1/gems/ruhoh-1.1/lib/ruhoh

分析生成的 RSS 的脚本,文件在 $RUHOH_HOME/compilers/rss.rb ,其中有段语句是

xml.description_ (post['description'] ? post['description'] : page.render)

虽然不是很懂 Ruby,但是可以理解它是将页面渲染以后的代码都传了过去,那么再看看这个方法是怎么写的。找到了对应的文件在 $RUHOH_HOME/page.rb 下,里面的 render 方法:

def render
  self.ensure_id
  self.process_layouts
  @templater.render(self.expand_layouts, self.payload)
end

其中 self.expand_layouts 的方法就是或许当前的 layout 然后配合 Markdown 渲染出我们需要的 HTML,那么我考虑就不要模板,直接输出。

所以新增了个方法,simple_render ,代码如下:

def simple_render
  self.ensure_id
  self.process_layouts
  @templater.render("\{\{\{content\}\}\}", self.payload)
end

最后,修改 $RUHOH_HOME/compilers/rss.rb 文件对应的上述行:

xml.description_ (post['description'] ? post['description'] : page.simple_render)

这样就可以不用任何模板直接输出正文内容了,虽然看起来「不干净」但至少「It Works」。

顺便提供下修改以后的脚本文件,覆盖对应的文件即可,只针对 Ruhoh 1.1 版本,希望作者能够尽快修复这个问题吧。

--

2013-02-17 更新:

根据 Ruhoh2.0 alpha 版本的描述,已经修复了此问题 http://ruhoh.com/docs/2/

-- eof --

那山、那水、那桥

周末回家的行程通常都会排得很满,而这次不会。距离回杭州的火车开车竟然还有两个小时的时间是,打算去找个地方打发这些时间。然而这是个没有让人有任何惊喜的小城,沿街走过的店面时刻都表明自己的立场 - 想要在这个找个清净的地方实在是太难了。

我熟悉的这里老城区的每个街道以及每个店面,前面就是小城最大的新华书店。我想买本书在候车室看也是个不错的选择,因为小城人不多,新的火车站又远离原本不大的市区,有时候看来甚至比咖啡吧还安静。

https://friable.rocks/_/2012_11_11/1352647319@320.jpeg

随手挑了本书,结帐付款,收银员很自然的给图书盖上了个戳。瞬间,儿时的记忆涌了上来。记得儿时的有个优越感就是买了本带这样戳的书 - 这印戳自然是能说明是从新华书店买的。想来这原本是防范「书耗子」的措施,但随着时间的沉淀慢慢的这也成了个传统和象征。

在那时候我的眼里,新华书店就是本地购书的权威,自然这枚印戳自然能表达这本书的「正统身份」。那时候用不多的零花钱能在新华书店买本自己喜欢的书是很荣耀的一件事情,这好比姑娘们在杭州大厦买到自己心仪的衣服一样。

书戳上的塔和桥图案分别是小城的文峰塔和南门大桥。我们那年纪的孩子上都有张和它们的留影,好比在杭州的长大孩子们都有张和断桥的合影一样。然而随着物质生活的发展, 这些景点逐渐显得老态,慢慢得被抛弃和遗忘。当年在很多人眼里的那些美丽的桥和山,都变成了小商品市场和夜排挡的聚集地。

在我看来,那大桥以及那山上的塔最美好的应该是清晨的光景。那时候从后山上去,可以避免碰到角落里的小情侣的那种尴尬。同时,赶在那小贩和喧闹来之前可以尽情享受下晨曦带来的美好空气,在这里无论是跑步还是晨读都会是件很享受的事情,而取名「文峰塔」的意义正是由此而来。

遥想当年的人儿是多么的知道满足呀!现在看来不大跃龙山、将军湖、文峰塔以及南门大桥,这在当时就是她们的全部娱乐和风景。我的儿时部分美好的回忆也留在了那里,即便现在将军湖已早被富营养化、文峰塔被装上了探照灯、南门大桥已经被小城越来越多的车子摧残得飘摇欲坠…

传承的记忆无法磨灭,而意义我想也无非就是如此。全都怪这枚不起眼的印戳,才让我想起了那山水。一直屹立在城南的那山、那水、那桥,在以后我们后辈的小城主人的眼里,又会是如何的记忆?

-- eof --

又是个新的开始

时间是过得很快,不知不觉在这里从写第一篇博客开始到现在已经将近五六个年头。回过头来看以前写的文字和现在写的文风已经不太相同,或许这就是时间的力量。

其实我是重度拖延症患者,加上工作繁忙也很难静下心来写博客。导致现在博客恐怕有时会好几个月都会没有更新,因此渐渐得这块人气也就冷落了下来。

给博客改版换皮肤就像是给家里整理一样,总能给老面孔带来新的面颜,而这次我想改变多一些:

  1. 使用新的 Ruhoh 博客系统,要说明的是并不是弃用 Typecho ,而是相比 PHP + MySQL 的传统的在线博客系统,这类博客系统更适合目前我的写作习惯。
  2. 博客的模板更加的简单,正如前面所说我想避免其他花哨的玩意存在。我坚持博客拥有好的内容要比这些东西重要得多。不过还是请你原谅我的慵懒,例如我还没来得及测试过新的模板页在 IE6 下面的表现,如果有时间我会逐步搞定这些的。
  3. 是的正如您所见,我关闭了博客的评论。对于个博客而言这是个「艰难」的决定,但我毕竟迈出这一步。
  4. 发现当使用 Ruhoh 管理所有以前写的博客会容易和有信心得多,因为所有数据都以文件的形式管理。我计划将我以前写的些内容整理下,这对谁都有好处不是么 :^)

总之,庆幸的是五年后我还会继续写博客,同时我也希望我能继续坚持下去,毕竟五年不是小时间而我也已经养成了这个记录文字的习惯了。

-- eof --

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章