Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion content/projects/fn/docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 索引仅供旧宿主使用。

Expand Down
2 changes: 2 additions & 0 deletions content/projects/fn/docs/plugin-ui-overlays.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ WebKit 点击按钮不一定自动聚焦,打开菜单时应保留可恢复的

使用 Modal 提供标题、内容与操作;提交、取消和关闭保持一致。异步保存期间显示可理解的状态,错误留在用户仍可操作的位置。嵌套菜单应正确处理 Escape:关闭当前弹层后把焦点交回合适的触发元素。

Modal 已提供标题与正文间距。业务表单用局部容器的 `gap` 统一字段间隔,字段与提示段落显式设置 `margin`,避免再次叠加顶部留白或 flex 子项外边距;空列表没有内容时不保留占位。初始输入用 `data-modal-autofocus`,让 Modal 正确记录关闭后应返回的触发元素。

## 验收

检查鼠标与键盘开启、方向键、Enter、Escape、Tab、点击外部关闭和焦点返回;同时验证明暗、窄窗口、内容滚动、菜单阴影及模糊材质。CSS Modules 只处理业务布局,不覆盖原版控件的全局选择器。官方看板标签编辑与卡片详情可作完整参考。
4 changes: 3 additions & 1 deletion content/projects/fn/docs/plugins-preview.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 无需更换。

## 看板

Expand Down
4 changes: 3 additions & 1 deletion content/projects/fn/docs/plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 来源。本机开发可使用归档的绝对路径。插件是能执行本机代码的可信扩展;只安装信任的来源。
Expand Down
2 changes: 1 addition & 1 deletion content/projects/fn/docs/troubleshooting.md
Original file line number Diff line number Diff line change
Expand Up @@ -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。

## 安装或更新一直等待

Expand Down
10 changes: 10 additions & 0 deletions docs/project-sources.md
Original file line number Diff line number Diff line change
@@ -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 独立核验通过。
Expand Down
Loading