Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

建议同步语雀文档的修改时间 #127

Open
Raydon10 opened this issue Oct 24, 2022 · 4 comments
Open

建议同步语雀文档的修改时间 #127

Raydon10 opened this issue Oct 24, 2022 · 4 comments
Labels
good first issue Good for newcomers

Comments

@Raydon10
Copy link

我遇到一个问题,想在hexo前端显示文章最近修改时间,但有可能被替换成了最近文章的生成时间(比如重新同步语雀内容),这是hexo的设定。
对我而言,我设置的语雀发布的文章才能同步到hexo,语雀api拿到的文章第一次发布时间和最后一次发布时间,正好对应了这两个;如果不是设置发布了就能同步文章,可能要对齐到其他参数。
谢谢

@LetTTGACO
Copy link
Collaborator

文章的更新时间需要你手动维护,需要你看一下你的主题是否支持【修改时间】的front-matter,在文章中新增【修改时间】的字段。这样你的文章就会展示修改时间了。如果不支持的话可以考虑对主题进行适当的修改已支持。

比如我的主题就有这字段:
第五章 Diff算法
image

第五章 Diff算法
image

@Raydon10
Copy link
Author

文章的更新时间需要你手动维护,需要你看一下你的主题是否支持【修改时间】的front-matter,在文章中新增【修改时间】的字段。这样你的文章就会展示修改时间了。如果不支持的话可以考虑对主题进行适当的修改已支持。

比如我的主题就有这字段: 第五章 Diff算法 image

第五章 Diff算法 image

感谢解答。你说的是手动的方式吗?我的主题是支持的,但是我看到语雀api拿到的数据是有最后更新时间的字段的,对于语雀编辑而言,这个字段是最契合hexo上文章的更新时间的,是否可以同步一下?不然在语雀的文章头部手动加上front-matter的更新时间,感觉很不智能~

@LetTTGACO
Copy link
Collaborator

是个好想法,看了下大部分主题的front-matter字段都是一样的,但是需要考虑是否自定义映射字段,来将其准确对应上去。

目前有一个思路是新增两个字段用于【发布时间】和【更新时间】的映射,然在拿到文章的【发布时间】和【更新时间】后,将这两个字段追加到文章的头部front-matter中。

需要考虑的点:

  • 如果要增加front-matter的字段映射,需要考虑拓展性。最好是新增一个映射配置字段。看能不能通过语雀返回的api信息,自动生成更多的front-matter字段
  • 追加front-matter时,需要对原本文章的html分析和插入,不过我看已经是有相关逻辑的代码存在了,可以在这个基础上拓展一下
    我最近会抽点时间分析一下,当然,如果您有兴趣,欢迎进行PR

@LetTTGACO LetTTGACO added the good first issue Good for newcomers label Oct 27, 2022
@Raydon10
Copy link
Author

是个好想法,看了下大部分主题的front-matter字段都是一样的,但是需要考虑是否自定义映射字段,来将其准确对应上去。

目前有一个思路是新增两个字段用于【发布时间】和【更新时间】的映射,然在拿到文章的【发布时间】和【更新时间】后,将这两个字段追加到文章的头部front-matter中。

需要考虑的点:

  • 如果要增加front-matter的字段映射,需要考虑拓展性。最好是新增一个映射配置字段。看能不能通过语雀返回的api信息,自动生成更多的front-matter字段
  • 追加front-matter时,需要对原本文章的html分析和插入,不过我看已经是有相关逻辑的代码存在了,可以在这个基础上拓展一下
    我最近会抽点时间分析一下,当然,如果您有兴趣,欢迎进行PR

我有兴趣但不怎么会coding,产品🐶。加油,等你~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants