建议增加一个 API 文件夹用来获取所有的数据。其实更好的做法是将现有的所有 halo 获取数据的请求封装起来,这样更能方便其他人使用你的这个接口
使用 vue 搭建了一个主题模版,希望能帮助到主题开发者
详细看了一下你这个方案,很巧妙,但是不推荐使用这样的方式获取数据,太繁琐。因为目前是提供的 content api 的。
使用 vue 来开发模板是没有任何问题的,使用 vue cli 创建的项目构建后把 index.html 重命名成 index.ftl 即可使用,问题在于 SEO,目前没有很好的办法解决这个问题。
而且我们创建了一个 js sdk,你可以看看,但目前不是很完整,你可以考虑贡献一下。
luyaoyao docs.halo.run
新文档,随着下个版本发布。
Takagi 封装所有请求的 api 可以直接整合到 https://github.com/halo-dev/halo-js-sdk 这个项目里面了,统一走 http 就行,不需要再用 freemarker 了
我觉得很ok
7 个月 后
希望作者能推出一个Vue3+Vite+[TypeSrcipt]主题开发的目录结构
Ryan Wang 到时候halo也前后端分离下
ronaldoxzb 现在就是前后端分离的
aero sdk 吗,我们都有几个项目用上了