amehime / hexo-theme-shoka

Just For https://shoka.lostyu.me/
MIT License
894 stars 205 forks source link

【功能请求】hexo 文章過期提醒 #55

Open sao-coding opened 2 years ago

sao-coding commented 2 years ago

可以新增文章過期提醒的功能嗎?

llxlr commented 2 years ago

试试我这个 Shoka 主题添加检查文章时效性

sao-coding commented 2 years ago

试试我这个 Shoka 主题添加检查文章时效性

謝謝你但是

image 好像是這個錯 global.js 不知道哪裡出問題了

sao-coding commented 2 years ago

好像是不支援ES6語法甚麼的 請問如何解決

llxlr commented 2 years ago

最近改的,忘了{{}}会被转义,再看一下

llxlr commented 2 years ago

好像是不支援ES6語法甚麼的 請問如何解決

好了,忘了在 shoka 主题里{}会被转义

Shoka 主题添加检查文章时效性

就是source/js/_app/global.js第 25 行:

template = CONFIG.outime.template.replace('{{publish}}', publish).replace('{{updated}}', updated);

_config.shoka.ymltemplate

template: '<div class="note warning"><p><span class="label warning">文章时效性提示</span><br>这是一篇发布于 {{publish}} 天前,最后一次更新在 {{updated}} 天前的文章,部分信息可能已经发生改变,请注意甄别。</p></div>' # 模板

很明显这里只是找个标志替换字符串而已{{publish}}{{updated}}可以直接是publishupdated

sao-coding commented 2 years ago

好像是不支援ES6語法甚麼的 請問如何解決

好了,忘了在 shoka 主题里{}会被转义

Shoka 主题添加检查文章时效性

就是source/js/_app/global.js第 25 行:

template = CONFIG.outime.template.replace('{{publish}}', publish).replace('{{updated}}', updated);

_config.shoka.ymltemplate

template: '<div class="note warning"><p><span class="label warning">文章时效性提示</span><br>这是一篇发布于 {{publish}} 天前,最后一次更新在 {{updated}} 天前的文章,部分信息可能已经发生改变,请注意甄别。</p></div>' # 模板

很明显这里只是找个标志替换字符串而已{{publish}}{{updated}}可以直接是publishupdated

還是會出現錯誤

image

llxlr commented 2 years ago

这我就不理解了 14a39d9125dffc8d

sao-coding commented 2 years ago

e04 我知道問題在哪裡了 global.js 最後一定要打enter換行 不然他就報錯... 不知道是不是因為我不懂他的規則造成的 image 新增第319行他就成功了...

謝謝你

llxlr commented 2 years ago

现在支持i18n国际化了,把 template 移入语言配置文件