Important
🚧 此项目正在施工中,请查看文档获得更多信息 🚧
此项目主要用来解决 Astro 博客的更新问题。
Astro 是一个极佳的前端框架,非常适合用来搭建漂亮而又拥有极致性能的个人博客。可惜它是一个前端框架而不是博客框架,这就导致 Astro 本身并没有类似的主题管理系统。换句话说,你的博客内容和主题是“嵌”在一起的。项目耦合度一高,当主题本身更新时,没有 Astro 项目开发经验的用户就很难更新他们自己的网站——因为他们可能不知道究竟应该修改哪里的代码。
所以,笔者希望通过这个小程序,在一定程度上解决此问题。有关此程序的实现逻辑等更多内容请见 它是如何工作的?
正如文档里面所说,此项目最重要的内容是核心实现代码 analysis.cpp
以及配置规则 rule.json
。其中配置规则 rule.json
需要大家的帮助!具体内容详见 为更多主题提供支持
同时,本项目也将支持插件功能,在 plugin.cpp
中为某些特定主题的特定需要提供在 analysis.h
中没有提供的功能,转化成函数对象,解析 rule.json
调用。更多内容请见 为我自己的主题编写插件
在编写代码前,请先阅读 项目标准规范
🛠️ 当前工作:重新整理代码结构以迎合文档所写
🚧 未来工作:实现核心代码,尤其是对 rule.json
的解析
交流 QQ 群:978990027