跳到主要内容
Markdown DB Engine

个人数字展示平台应用示例

定位

个人数字展示平台是 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 语义。