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

[bug]: 每次修改文章会重置链接,导致gittalk评论丢失 #550

Closed
Redish101 opened this issue Feb 10, 2022 · 5 comments
Closed
Labels
bug Something isn't working

Comments

@Redish101
Copy link

问题描述

我的博客使用gittalk评论系统,但每次修改文档后会导致文档的永久链接重置,文章评论所用的issues也更换,这就会使原有评论数据全部丢失。

重现步骤

  1. 新建一篇文章
  2. 评论任意内容
  3. 修改文章

重现链接(如有)

问题截图(如有)

因为无法显示,所以用链接代替
图片二

依赖版本

  • node.js: v12.22.3
  • @vuepress: vuepress/core@2.0.0-beta.35 vuepress/cli@2.0.0-beta.35
  • vuepress-theme-vdoing: unknow

补充说明(可选)

仔细分析了,因为每次更改都会导致重置链接,所以所用的issues也就改变,所以这里列出来了几个解决方法:

  • 删除永久链接功能
  • 每次更改后不再重新生成链接
  • 每次都在front matter中手动配置(太麻烦了)
    @xugaoyi 希望早日解决
@Redish101 Redish101 added the bug Something isn't working label Feb 10, 2022
@xugaoyi
Copy link
Owner

xugaoyi commented Feb 10, 2022

我这边没有这样的问题,只要front matter中存在永久链接字段就不会被自动修改。
你是在GitHub上在线新增文章吗?如果是这样当你在本地编辑前先拉取代码。
也可能是你在本地新建文章后没有执行dev或build,直接push代码,然后线上build时自动生成front matter,这也会导致线上和本地不一致。
推荐的流程是在本地新建文章,执行一次dev或build生成front matter,然后再push代码。或者你在线上新增文章后,下一次在本地编辑前先拉取代码。

@xugaoyi
Copy link
Owner

xugaoyi commented Feb 10, 2022

另外,主题只适配vuepress 1.x版本

@Redish101
Copy link
Author

但是如何取消自动生成链接呢?
我在一些情况下需要这样做

@xugaoyi
Copy link
Owner

xugaoyi commented Feb 10, 2022

目前只有手动填写了永久链接才不会自动生成。没有关闭自动生成的配置

@Redish101
Copy link
Author

谢谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants