因为这是一个外国的技术,在国内又很小众,再加上公司业务需要用到这个东西所以就来总结一下。刚接到任务的时候也是稀里糊涂的,官网全是英文,国内也搜不到教程,让使用这个变得难上加难,没有其他教程参考我只能一点点看官网试错,我来把踩过的坑总结一下,希望能帮助到其他开发者。
1. 这篇文章讲述一下Adapt Learning是什么,以及项目启动前需要的环境,先看官网:Homepage - Adapt Learning
翻译:Adapt是一款免费且易于使用的电子学习创作工具,可使用创作工具的Adapt开发人员框架创建完全响应式,多设备,HTML5电子学习内容。
为了方便理解,我直接把项目的结果放出来:
结果就是这么个东西,这里边的文字都是我自己编辑的,就像个ppt,还可以添加文本、图像、视频、问答等很多功能,主要用于电子学习功能。
2. 点击官网的Get Started按钮之后:
先来说右边的 I’m a developer 这个就是单个课程项目,使用方法是下载完之后通过更改项目里的json数据,再运行项目就成了上边演示的结果那样,这种方式比较麻烦,需要操作代码,所以我们不考虑
左边的 I’m a creator,此项目运行起来之后是一个类似后台管理系统的页面,通过对课程添加标题、内容、图片、问答等来创建课程。这种方式不需要操作代码,很好用,我们使用这种方式,这两个项目都在这个github网址中:Adapt Learning · GitHub,见网址:
主要是这两个项目, 这讲的就是这两个东西,我们要使用左边的 adapt_authoring ,因为这个通过类似于后台管理的方式可以创建出右边的 adapt_framework ,网址中其他的就是项目的插件和依赖,缺少插件会导致功能无法使用,这点下一篇会讲到
3.运行环境,如果没有以下几个环境,项目无法运行,如果都已配置过可忽略这一步
(1)Git ,没装过推荐一篇文章:Git下载安装教程_二哈喇子!的博客-CSDN博客
(2)Node.js 这里除了要求安装node外,还要12 || 14版本的,如果不是会报警告,虽然没有影响但我担心会出什么问题还是把版本改了,推荐文章:如何切换node版本_node版本切换_特伦小苏苏的博客-CSDN博客
(3)Grunt 安装方法是用 右键 - Git Hash Here 打开命令行输入npm install grunt-cli -g 进行安装
(4)MongoDB ,参考:Windows 平台安装 MongoDB | 菜鸟教程