如何为 jekyll-timeago 插件动态添加参数?
How do I add a parameter dynamically to jekyll-timeago plugin?
这似乎是一个非常微不足道的问题,但我似乎无法解决它。
我正在尝试将 jekyll-timeago 插件添加到 jekyll。在示例文档中,它说如果我想添加一个参数,我可以这样做:
{{ page.date | timeago: '2020-1-1' }}
但是如果我的参数是一个变量呢?这是我的代码:
{% if exp.durationEnd == 'Present' %}
{% assign endDate = site.time %}
{% else %}
{% assign endDate = exp.durationEnd %}
{% endif %}
<div>{{ exp.durationStart }} – {{ exp.durationEnd }} ( {{ exp.durationStart | timeago: '{{ endDate }}' }} ) </div>
我似乎无法让它工作。额外强调:
{{ exp.durationStart | timeago: '{{ endDate }}' }}
代码结果为:
2 years and 8 months' }}
加上额外的 ' }}
我认为这是错误的。
我试过如下各种表达方式但无济于事:
{{ exp.durationStart | timeago: endDate }}
{{ exp.durationStart | timeago: '{% endDate %}' }}
{% assign endDate = timeago exp.durationStart site.time %}
nvm..我知道了
{{ exp.durationStart }} – {{ exp.durationEnd }} ( {{ exp.durationStart | timeago : endDate }} )
这似乎是一个非常微不足道的问题,但我似乎无法解决它。 我正在尝试将 jekyll-timeago 插件添加到 jekyll。在示例文档中,它说如果我想添加一个参数,我可以这样做:
{{ page.date | timeago: '2020-1-1' }}
但是如果我的参数是一个变量呢?这是我的代码:
{% if exp.durationEnd == 'Present' %}
{% assign endDate = site.time %}
{% else %}
{% assign endDate = exp.durationEnd %}
{% endif %}
<div>{{ exp.durationStart }} – {{ exp.durationEnd }} ( {{ exp.durationStart | timeago: '{{ endDate }}' }} ) </div>
我似乎无法让它工作。额外强调:
{{ exp.durationStart | timeago: '{{ endDate }}' }}
代码结果为:
2 years and 8 months' }}
加上额外的 ' }}
我认为这是错误的。
我试过如下各种表达方式但无济于事:
{{ exp.durationStart | timeago: endDate }}
{{ exp.durationStart | timeago: '{% endDate %}' }}
{% assign endDate = timeago exp.durationStart site.time %}
nvm..我知道了
{{ exp.durationStart }} – {{ exp.durationEnd }} ( {{ exp.durationStart | timeago : endDate }} )