30 Star 181 Fork 129

bailee / lite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

scratch.lite 在线编程平台

=============================================

  • 演示地址:http://lite.comecode.net
  • 管理员账号:comecode,密码:111111
  • scratch二次开发技术①群:115224892(已满)
  • scratch二次开发技术②群:914159821

介绍

scratch-cn.lite 是一个轻量级的Scratch在线编程、分享平台

功能模块:

  1. 注册登录;
  2. Scratch创作;
  3. 作品管理;
  4. 背景管理、角色管理、造型管理、声音管理;
  5. 用户管理、批量生成账号;
  6. 个人信息管理;
  7. 作品播放、点赞、收藏、分享;
  8. 默认作品设置;
  9. Scratch+Python开源:lite2.comecode.net
  10. 其他扩展功能请参考网站:www.comecode.net

搭建成功后的平台界面截图:

  1. 注册登录界面: Image text
  2. 登录后的首页界面: Image text
  3. 后台管理界面: Image text
  4. Scratch编程界面: Image text
  5. Scratch分享展示界面: Image text

平台构架技术说明:

  1. 前端:Layui 框架;
  2. 后端:NodeJS + MySQL;
  3. 框架、结构简单清晰,整个版本极易上手;
  4. 轻松支撑百万量级用户。

开发环境搭建所需要工具(以Windows为例):

源代码获取及运行

  1. git 版本源代码:git clone --depth=1 https://gitee.com/scratch-cn/lite.git
  1. 在MySQL中,新建一个数据库,如:scratch.lite,并导入数据库comecode.lite.sql
  2. 在/lite/server/lib/database.js文件中,配置MySQL连接参数:MySQL用户名、登录密码、第2步中新建的数据库名
  • MySQL8.0的连接鉴权方式会与以前版本不同,如果发生连接鉴权被拒的问题,请修改MySQL的鉴权方式,可以改以前版本的鉴权方式。
    解决方案:
    a.在安装MySQL8过程中,提示选择使用哪种验证方式时,就直接选择MySQL5的;
    b.如果MySQL8已经安装好了,可以按文档在命令行模式下,进入MySQL去修改。
  • 这方面的技术文档1:http://www.cainiaoxueyuan.com/sjk/6124.html
  • 这方面的技术文档2:https://jingyan.baidu.com/article/4d58d541689c089dd5e9c062.html
  1. 在源代码目录下,直接运行:npm run start
  • 开源版本中,已包含了Scratch所需的全部资源,无需依赖其他平台
  • 开源版本中,已包含了所需的node_modules包

目录说明:

lite                            # scratch-cn.lite 目录
├── build                       # Client端文件夹:网页、JS、CSS、IMG
│   ├── css                     #CSS库
│   ├── ejs                     #系统前端文件
│   ├── img                     #IMG库
│   ├── js                      #JS库
│   ├── layui                   #LayUI模块:前端框架
│   ├── scratch                 #scratch编辑器资源文件夹

├── data                        #所有用户上传的文件
│   ├── material                #scratch作品的素材库
│   ├── scratch_slt             #所有scratch项目的缩略图
│   ├── upload_tmp              #所有上传文件的临时存放目录,该目录正常情况下应该为空,只为临时存放
│   ├── user                    #用户头像文件夹

├── node_modules                #整个平台依赖的nodejs模块
├── server                      #Server端文件夹
│   ├── lib                     #Server端共用数据结构库
│   ├── router_admin.js         #系统平台
│   ├── router_my.js            #学习平台
│   ├── router_scratch.js       #scratch模块
│   ├── router_user.js          #用户登录、注册

├── app.js                      #平台主程序入口
├── package.json                #平台包依赖文件
├── process.json                #运行nodejs的配置
├── README.md                   #平台说明文件
├── comecode.lite.sql        #数据库结构文件

注:

  1. 数据库结构文件中,已包含两个Scratch作品;
  2. 数据库结构文件中,已包含平台管理员账号(账号:comecode,密码:111111);
  3. 管理后台入口:/admin;

交流学习

MIT License Copyright (c) 2020 bai100 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个轻量级的Scratch编程分享平台:注册登录、作品创作、作品管理、素材管理、用户管理,作品点赞、收藏、分享。 展开 收起
NodeJS 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/puai_net/lite.git
git@gitee.com:puai_net/lite.git
puai_net
lite
lite
master

搜索帮助

14c37bed 8189591 565d56ea 8189591