Jekyll分类功能失效:文章链接未按分类路径生成求助
Jekyll Category 链接格式失效的常见原因
未配置全局 permalink 规则
Jekyll 默认 permalink 格式为/posts/:title/,不会自动根据 category 生成路径。需在_config.yml中配置自定义规则,示例:permalink: /:category/:title/配置后文章链接才会遵循
category/标题的结构。Category 标签格式错误
检查 Markdown 文章的 front matter 配置,确保 YAML 格式正确,示例:--- layout: post title: "Hello Work" category: work ---注意避免拼写错误(比如误写为复数
categories)、冒号后缺失空格等格式问题。文件夹结构未配合全局配置生效
创建work/_posts/结构后,Jekyll 会自动给该目录下的文章分配work分类,但如果未配置对应 permalink 规则,仍会沿用默认路径。同时要确保 front matter 里的 category 设置和文件夹分类一致,避免冲突。未重启 Jekyll 服务
修改_config.yml或文件夹结构后,必须重启本地服务(重新执行jekyll serve),否则新配置不会生效。主题或插件覆盖了默认规则
若使用的主题包含自定义 permalink 逻辑,或安装了相关插件,可能会覆盖全局配置。可检查主题文档或_layouts目录下的模板,确认是否存在硬编码的链接格式。
内容的提问来源于stack exchange,提问作者Xudong
相关产品推荐
相关产品推荐

