solo 博客推送社区后日期变为当天

solo 上有一篇博客是通过导入 Markdown 的方式完成的,一切正常,但是在

  1. 在后台更新文章(因为推送社区需要更改外链)
  2. 手动点击推送

后,黑客派上的该文章日期变为了今天,这也 ok,我是才推送的。但是此时奇怪的事情发生了:

这是设定吗,还是 bug?

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1199 引用 • 9176 回帖 • 631 关注
  • 反馈

    Communication channel for makers and users.

    109 引用 • 845 回帖 • 93 关注

赞助商 我要投放

5 回帖
请输入回帖内容 ...
  • 88250

    更新过文章的话更新时间就变成当前时间了,Solo 的参数设置中有个配置项“启用文章更新提示”,如果勾选的话列表的排序就是按更新日期排序了(不勾选时按创建日期),所以这是个特性,不是 bug,感谢反馈 🙏

    1 回复
  • k8s

    推送到社区里的文章创建日期、更新日期能和 solo 同步吗?

    1 回复
  • 88250

    这一点以前考虑过,但是这样的话社区端可能会有问题,因为社区这边的最新列表是基于发布时间排序的,如果不按照社区服务器统一时间自增的话会有问题:

    • 推送过来的帖子很有可能展现不出来
    • 计算帖子热度算法依赖发布时间,会导致更多其他问题

    所以社区端会按照推送时间构建新帖进行发布,然后通过作者 id+ 博客端文章 id 进行关联。

    1 回复
  • k8s

    我最近在迁移其他平台的博客到 solo,一直在手动修改和添加 b3_solo_article,b3_solo_archivedate 和 b3_solo_archivedate_article 表来达到文章发布时间和归档时间的准确,都不敢推送到社区..

    1 回复
  • 88250

    原来的文章如果是 Hexo 类型的 Markdown 文件的话可以直接导入,Solo 会按照 Hexo 头处理创建和更新时间的;尽量不要手动改库,除非没有其他办法,或者按需扩展一下 Solo,自己解析一下原来的文章数据时间,调用 Solo 服务层的方法添加文章。