Skip to content

Improve opening bazaar package readme via URI - #18068

Merged
88250 merged 1 commit into
siyuan-note:devfrom
TCOTC:fix/package-readme
Jul 3, 2026
Merged

Improve opening bazaar package readme via URI#18068
88250 merged 1 commit into
siyuan-note:devfrom
TCOTC:fix/package-readme

Conversation

@TCOTC

@TCOTC TCOTC commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Description / 描述

fix #17938

  • 支持通过 URI 打开已安装包的详情:新增 siyuan://bazaar/{type}/{name}/readme-installed,走本地 getInstalled* API 和 downloaded 详情视图
  • 未信任集市时 URI 打开不执行多余步骤:先打开设置里的集市 Tab 展示信任页,用户信任后可再次点击 URI
  • 修复通过 /readme 打开在线详情却被本地数据覆盖:「已下载」列表加载完成后,仅在当前详情来源为 downloaded 时才刷新,不再覆盖 bazaar 在线详情
  • 修复 URI 打开在线详情时下载按钮被错误禁用:请求参数从 frontend: "all" 改为 getFrontend(),插件终端兼容性判断与列表内打开一致
  • 修复 URI 打开详情后安装 / 更新 / 卸载无响应:渲染详情时将包数据写入 bazaar._data_upsertReadmeData),供按钮点击时查找
  • 改进 URI 打开后底层 Tab 与详情不匹配:自动切换到对应顶栏 Tab(在线类型或「已下载」),并加载对应列表。p.s. 原来我觉得没必要做,但我现在发现详情页左上角的返回按钮是显示对应 Tab 名称的,所以点击之后得回到对应的 Tab 才行
  • 改进找不到包时静默失败:精确匹配包名失败时 showMessage 提示 Package not found: {name}

Type of change / 变更类型

  • Bug fix
    缺陷修复
  • Refactoring
    代码重构
  • New feature
    新功能
  • Text updates or new language additions
    修改文案或增加新语言

Checklist / 检查清单

  • I have performed a self-review of my own code
    我对自己的代码进行了自我审查
  • I have full rights to the submitted code and agree to license it under this project's AGPL-3.0 license
    我拥有所提交代码的完整权利,并同意其以本项目的 AGPL-3.0 许可证授权
  • PR is submitted to the dev branch and has no merge conflicts
    PR 提交到 dev 分支,并且没有合并冲突

@88250
88250 merged commit 76797cf into siyuan-note:dev Jul 3, 2026
1 check passed
@88250

88250 commented Jul 3, 2026

Copy link
Copy Markdown
Member

v3.7.1

@TCOTC
TCOTC deleted the fix/package-readme branch July 3, 2026 23:38
@mustakshif

Copy link
Copy Markdown
Contributor

打开多个工作空间时,点击这个URI会同时在所有工作空间打开readme

@TCOTC

TCOTC commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

打开多个工作空间时,点击这个URI会同时在所有工作空间打开readme

已知问题 #17164

@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Aug 6, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants