写博客的时候,有时候会遇到年龄之类的实时信息,比如:
Linus Torvalds 今年 49 岁。
如果直接这样写了,过了一年再看这篇文章,上面仍然写的是“ 49 岁”,如果能像维基百科那样,年龄会随着当前查看信息的时间实时计算就好了。
使用 Hexo 的 Tag 机制,在写博客的时候插入一个 JS 表达式,当有用户浏览页面的时候,浏览器会实时运行这个 JS 表达式计算出结果并填在 Tag 所处的位置。
https://github.com/libook/hexo-tag-real-time-calculator
在你的 hexo blog 目录下:
npm i hexo-tag-real-time-calculator --save
装完了
{% calc '<JS code for returning result.>' %}
举例子:
I'am {% calc "(new Date()).getFullYear()-1992" %} years old.
或
I'am {% calc '(new Date()).getFullYear()-1992' %} years old.
会输出:
I'am 27 years old.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.