Skip to content

entrySlug 未实现 bundle 的 /README 兜底剥离 #40

Description

@SongshGeo

计划里明确要求(阶段 5):

slugentrySlug 已优先用 frontmatter id。为兜底在 src/utils/entrySlug.ts
的 slugify 回退路径去掉尾部 /README

src/utils/entrySlug.ts 未作改动。现状:

entrySlug({ id: 'ada/README', data: {} })  // => 'ada/readme'

今天没有暴露,是因为 people / projects / research / resources 的 schema 都把
id 声明为必填,所以回退分支走不到。但这是靠另一个 schema 的巧合兜住的
一旦某个 bundle 集合放宽 id,或者新增一个用 bundle 的集合,URL 会静默变成
.../ada/readme

阶段 7 要求的 test/entrySlug.test.ts/README 剥离用例同样没做。

建议

slugify 的回退路径剥掉尾部 /README(用 contentLayout.jsBUNDLE_ENTRY
不要再写一遍字面量),并补测试。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions