Skip to content

友链路径配置文档与代码实现不一致导致 404 #1

@ArkURL

Description

@ArkURL

问题描述

Endspace 主题中,SideNav 和 MobileNav 组件将友链(Friends)路径硬编码为单数 /friend,但 config.js 配置文件中的注释示例却引导用户设置为复数 /friends。 按照文档配置 Notiong Slug 为 friends 后,点击主题侧边栏友链图标会跳转至 /friend,导致 404 错误。

问题定位

代码实现: 在
themes/endspace/components/SideNav.js (L89) 和 MobileNav.js 中,路径被写死为 /friend

{ name: 'Friends', path: '/friend' },

文档描述: 在 themes/endspace/config.js (L27) 的示例中,Slug 被写为 /friends

* | Menu | Friends   | /friends   |

复现步骤

  1. 在 Notion 中创建类型为 Menu 或者 Page 的条目。
  2. 按文档将 Slug 设置为 friends
  3. 部署后点击侧边栏友链图标,跳转至 /friend 并报错 404。

修复建议

建议统一代码与文档。 推荐将
SideNav.jsMobileNav.js 中的路径改为复数 /friends,更符合通用规范:

// 修改前
{ name: 'Friends', path: '/friend' },
// 修改后
{ name: 'Friends', path: '/friends' },

或者将 config.js 中的注释从 friend 改成 friends

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions