跳转至

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_TOKENsrc/lib/utils.ts 定义了 baseurl/namespace 的工具,src/routes/blog/+layout.server.tssrc/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

相关:

轻量博客方案。

重要链接