Post

吐槽下Liquid模板

num += 1

纯粹记录下工作的小零碎,由于在记录过程中,在使用Liquid模板的时候,循环数据的时候需要一个计数器,很简单的需求就是num +=1 ,num++这种写法,可是在Liquid模板里找了下似乎没有这种写法,按照它的介绍自己尝试了下,发现是这种写法

1
       assign num = num | plus: 1

我真是无奈了,写惯了基本语法,感觉这种东西真是好难受,好奇怪,甚至有点恶心

疑惑

主要的疑惑就是像这种模板类不知道是出于什么考虑,为什么总是一套自己的东西,类似于第三方DSL,想要掌握它吧也得花不少时间,但是它又是用处很小的东西,很奇怪为什么不能以原生的语言形态去支持呢?像jekyll本身就是基于Ruby的,现在又搞一套Liquid模板,为什么不直接基于Ruby原生语言去实现呢?总感觉哪里怪怪的又说不上来,如果是基于原生的全家桶该多好啊!

时间流逝

其实对这个吐槽还是感叹时间宝贵,总觉得时间花在了不是很有价值的地方上,时间太宝贵了!

This post is licensed under CC BY 4.0 by the author.