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

Ryan Wang 👍 大佬可以给我一个置顶么,让更多主题开发者看到这个项目

建议增加一个 API 文件夹用来获取所有的数据。其实更好的做法是将现有的所有 halo 获取数据的请求封装起来,这样更能方便其他人使用你的这个接口

    详细看了一下你这个方案,很巧妙,但是不推荐使用这样的方式获取数据,太繁琐。因为目前是提供的 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 年 后