关于 Kecare:从这里开始喵

写文档这种事情对我来说真的有点难捏……
如果你觉得哪里看不懂,先别骂我惹(小声),你可以来提 Issue / PR 帮我改,我会超级感激的喵!对不起惹对不起惹对不起惹(鞠躬.gif)

Kecare 是一个面向现代静态博客与笔记站点的生成器框架。它最大的目标不是“再做一个 Hexo”,而是把 内容系统主题/框架 里拆出来,让你的博客能力变成“可插拔模块”喵~

Kecare 比 Hexo 更“先进”的地方:非侵入式喵!

很多传统博客方案(比如 Hexo)会把你带进一套固定的生态里:
主题、构建、插件、目录结构,很多东西都和它绑定在一起,想换技术栈就得重来捏。

而 Kecare 的核心优势在于:非侵入性(Non-intrusive)

一句话解释就是:

如果你是前端开发者,你可以直接给你的现有应用“加装”一套博客系统,几乎不关心原项目用的是什么技术栈。
你只需要在旧项目里新建一个 .kecare/ 目录,并按约定写好内容与规则,Kecare 就会根据你定义的规则替你生成博客相关的页面/数据喵~

你原本的项目可以是:

  • Vue / Nuxt
  • React / Next
  • Svelte / SvelteKit
  • 传统服务端渲染框架(SSR)
  • 甚至只是一个老项目(只要你能接入生成结果就行捏)

Kecare 不强迫你迁移,不改变你的架构,不要求你重写页面。
它像一个“外置的内容生产线”,把博客系统以最轻的方式挂上去喵~

两种使用方式:默认主题 vs 自定义主题

Kecare 对外提供两条“友好上手路径”,你可以按你的需求选捏~

1) 默认主题(开箱即用喵)

如果你只想立刻拥有一个能跑、好看、可写作的博客——你可以直接使用我提供的 默认主题

  • 技术栈:Nuxt + Vue3
  • 适合人群:想快速开始写作、想先把博客跑起来的你喵~
  • 特点:你几乎不需要了解 Kecare 内部细节,只要按文档放好 .kecare/ 内容并运行命令即可

2) 自定义主题(真正的“非侵入式”能力喵)

如果你更在意“与技术栈无关”的自由度,那 Kecare 的自定义主题路线就是为你准备的捏~

你可以:

  • 在任何技术栈/框架里(Vue/React/Svelte/SSR/老项目)新增一个 .kecare/ 目录
  • 用你喜欢的方式定义生成规则(例如文章如何转 HTML、如何生成路由数据、如何生成菜单数据等)
  • 让 Kecare 输出你项目可消费的内容产物(比如结构化数据、静态页面片段、资源索引等)

然后你的项目只要做一件事:

把 Kecare 的产物接进来渲染(或者直接发布),就完成了一套“外挂式博客系统”。

这就是 Kecare 的理想状态: 博客能力是附加的、可移植的、与主题不绑定的,喵~

文章作者:
文章链接:kecare.me/articles/
版权声明: 博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源