这个博客主要是一些我自己写的初等的、初级的内容。因为我觉得哪怕是 trivial 的东西也可以很有趣,我觉得只要作者用心去写去思考,就可以把一个看起来很难的东西讲得通俗易懂,事实上这也是我正在乐意为之去做的。
有问题可通过登录 Notion 账号站内留言或者邮件联系。
电子邮箱 | [email protected] |
---|---|
RSS 订阅 | https://exploro.one/feed/atom |
下文简要阐述每个功能点是如何实现的,以备将来之需。
以下功能属于核心功能:
Roboto, Helvetica, Arial, sans-serif
我自己在 Notion 上编写,用户需要在前端查看文章时,前端调用后端提供的接口,后端转发请求到 Notion, 返回 Notion 返回的结果给前端,前端以深度优先的方式遍历文章结构树,在遍历的过程中渲染出每一个节点(DOM 节点)。
文章的列举功能,是通过后端提供的 API + MongoDB 缓存实现的,MongoDB 有一个 Collection 存着文章对应的 Notion DB 的元数据备份/缓存。
当用户查看友链页面时,前端向后端发起请求,后端再调用 Redis API 查询缓存: