个人数字展示平台应用示例
定位
个人数字展示平台是 Markdown DB Engine 的上层应用示例,不参与定义数据库内核。它展示普通 Web 应用怎样通过 Runtime Database 管理文章、项目、Skill、Agent 和社交账号,同时允许用户通过 Workspace 使用 Obsidian 与 Agent 批量维护内容。
数据职责
- Runtime Database 保存正式内容、Schema、关系、公开状态和索引;
- 公开网站只查询已提交 Runtime 状态;
- Web 管理面板使用 Runtime Mutation 与 Transaction;
- Obsidian 和 Agent 修改一个外部 Workspace;
- Merge 成功后,网站通过正常查询取得新内容;
- 展示平台不维护另一套权威内容数据库。
可以展示的 Collection
- Article、Document 与 Knowledge Note;
- Project、App、Product 与作品;
- Agent、Skill、Prompt 与 Workflow;
- Person、Profile 与 Social Account;
- 页面、导航、主题与 SEO 配置。
这些是应用 Schema,不是数据库硬编码类型。
Web 管理面板
展示平台自己的管理面板可以通过数据库事务修改:
- 是否公开;
- 展示标题、摘要与封面;
- 页面地址、推荐状态和排序;
- Reference 与 SEO 信息;
- 主页内容区块;
- 主题、导航、页脚和明暗模式。
这些业务界面与数据库自带的 phpMyAdmin 式 Web UI 是两个不同产品:前者服务网站内容管理,后者服务数据库管理。
数据流程
展示平台管理面板 ── Runtime Mutation ──┐
↓
Runtime Database ── Query ── 公开网站
↑
Merge
↑
Markdown Workspace
↑
Obsidian 与 Agent用户可以从 Runtime Database Update 任意 Workspace,使用文件工具修改,再通过 Merge Plan 提交。展示平台只会看到已经提交的数据。
应用边界
展示平台不是数据库的一部分,也不是社交网络、内容分发平台或新笔记软件。关注、推荐流、在线编辑器、社交同步和主题市场是否存在,由展示平台自己的产品设计决定,不能改变数据库事务与 Workspace 语义。