diff --git a/content/projects/fn/docs/installation.md b/content/projects/fn/docs/installation.md index 35c1389..f114720 100644 --- a/content/projects/fn/docs/installation.md +++ b/content/projects/fn/docs/installation.md @@ -34,7 +34,9 @@ date: "2026-10-31" ## 安装官方插件 -在应用中心刷新官方市场并安装 **看板 0.1.0** 或 **模型目录 0.1.0**,两者均无需模型 API Key。看板提供本地任务管理,模型目录浏览 models.dev 规格与报价,不产生模型调用,也不自动配置连接。 +在应用中心刷新官方市场并安装 **看板 0.1.1** 或 **模型目录 0.1.1**,两者均无需模型 API Key。看板提供本地任务管理,模型目录浏览 models.dev 规格与报价,不产生模型调用,也不自动配置连接。 + +已有 0.1.0 可在「插件市场」检查更新,再分别更新两个插件。0.1.1 优化弹窗间距与焦点,保留现有数据,不需要重新下载安装 fn。 [官方插件仓库](https://github.com/semicoder-dev/fn-plugins) 使用 GitHub Releases 分发归档;[schema 3 市场索引](https://raw.githubusercontent.com/semicoder-dev/fn-plugins/main/marketplace.json) 提供固定下载地址、摘要与兼容版本。旧译文、随手记、网络搜索不在本版市场,历史 schema 2 索引仅供旧宿主使用。 diff --git a/content/projects/fn/docs/plugin-ui-overlays.md b/content/projects/fn/docs/plugin-ui-overlays.md index d9922c5..837acb8 100644 --- a/content/projects/fn/docs/plugin-ui-overlays.md +++ b/content/projects/fn/docs/plugin-ui-overlays.md @@ -18,6 +18,8 @@ WebKit 点击按钮不一定自动聚焦,打开菜单时应保留可恢复的 使用 Modal 提供标题、内容与操作;提交、取消和关闭保持一致。异步保存期间显示可理解的状态,错误留在用户仍可操作的位置。嵌套菜单应正确处理 Escape:关闭当前弹层后把焦点交回合适的触发元素。 +Modal 已提供标题与正文间距。业务表单用局部容器的 `gap` 统一字段间隔,字段与提示段落显式设置 `margin`,避免再次叠加顶部留白或 flex 子项外边距;空列表没有内容时不保留占位。初始输入用 `data-modal-autofocus`,让 Modal 正确记录关闭后应返回的触发元素。 + ## 验收 检查鼠标与键盘开启、方向键、Enter、Escape、Tab、点击外部关闭和焦点返回;同时验证明暗、窄窗口、内容滚动、菜单阴影及模糊材质。CSS Modules 只处理业务布局,不覆盖原版控件的全局选择器。官方看板标签编辑与卡片详情可作完整参考。 diff --git a/content/projects/fn/docs/plugins-preview.md b/content/projects/fn/docs/plugins-preview.md index f452bd1..fad39be 100644 --- a/content/projects/fn/docs/plugins-preview.md +++ b/content/projects/fn/docs/plugins-preview.md @@ -6,7 +6,9 @@ description: "看板、模型目录及全插件化阶段的发行范围。" date: "2026-10-31" --- -fn 0.6.1 的官方 schema 3 市场包含两个独立插件,均为 0.1.0,精确使用 SDK 0.5.0。源码和归档见[官方插件仓库](https://github.com/semicoder-dev/fn-plugins)。 +fn 0.6.1 的官方 schema 3 市场包含两个独立插件,均为 0.1.1,精确使用 SDK 0.5.0。源码和归档见[官方插件仓库](https://github.com/semicoder-dev/fn-plugins)。 + +0.1.1 优化看板和价格详情弹窗的间距,修复标签弹窗焦点;后端与数据格式不变。在插件市场检查更新并更新已有 0.1.0,保留看板和目录缓存,宿主与 SDK 无需更换。 ## 看板 diff --git a/content/projects/fn/docs/plugins.md b/content/projects/fn/docs/plugins.md index 9dea9ed..825061c 100644 --- a/content/projects/fn/docs/plugins.md +++ b/content/projects/fn/docs/plugins.md @@ -10,13 +10,15 @@ date: "2026-10-31" ## 官方市场 -官方市场使用 [schema 3 索引](https://raw.githubusercontent.com/semicoder-dev/fn-plugins/main/marketplace.json),提供看板和模型目录 0.1.0,适配 SDK 0.5.0。 +官方市场使用 [schema 3 索引](https://raw.githubusercontent.com/semicoder-dev/fn-plugins/main/marketplace.json),提供看板和模型目录 0.1.1,适配 SDK 0.5.0。 - **看板**:多个看板、列表和卡片拖动、共享标签、截止日期、检查清单、搜索、归档与恢复;数据保存在本机。 - **模型目录**:浏览 models.dev 的模型规格、能力和供应商报价,支持搜索、筛选、排序、分页与本地缓存。 刷新市场后安装。宿主核对精确共享依赖版本与归档 SHA-256,不兼容的包不能安装。旧译文、随手记和网络搜索不属于本版市场。 +0.1.1 收紧看板表单、筛选、标签和归档弹窗的重复留白,修复标签弹窗焦点返回,并统一模型价格详情的段落间距。已安装 0.1.0 时,在「插件市场」检查更新,分别点击两个插件的「更新」;现有看板和目录缓存保留,无需重新下载 fn。发行说明:[看板 0.1.1](https://github.com/semicoder-dev/fn-plugins/releases/tag/kanban-v0.1.1)、[模型目录 0.1.1](https://github.com/semicoder-dev/fn-plugins/releases/tag/models-dev-v0.1.1)。 + ## 其他来源与更新 可添加可信 HTTPS 市场,或在「从地址安装」提供受支持的 npm 归档 / Git 来源。本机开发可使用归档的绝对路径。插件是能执行本机代码的可信扩展;只安装信任的来源。 diff --git a/content/projects/fn/docs/troubleshooting.md b/content/projects/fn/docs/troubleshooting.md index ec9a245..5359cf7 100644 --- a/content/projects/fn/docs/troubleshooting.md +++ b/content/projects/fn/docs/troubleshooting.md @@ -18,7 +18,7 @@ date: "2026-10-31" ## 市场提示不兼容 -确认使用 schema 3 官方市场,插件需适配 fn 0.6 / SDK 0.5。旧译文、随手记和网络搜索使用旧契约,不能通过刷新或删除数据变得兼容。当前官方市场提供看板和模型目录 0.1.0。 +确认使用 schema 3 官方市场,插件需适配 fn 0.6 / SDK 0.5。旧译文、随手记和网络搜索使用旧契约,不能通过刷新或删除数据变得兼容。当前官方市场提供看板和模型目录 0.1.1。 ## 安装或更新一直等待 diff --git a/docs/project-sources.md b/docs/project-sources.md index 0038f22..5321949 100644 --- a/docs/project-sources.md +++ b/docs/project-sources.md @@ -1,5 +1,15 @@ # 项目资料与发布状态 +## 2026-10-31:看板与模型目录 0.1.1 + +fn-plugins `ab73be41a99e4f81cb8d181b5ba4094dd973bf93`,固定 `kanban-v0.1.1` 与 `models-dev-v0.1.1`;[主干 CI 41179848455](https://github.com/semicoder-dev/fn-plugins/actions/runs/41179848455) 成功。看板归档 63,015 字节,SHA-256 `3d3375e93acd1c5113d37d7264c775c4b42287de1dc7044bac562ee5c3fb6e5f`;模型目录 19,729 字节,SHA-256 `770a7c9ab812a82f9ea7037508b22c6e8876a0603b648e3674bd3ab7323b4836`。两个 Release 的匿名下载归档、摘要附件与本地冻结重建逐字节匹配,旧 0.1.0 归档未改写。 + +来源为看板 `src/{client.tsx,labels.tsx,style.module.css}` 和模型目录 `src/style.module.css`;收紧表单、筛选、标签、归档与价格弹窗的重复留白,修复标签焦点。后端、数据格式、共享 UI、SDK 0.5 和应用 0.6.1/build 14 均不变。24 测试/110 断言、检查、仓库外冻结重建、公开宿主隔离更新与完整数据/epoch 保留、浏览器明暗/560px/焦点/滚动、原生看板弹窗与内层菜单验收通过;未扩大为原生价格逐项复验。 + +市场 `9acef88` 在公开归档核验后登记,[市场 CI 41180023050](https://github.com/semicoder-dev/fn-plugins/actions/runs/41180023050) 成功。公开 fn 0.6.1 使用原官方插件 0.1.0 的隔离数据,经真实市场「检查更新」及两个「更新」按钮升级,两个包均为 0.1.1、市场状态均为已安装,完整看板数据与后台 epoch 保留。 + +本站同步插件管理、安装、版本边界、故障与浮层开发说明;无需重新下载应用,已有 0.1.0 从插件市场检查更新。check、51 单元/175 断言、12 Workers、生产构建与 40 页面检查通过;预发布与生产部署仍待本次源码合入后独立验收。 + ## 2026-10-31:fn 0.6.1 插件热更新 fn `d65cc44a3c25cb9cfa77b2f619f53efeed1ca44f` / `v0.6.1`,build 14。正式签名公证流程 [41176819217](https://github.com/semicoder-dev/fn/actions/runs/41176819217) 成功,公开 DMG 74,772,690 字节,SHA-256 `7f271d0e201e36a7cb23651239dd6baa0f8fbb517536c1e1e4cfc1743f8f48bc`;五附件摘要、Developer ID、Apple 公证和 Gatekeeper 独立核验通过。