yuque-blog
https://github.com/CNSeniorious000/yuque-blog
yuque-blog 是 SvelteKit 博客模板,用语雀作为 CMS。
实现¶
API 拉取文档,SSR 渲染。NLark 代理图片。
无数据库
直接用语雀 API。
深入洞见¶
仓库中的路由与常量文件证明了 Yuque API 与 SSR 的实际使用:src/lib/serverConstants.ts 定义了 apiBaseurl/ACCESS_TOKEN,src/lib/utils.ts 定义了 baseurl/namespace 的工具,src/routes/blog/+layout.server.ts 与 src/routes/feed/+server.ts 则直接实现了 getPost / listPosts 等 SSR handler,把 Yuque 的 API 内容加载到页面上。需要注意的是:你在 docs 中提到的 src/lib/server/yuque.ts 在仓库里并不存在(raw/GraphQL 查询均返回 404),因此把 serverConstants.ts 与路由 handler 作为实际的证据来源更稳妥。路由里还有对 AI-bot 的识别与跳转逻辑(302 到 /llms.txt),这与项目的“为训练场景提供文本片段”的做法一致。
参考源码:
src/lib/serverConstants.ts(API constants)- https://raw.githubusercontent.com/CNSeniorious000/yuque-blog/HEAD/src/lib/serverConstants.ts
src/routes/blog/+layout.server.ts(SSR handler / getPost / listPosts)- https://raw.githubusercontent.com/CNSeniorious000/yuque-blog/HEAD/src/routes/blog/+layout.server.ts
相关:
- yuque-hexo:Hexo 同步。
- elog:通用导出。
轻量博客方案。