system board
原创 # API # Config # Architecture
语言版本:

把主题配置做成可接 API 的契约

真正方便后续接 API 的方式,不是先写请求,而是先把页面依赖的数据形状稳定下来。

发表于 04/07/26 分类 系统设计 字数 219 阅读 1 分钟 浏览 0 次 停留 0 分钟
Chronral 摘要
LLMGPT

正在通过 Chronral 智能提炼文章核心信息...

为什么先做契约

如果一个主题的每个板块都直接在模板里读取原始数据,那么一旦以后要从本地 Markdown 切到 API,几乎每个页面都要重写。

当前的处理方式

这次我先把这些能力抽离成统一的 helper:

  • 文章排序
  • 归档聚合
  • 分类聚合
  • 标签聚合
  • 相关文章推荐

这样做的收益

当数据源变化时,理论上只需要替换数据入口,而不是改动 UI 组件本身。

对主题扩展的意义

这意味着以后要接:

  • 自定义 dashboard API
  • 外部搜索 API
  • 远程文章摘要服务

都不会把当前的组件层撕开重来。

shijianus shijianus
shijianus
00后在读大学生 · Web 全栈初探者 · 数字花园建造者
除特别声明外,本博客所有文章均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 shijianus

0/500
公开评论(0)
|
正在加载评论...