美文网首页
strapi使用体验

strapi使用体验

作者: AmazRan | 来源:发表于2019-10-20 16:02 被阅读0次

前言

CMS,内容管理系统,是指在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用到计算机或网络里。作为一种中央储存器,内容管理系统可将相关内容集中储存并具有群组管理、版本控制等功能。版本控制是内容管理系统的一个主要优势。
其中strapi是一个典型的CMS,官方读音作stra-pi(不是xxx-api)


基础设置

官方给的案例很详细(甚至配上了视频教程)

  1. 可以通过yarn create strapi-app my-project --quickstart命令,在当前路径快速创建项目,可以直接运行。
  2. 也可以通过npm全局安装
npm install strapi@beta -g
strapi new my-project
cd my-project
strapi start

注:安装需要node10.x以上的版本。安装最新beta版,正式1.6.3版很多功能缺失,虽然有官方文档但是用的很蛋疼

login页面
完成配置后,运行strapi start正常情况控制台会提示admin panel的地址,就是正常的login-page。如果使用的是上述的quickstart建立的,账户密码默认配置会存储在本地sqlite环境。

不出意外会打开一个管理后台,剩余的按照官方文档的教程一步步走就可以了。


其他

官方给的案例中。主要是围绕Content type(官方称为资料结构)去做文章,至于内容的结构都是让用户自己去定义命名,甚至也可以管理员制定结构用户只负责添加内容,业务层面的东西不过于深究。

最终的结果就是生成类似于:http://localhost:1337/restaurants这样的接口,返回事先输入的业务数据且按照约定的结构输出。
然后我们就可以通过React (Gatsby or Next.js) or Vue.js (Nuxt.js),去完成服务端渲染。


心得体会

之前没有接触过cms的经验,所以strapi给我有些新颖的感觉。strapi可以理解为全部通过node去完成的“后端工程”。关联好database以后,strapi完成了一系列数据管理层面的功能,存取数据,返回给前端。虽然实际应用场景并不是那么广泛,但类似的cms中,strapi给人的感觉也还不错。😁


参考

内容管理系统-维基百科
strapi官网

相关文章

  • strapi使用体验

    前言 CMS,内容管理系统,是指在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用...

  • strapi 安装

    安装strapi[https://towait.com/all/strapi/]前的准备工作 安装strapi的环...

  • strapi-一款内容输出的api创建框架

    strapi: 一款基于koa的Headless CMS 框架。 还挺适合node/koa新手玩家。渐进式使用并学...

  • strapi-api使用说明

    strapi.controllers 返回项目中可用的控制器的对象。位于该./api/**/controllers...

  • strapi-docs

    每次看官方文档网速有点慢,在gitee上搬运了官方的文档。https://strapi.gitee.io/docu...

  • strapi入门教程

    使用前准备: 1、安装node.js (可在终端输入node,查看版本是否安装成功) 2、安装Visual Stu...

  • strapi接入MongoDB Atlas

    背景 strapi默认快速安装用的是sqlite,(就算选了Mongo,填写host那一步也会很懵逼,毕竟用的不是...

  • 使用体验

    从各个方面来讲PlayCanvas的确是非常适合做模型和产品展示网页,甚至资源异步加载的工具都准备好了。丰富的文档...

  • 使用strapi+mkdocs打造一个在线写书系统

    我写书都是采用markdown格式,所以在这里我介绍几款md相关的写书系统。 写书的工具有很多gitbook,mk...

  • 2016/12/21前端性能优化

    体验与性能优化 1. 体验优化 使用lazyload实现懒加载,优化体验与性能。 使用连续的jpg与交错的png。...

网友评论

      本文标题:strapi使用体验

      本文链接:https://www.haomeiwen.com/subject/rzzhmctx.html