Gem 我为什么推崇 middleman 而不喜欢 jekyll 了

jasl · 发布于 2013年11月17日 · 最后由 lilijreey 回复于 2016年8月29日 · 5097 次阅读
1107

大概11年接触jekyll,感觉他很cool很geek,甚至我还帮助扩展了 gallery plugin 但是,jekyll有一个非常非常简单但是常用的需求没有做到,就是类似about me, contact me这样的固定页面,添加这些页面及其麻烦,要手动改nav,改动的难度不一,比如bootstrap可以给当前页面增加active class的话就要

{{ if page == 'xx' }}
<li class="active"></li>
{{ else }}
<li></li>
{{ end }}

这对开发皮肤的人来说十分不便的,另一方面就是liquid的helper编写起来十分复杂,所以直接用jekyll很简单,但扩展起来很难... 这就是我变得不喜欢他的开头...

liquid我没理解错的话是shopify解决在线皮肤编辑设计的模板引擎,目的是为了安全,但是自己的blog皮肤开发,需要考虑安全么?最后build出来的是html呀。。。

所以接触middleman之后,便毫不犹豫的成为其脑残粉,erb(也支持haml,slim)+ rails-like helper 可以极大的减少视图代码中出现逻辑

对于使用者,就是博客主人,写文章、发布无非就是middleman article post title vi source/articles/post-title.md middleman deploy 可以说,和jekyll同样方便 而且middleman源生支持assets pipeline, minify html, css, js, 也可以利用bootstrap-sass这样的vendor gem, 省去要手动更新各种库,还有一个很有用的 digest,用jekyll的时候有没有遇到过更新博客后因为缓存新站点点没生效的?digest就是防止这种情况发生的

最后附上一个正在开发中的目的在于干倒octopress的基于middleman-blog的博客程序——haven https://github.com/jasl/haven

当然我最近开始学钢琴了,业余编程的时间比较少,极有可能坑,我只是想给大家看看简单调整下配置,我几乎没有编写什么代码,就做到和octopress一样便捷易用了 - -

Update 顺手写的几个辅助gem jquery-middleman middleman-blog_page

共收到 14 条回复
2973
small_fish__ · #1 · 2013年11月17日

叼,star 了

96
kyktommy · #2 · 2013年11月18日

Middleman + 1

599
teddy · #3 · 2013年11月18日

没人用 ruhoh 吗

1107
jasl · #4 · 2013年11月18日

#3楼 @Teddy 看了下 视图似乎还是基于liquid呀

2622
jjym · #5 · 2013年11月19日

学钢琴能把到妹了么?

4584
imlcl · #6 · 2013年11月19日

钢琴……左手钢琴,右手键盘吗?是不是想借学钢琴来提高打字速度?

3469
liwei78 · #7 · 2013年11月19日

我一直让我儿子去学钢琴,家里一直不同意。他出生的时候我就说:这是天生的键盘手啊,手指修长,不是弹琴就是写程序呀。

1107
jasl · #8 · 2013年11月19日

#5楼 @jjym 放长线 钓大鱼哇! 因为妹子弹吉他的少,但是弹钢琴的不少气质都不错,人家学钢琴,想找有气质的妹子虚心求教呀

1107
jasl · #9 · 2013年11月19日

#7楼 @liwei78 可以学的哇! 话说 @hpyhacking 放我鸽子老久了 - -

1107
jasl · #10 · 2013年11月19日

#6楼 @imlcl 左右开工!用钢琴敲码

56
congteng · #11 · 2013年11月19日

来两局sc,练两个曲子

1107
jasl · #12 · 2013年11月19日

#11楼 @congteng 你这有底子啊!我一天得练一个半。。

4584
imlcl · #13 · 2013年11月19日

#11楼 @congteng 哈哈,腾哥好

24996
lilijreey · #14 · 2016年8月29日

我也使用middleman,很好用.我主要用它写基于web的幻灯片 嘿嘿.live编辑功能棒棒哒.要说缺点的话,就是有点小慢

16076 roothomu Middleman 做文档真的不错 中提及了此贴 8月30日 15:30
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册