为什么我们用 Directus 做博客
为什么 Z.Tools 选 Directus 做博客后端:内容运行时动态发布、复用现有 Postgres、零额外存储成本,且和 Nuxt SSR 无缝结合。
这是一篇 测试 文章,内容存在你的开发数据库(Postgres directus schema),由 Nuxt SSR 渲染。
这套架构的好处
- 文章在浏览器后台 (
/admin) 写完,立即生效 - 不需要重新部署 Nuxt 应用
- 复用项目已有的 Postgres,没有额外存储成本
代码示例
const { data: post } = await useAsyncData(
() => `blog-post-${slug.value}`,
() => directus.getPostBySlug(slug.value),
);
引用
Headless CMS 的本质:内容和展示完全解耦。前端只负责渲染,后台只负责管理。
列表
- 任意 Markdown 语法都能渲染
- 支持代码高亮(Shiki)
- 支持 Vue 组件嵌入(MDC 提供)
- SSR 友好,HTML 在服务端就生成好