Skip to content

feat(memos): 提供可视化连接准备向导 - #115

Merged
xiaoland merged 5 commits into
mainfrom
feat/memos-setup
Sep 21, 2026
Merged

xiaoland merged 5 commits into
mainfrom
feat/memos-setup

Conversation

@xiaoland

@xiaoland xiaoland commented Sep 21, 2026

Copy link
Copy Markdown
Member

结果

Memos setup 收敛为选择 Core、准备连接、复制 URL/PAT。说明通过精确 Release 的作者文档外链提供,不建设通用 Wizard 框架。

  • PAT 自动生成或复用;仅尚未 enabled 才启用;在线 + enabled 采用 best-effort 运行假设。
  • 通过 Memos 自有 memos.connection.v1 读取完整 URL,不读取 Peer 底层配置。
  • 应用与 Memos 复用独立 Web Runtime 的管理协议;精确目标,不自动重试未知结果或切换 Peer。
  • 卡片提供 global/python/module-federation 文档外链;Memos 帮助链接直达作者锚点。缺失或不可用不阻断设置。
  • 原 Unit TDD、MF 教程和双语提示同步更新。Twitter 功能/UI 不动,仅增加配套 patch 发行意图。

已验证

使用真实 SDK 0.3 与 Web Runtime 候选包执行 pnpm check(含生产构建),独立 MF 候选与 VitePress 构建通过。

真实隔离 Core/PostgREST/Registry/MF 完成:首次准备、保存失败、enable 结果未知、enable 失败、地址缺失、刷新/重开复用、真实 auth/me 与 memo CRUD;三类文档实际外链导航、作者锚点、opener 隔离、404/503 不阻断;复制、键盘、390px 无横向裁切。普通 Web Config 替换/撤销 PAT 顺序生效,无重启和额外 enable。测试 PAT 已撤销。

故障仅在 HTTP 边界注入;没有伪造发行产物或版本。未验收 MoeMemos 设备 UI。

尚不可合并的发行依赖

  • Registry #41 的 Runtime 新接口须先正式发布,再更新 app/Memos 的 manifest 与真实冻结 lock。当前保留公开 0.1.0 依赖,它没有新 API;干净 CI/preview 预期阻塞。本地候选只链接于 node_modules,没有提交本机依赖或虚构产物。
  • Core #110 的 SDK0.3 与第一方Python兼容调整已获授权并由 c215705 实现。本PR d5949f5 仅补 Twitter/Mail patch intent,正常Changesets候选得到0.4.1/0.3.1,与Python精确版本对齐。组合真实Python/MF的两种Host预检、manifest HTTP和Web完整门禁通过;不改Twitter/Mail功能/UI/导出/Web SDK范围。
  • Python/MF 必须同为新 0.3.0。当前 MF 基线 0.1 的单次 minor 仅生成 0.2,需协调正式 Version PR,不能把本 fragment 当作版本已对齐。
  • Docs #28 同步用户教程及实施计划。

保持 Draft。本轮只提交、推送和验证,不合并、不正式发布、不部署生产。

- 固定到支持静态文档构建与发布协议的 Hub 提交
- 新增 Memos Module Federation 扩展及中英文安装文档
- 通过可视化流程生成并复用连接 PAT,支持中断恢复
- 将包结构和工作区约束纳入现有检查
@xiaoland
xiaoland marked this pull request as ready for review September 21, 2026 11:01
@xiaoland
xiaoland merged commit 1ab64fa into main Sep 21, 2026
12 checks passed

This branch was successfully deployed

1 active deployment
preview c66b5bab Deployed Sep 21, 2026 by xiaoland via Retire exact Pages preview #98
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