写博客的时候,有时候会遇到年龄之类的实时信息,比如:
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.
1
Laynooor 2019-02-18 16:34:26 +08:00 via Android
很棒。但是如果提到的人去世了呢?
|
2
zhaishunqi 2019-02-18 16:58:58 +08:00
@Laynooor +1
|
3
libook OP |