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

文章详情页访问规则(路由规则)支持用户自定义 #5284

Closed
musnows opened this issue Jan 30, 2024 · 2 comments
Closed

文章详情页访问规则(路由规则)支持用户自定义 #5284

musnows opened this issue Jan 30, 2024 · 2 comments
Labels
kind/support Categorizes issue or PR as a support question.

Comments

@musnows
Copy link

musnows commented Jan 30, 2024

你当前使用的版本

2.11.3 docker

描述一下此特性

如题,个人希望文章详情页访问规则能支持用户自定义,比如我从hexo转halo,在hexo中文章的路由是/posts/{slug},但halo不支持自定义,这会导致我博客的文章出现大量死链,得在halo系统外用其他方式(我能想到的是在nginx中添加)才能解决。

image

我在文章编辑的元数据选项总看到了这个项目,但是似乎在这里修改为/posts/{slug}是没有效果的,保存后也会被复原回/archives/{slug}

image

希望可以支持自定义,将{slug}{name}等特殊字段来标识,允许用户修改/archives/为其他字符串。不太清楚提供这样的选项会不会对halo项目的页面路由有很大影响。

附加信息

相关ISSUE:#3477

@ruibaby
Copy link
Member

ruibaby commented Jan 30, 2024

虽然目前路由不支持随意组合,但根据你的描述,你的需求是可以满足的。将 归档页路由前缀 改为 posts 即可。

这是因为 Halo 的文章详情默认规则为 /归档/文档标识文章详情页访问规则 中的 archives 只是一个显示问题,目前不能去动态设置下拉框的选项文本。

/kind support

@f2c-ci-robot f2c-ci-robot bot added the kind/support Categorizes issue or PR as a support question. label Jan 30, 2024
@musnows
Copy link
Author

musnows commented Jan 30, 2024

虽然目前路由不支持随意组合,但根据你的描述,你的需求是可以满足的。将 归档页路由前缀 改为 posts 即可。

这是因为 Halo 的文章详情默认规则为 /归档/文档标识文章详情页访问规则 中的 archives 只是一个显示问题,目前不能去动态设置下拉框的选项文本。

/kind support

感谢帮助,原来归档页路由前缀的设置是能实现这个功能的,我其实试过,但是发现下面的文章详情页访问规则里面的选项框没有变化,就以为不能这样设置。现在又重新试了试,多刷新了几次站点(刚开始刷新发现没变化,得等待更改生效,多刷新几次才行),就成功改成/posts/{slug}并成功展示文章了。

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/support Categorizes issue or PR as a support question.
Projects
None yet
Development

No branches or pull requests

2 participants