Phylab Gamma阶段发布说明

一、发布地址

网站:Phylab

GitHub Release: WhatAHardChoice/Phylab Gamma版本

二、新功能

1. 控制台完全接入

控制台管理的内容由之前的三件套(Python/Latex/HTML)转为了四件套(+Markdown)。原先的操作均不受影响。增加了Markdown接口的测试。

Markdown模板内容与Latex模板内容一致,仅样式略显简陋,但生成速度大大提升(详见测试报告-性能测试部分)。

2. 可编辑公告栏

Gamma阶段引入了公告栏的编辑功能。

三、修复缺陷

1. 移动端设计性实验问题

修复了上阶段遗留的移动端设计性实验点击无法直接隐藏答案的问题。

2. Markdown模板补全

补全了所有实验的Markdown模板报告。

3. 工程方面的提升

  • 完成了绝大部分控制器单元测试,测试代码在tests文件夹下。
  • 上传了Postman接口测试的可导入文件及配套文档。
  • 在后端增加了大量注释,在前端删除了大部分无用代码。大部分配置已经从代码中解耦。
  • 后端增加了错误码,并提供了相关文档。
  • 除了上述文档外还上传了项目入门及结构介绍、配置文件说明、本地部署踩坑文档。修订了已有的接口文档、部署文档。

四、目前已知问题与限制

1. 问题

  1. 登出问题:社区和实验网站的登出不同步
  2. 移动端实验评论区无法使用,实际上问题是移动端社区无法使用,问题出在移动端社区的登陆与pc端不同。
  3. 注册部分的年级信息没有和后端关联起来,此问题修改难度较大暂时搁置
  4. 控制台偶尔出现编辑器需要点击才能唤醒的情况

2. 限制

  1. 上传头像功能和社区有小部分冲突

  2. 修改密码的邮件极容易被识别为垃圾邮件

  3. 手机上传的头像在电脑上方向不太对

五、运行环境要求

1. 服务端

详见部署文档

基本要求:Ubuntu 16.04,php7.0,apache2,python3.5,texlive2018(使用Ubuntu 16.04软件源安装即可)

2. 客户端

PC端主流浏览器即可,推荐Chrome
详见 测试报告中的测试矩阵

六、安装方法

直接访问网站即可:Phylab

Github上的Release页面有目前服务端运行的完整代码,只需要少量修改并导入数据库文件即可运行。详见部署文档。

【Gamma】 Phylab 发布说明的更多相关文章

  1. 【Alpha】Phylab 发布说明

    Phylab Alpha阶段发布说明 一.发布地址 Phylab 二.新功能 1. 控制台 由于往届项目控制台并未发布,因此我们在完善后将这部分放在新功能部分.目前使用控制台需要向开发者申请. 1.1 ...

  2. Gamma阶段发布说明

    访问我们 公课网 Gamma新增功能和缺陷修复 Gamma新增功能 增加找回密码功能~妈妈再也不用担心我的密码忘掉了. 增加管理员功能,有权删除评论并通知用户. 增加信箱功能,评论被管理员删除后会得到 ...

  3. 冰多多团队Gamma阶段发布说明

    Bingduoduo 语音Coding(Gamma):项目Github地址 Gamma版本新功能介绍 在gamma阶段我们推出了一个更加完整的IDE,完善了部分编辑器功能,并且优化了UI,增添了新的s ...

  4. 【Beta】Phylab 发布说明

    Phylab Beta阶段发布说明 一.发布地址 Phylab 二.新功能 1. Markdown(Html)报告生成 在生成报告界面可以选择报告生成方式:Latex或Markdown模板.目前支持M ...

  5. [Gamma]阶段发布说明

    小小易校园微信小程序发布说明 第二版小小易校园小程序发布啦~ 打开微信,点击右上角➕,选择扫一扫,扫描以下二维码即可进入小程序: 版本功能: 上一版功能请参见[Beta阶段]发布说明. 当前版本的更新 ...

  6. 【Gamma】“北航社团帮”展示博客

    目录 团队介绍 项目愿景 整个项目的预期典型用户 功能展示 原预期用户数量 项目使用情况数据分析 用户量变化 学生认证人数 社长认证人数 入社申请数 活动发布 新闻发布 网页端使用情况 小程序打开次数 ...

  7. [Gamma阶段]展示博客

    水哥牛X团队[Gamma阶段]展示博客 微信小程序搜索"小小易校园"即可体验 项目愿景 想参加竞赛,锻炼自己,却找不到合适的队友 想进行实习,体验工作,每天不得不翻遍吐槽版的几百条 ...

  8. 【Gamma】项目展示

    团队成员介绍 大娃 :后端开发人员,主要工作为后端开发,文档撰写. 大娃的个人博客 二娃 PM,主要工作为项目进度把控,例会博客撰写. 二娃的个人博客 三娃* PM,主要工作为项目进度把控,用户需求分 ...

  9. 【Gamma阶段】第十次Scrum Meeting

    [Gamma阶段]第十次Scrum Meeting 每日任务内容 今日工作任务 明日待完成任务 完成人 准备测试质量保证的展示材料 准备测试展示视频 赵智源 修复热评的子评论BUG 准备前端技术展示材 ...

随机推荐

  1. Redis(八) LRU Cache

    Redis(八)-- LRU Cache 在计算机中缓存可谓无所不在,无论还是应用还是操作系统中,为了性能都需要做缓存.然缓存必然与缓存算法息息相关,LRU就是其中之一.笔者在最先接触LRU是大学学习 ...

  2. 关于插件Markdown Preview Enhanced的使用技巧

    目录 1.关于TOC 2.关于转义符 3.绘图 3.0 绘图配色主题 3.1 Flowchart(流程图) 3.2 Sequence diagram(顺序图) 3.4 保存为HTML shanzm 1 ...

  3. Winform 后台生成饼状图并保存为图片

    .cs代码如下 string ldt_picPath = System.Windows.Forms.Application.StartupPath + @"Pic\" + Item ...

  4. 极速体验docker容器健康

    本文目是体验docker容器的健康检查功能,以体验为主不涉及开发,与开发相关的内容会在后面的文章细说. 关于容器健康检查 考虑这样的情况:docker环境中,springboot应用的容器还在,但已无 ...

  5. Flask中request与response参数

    目录 request response request from flask import Flask from flask import request app = Flask(__name__) ...

  6. 12个有趣的C语言问答

    转自:http://www.admin10000.com/document/913.html 1,gets() 方法 Q:以下代码有个被隐藏住的问题,你能找到它吗? 1 2 3 4 5 6 7 8 9 ...

  7. GeoIP的使用-C语言版

    0x00. 简介 GeoIP库可以根据IP地址(支持IPv4 和 IPv6), 定位该IP所在的 洲.经纬度.国家.省市.ASN 等信息. GeoIP目前已经升级到GeoIP2,GeoIP2有两个版本 ...

  8. 网商微信实名认证FAQ

    一.商户实名认证简介 基于监管政策.系统风控.用户体验等方面的考虑,我们需要加强对从业机构特约商户的风险管理,升级对商户客户身份识别的认证标准.因此,新入驻的从业机构特约商户要陆续按照新标准完成商户实 ...

  9. 微信公众号 $GLOBALS['HTTP_RAW_POST_DATA']数据问题

    公司的微信公众号最近出现问题,所有的功能都不能用,一开始以为是微信公众号验证的问题,经过排查才发现是$GLOBALS['HTTP_RAW_POST_DATA']这里的问题,微信公众号会把用户的一些操作 ...

  10. Linux shell之重定向输入,输出

    shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户.这种对话方式可以是交互的方式(从键盘输入命令 ...