• 主题模板
  • 使用 vue 搭建了一个主题模版,希望能帮助到主题开发者

详细看了一下你这个方案,很巧妙,但是不推荐使用这样的方式获取数据,太繁琐。因为目前是提供的 content api 的。

使用 vue 来开发模板是没有任何问题的,使用 vue cli 创建的项目构建后把 index.html 重命名成 index.ftl 即可使用,问题在于 SEO,目前没有很好的办法解决这个问题。

而且我们创建了一个 js sdk,你可以看看,但目前不是很完整,你可以考虑贡献一下。

https://github.com/halo-dev/halo-js-sdk

    Ryan Wang 👍 原来 http 接口已经有了,那就可以直接用请求拉数据了,用 freemarker 注入数据确实费劲。大佬,那 halo 官网文档该更新一下了,不看代码确实不知道已经有 api 接口了。

      7 个月 后

      希望作者能推出一个Vue3+Vite+[TypeSrcipt]主题开发的目录结构

      luyaoyao 使用freemarker,对于主题开发者而言,确实有很大的限制,因为现在前端框架都会有框架内置的模板引擎

      Ryan Wang 👍 Vue想做SEO优化也是可以的,只能使用SSR方式开发主题就可以做好SEO,Vue官方也是提供了SSR开发流程

        Ryan Wang 👍 希望作者在开发SDK的同时能够推出一套友好的项目结构,一种Vue客户端渲染方式的项目结构,一种Vue服务端渲染方式的项目结构,同时希望作者能对这两者渲染方式提出他们对Halo主题开发的优缺点,让开发者们自己去做选择

        2 个月 后
        2 年 后