开发相关

  • API 403 Forbidden?
    image.png

答:解决方案

  • 预览页面空白?

答:构建预览所需的渲染模块

技术生态相关

为何采用 Strapi?

答:

  • 背景:因为鲁班是我一个人的业余项目,而且从鲁班的产品形态可以看出,它在前期是一个重前端,轻后端的产品。很自然的,我希望将前期大部分的时间放在前端上(主要是编辑器的研发上)
  • 此时我对后端的主要诉求是:
    • 支持快速开发
    • 能通过配置数据库表以及字段,就能自动生成对应的增删改查API
    • 自带管理后台,方便做内容管理
    • 自带用户权限模块
  • 在我的认知中,python的Django框架可以满足这个需求,但因为鲁班本身是以JS为主的一个项目,再引入一种个语言作为后端,会增加鲁班用户的开发和理解负担,因此我们决定在Node找一下能满足上述需求的框架。
  • express 和 koa是非常优秀的node 框架,但是他们都无法满足上述需求,需要自己补全整个周边生态。不适合用在小步快跑,快速迭代验证期间。
  • 在咨询了一些Node开发同学以及其他朋友之后,strapi.js 以及其它 headless cms 进入了我们的视野。我们对strapi以及其它的node cms 做了上手使用体验,在综合了如下等方面的考虑之后,我们最终决定采用strapi作为鲁班的后端框架
    • 产品开发完善度
    • 开发者活跃度
    • 周边生态
    • GitHub star数
    • 开发体验

如何贡献插件?