Skip to content

fix(parser): ListPagesのtags@URLで/tag URLを解決する#53

Merged
r74tech merged 1 commit into
developfrom
fix/listpages-tags-url-path
Jun 27, 2026
Merged

fix(parser): ListPagesのtags@URLで/tag URLを解決する#53
r74tech merged 1 commit into
developfrom
fix/listpages-tags-url-path

Conversation

@r74tech

@r74tech r74tech commented Jun 27, 2026

Copy link
Copy Markdown
Owner

概要

ListPagesのtags="@URL"で、通常の/tags/...に加えてWikidotのタグ一覧URLである/tag/...も解決できるようにしました。

変更内容

  • URL_RESOLVABLE_FIELDStagsにURL側の別名としてtagを追加
  • parseUrlParamsが先頭のURLパラメータも読めるようにし、/tag/<tag>形式を解析可能に変更
  • resolveUrlValueが複数のURLパラメータ候補を順に参照できるように変更
  • /tag/<tag>と後続パラメータ付きURL、tags="@URL"からの解決をテストに追加

ListPagesのURL解決で、tags属性が通常の/tags/... に加えてWikidotのsystem:page-tagsでdefaultで使用されるである/tag/...も参照できるようにした。

URL parserはURL上のパラメータ名をそのまま保持し、tags側のURL別名としてtagを URL_RESOLVABLE_FIELDSに定義する。これによりparams.tsにtag固有の変換処理を置かず、URL解決の責務をfieldsとresolverに寄せる。

あわせて/tag/<tag>と後続パラメータ付きのURL解析、tags="@url"からの解決をテストで追加した。
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
wdpr-demo-v1 ecd482e Commit Preview URL

Branch Preview URL
Jun 27 2026, 12:12 PM

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
wdpr-demo-v1-files ecd482e Commit Preview URL

Branch Preview URL
Jun 27 2026, 12:12 PM

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
decompiler-preview ecd482e Commit Preview URL

Branch Preview URL
Jun 27 2026, 12:12 PM

@r74tech
r74tech merged commit 6804154 into develop Jun 27, 2026
9 checks passed
@r74tech
r74tech deleted the fix/listpages-tags-url-path branch June 27, 2026 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant