You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/LocalReadMe.md

3.6 KiB

数据库

1.创建一个新的数据库如edu_local必须是UTF-8
命令CREATE DATABASE `edu_local` CHARACTER SET utf8 COLLATE utf8_general_ci;
2.设置本地database.yml
3. 链接mysql执行导入数据库source /Users/jingquanhuang/eduplus2/db/structure.sql
3.1 mac电脑 pwd 获取本地目录
4. 导入基础数据: source /Users/jingquanhuang/eduplus2/db/init.sql
4. 初始化种子数据 bundle exec rake db:seed
5、启动服务用 bundle exec rails s 
5.1、 出现db:migrate 错误 执行bundle exec rake db:migrate
5.1.1 *前端文件夹全局修改favicon.ico图片 文件夹下后还有build 目录下 修改完成后记得清空游览器缓存
5.1.2 *(前端) headNavLogo.png 图片 全局修改是修改主页的图片 
5.2   *前端改动了后端样式app/assets/里面样式或者js的话提交代码的时候要先删除 public/assets/
下的文件然后执行 rake assets:precompile
6、设置配置文件数据/edu_settins: 配置: origin_database原始数据库及有数据的数据库database需要导入的数据库及database.yml中的数据库
7、调用接口
    url: /api/initialization_data.json?paths=123,124,125
    参数paths: 需要导入的实训路径的id以逗号分隔
8、 *(账号)超级管理员用户
    educoder 123456789
9、 需要导入的TPM版本库
    在mysql中select repo_name from shixuns;
    将mysql输出的结果交给运维使用脚本一建导入
    
10、 关于运维镜像导入问题:
    select distinct(mr.name) from shixuns s join shixun_mirror_repositories smr on smr.shixun_id = s.id join mirror_repositories mr on mr.id = smr.mirror_repository_id;
    查询到的镜像给运维制作
    
11、 关于实训的附件问题:
    select * from attachments where container_type='Shixun' and container_id in(select distinct(c.id) from subjects s join stage_shixuns ss on ss.subject_id = s.id join shixun_mirror_repositories smr on smr.shixun_id = ss.shixun_id join mirror_repositories mr on mr.id = smr.mirror_repository_id join challenges c on c.shixun_id = ss.shixun_id where s.id in(406, 51, 388, 408, 413, 411, 412, 410, 405, 407, 414));
12、 *前端本地版要build之后需要处理的
     全局搜索指定文件夹中 educoder/public/react/build中
     然后把i.alicdn.com/artascope-font/20160419204543/font 替换掉../../fonts
     *********如果没替换掉 会去拿线上的cdn 导致网页样式出现问题

13、*(前端)前端阿里云合并要注意事项 1 导师排行版 程序员排行版要去掉 在shixunsHome.js 上
14、图片替换
    一 替换网页游览器标签的小图标
    *(前端)1、代码里面替换educoder/public/favicon.ico(****需要重新build)
    *(前端)2、无需build的话替换educoder/public/react/public/favicon.ico
    *(前端)3、无需build的话里面替换educoder/public/react/build/favicon.ico       
    二 替换主页左上角图标(****需要重新build)
     *(前端)1、educoder/public/images/educoder/headNavLogo.png
    三 替换后端管理页面图标
     *(前端)1、educoder/app/assets/images/logo.png
            改动文件后还要执行  rake assets:precompile
       (后端) educoder/app/views/layouts/admin.html.erb  图片地址     
15、标签企业名称修改(****需要重新build)
    一、 全局搜索<title>EduCoder</title> 替换掉 <title>替换的公司名称</title>    
    改动文件后还要执行rake assets:precompile