【Alpha】Phylab 發佈說明

Phylab Alpha階段發佈說明

1、發佈地址 Phylab

2、新功能

1. 控制檯

因爲往屆項目控制檯並未發佈,所以咱們在完善後將這部分放在新功能部分。目前使用控制檯須要向開發者申請。php

1.1 總體界面

1.2 新增實驗

點擊「新增實驗」按鈕,輸入實驗信息後即可以新增一個空實驗。python

關於新增實驗模板數據庫

往屆的新增實驗後直接生成三個空文件,沒有幫助意義。目前咱們新建實驗後會生成三個模板文件,其中以python腳本模板爲主。三者合起來爲一個能夠直接運行的「迷你實驗」。apache

1.3 在線編輯

在線能夠編輯一個實驗所需的三個主要部分:Python、Latex和Html表格後端

其中Html表格的編輯能夠實時在左側的輸入框處預覽。瀏覽器

1.4 上傳預習報告

能夠根據實驗組上傳PDF格式的預習報告。服務器

1.5 運行測試

實驗腳本編寫完畢後,能夠在左側的輸入框輸入數據,運行簡單的測試,並能夠收到服務端返回的運行輸出及結果。php7


1.6 保存/發佈/刪除實驗

能夠對實驗進行保存、發佈,能夠對未發佈的實驗進行刪除操做。(須要權限設置)python2.7

2. 新實驗

新增了 2110114 與 2140113 兩個實驗異步

其餘實驗陸續完成中 :)

3. 用戶界面

完善了用戶我的信息界面,能夠修改我的信息了。

3、修復缺陷

1. 網站總體功能

接受項目時網站又一次處於沒法運行的狀態,通過聯繫往屆學長咱們得到了數據庫備份文件並從新部署了網站。並修改了代碼中多個問題讓網站能夠正常運行

包括但不限於:

  1. 註冊/登錄/註冊郵件確認,添加等待轉圈gif緩解郵件系統較慢的問題
  2. 社區功能正常使用
  3. 已有實驗大部分正常運行
  4. 社區圖片的正常顯示
  5. 後臺管理的正常使用

2. 收藏夾

完整修復收藏夾功能,目前收藏功能大致能夠正常使用,能夠收藏新內容,查看並下載已收藏內容

3. 評論區

大致修復小實驗評論區,目前能夠在實驗界面直接進行簡單評論

4. 其餘

修訂了去年的部署文檔,如今在擁有網站全量備份的狀況下能夠按照部署文檔將整個網站部署到新服務器上。

將所有腳本升級爲python3,便於部署和後期維護(python2.7在目前環境下安裝matplotlib包時會出問題,而且到2020年將中止維護)

4、目前已知問題與限制

1. 問題

  1. 移動端仍處於幾乎不可用狀態。
  2. 登出問題:社區和實驗網站的登出不一樣步
  3. 1020實驗在測試中發現奇怪的問題暫沒法運行
  4. 收藏夾數字顯示有bug,時好時壞,但不影響使用
  5. 實驗評論區須要驗證碼時沒法使用
  6. 修改密碼沒法使用
  7. 註冊部分的年級信息沒有和後端關聯起來
  8. 控制檯偶爾出現編輯器須要點擊才能喚醒的狀況

2. 限制

  1. 用戶生成實驗報告部分沒有接入相似控制檯的出錯系統,出錯後沒法得知具體緣由
  2. 註冊郵件因爲使用了普通的我的郵箱進行發送,可能出現發送較慢或被識別爲垃圾郵件的狀況。
  3. 註冊部分因爲發郵件並非異步過程,致使郵件必須發出後頁面才能跳轉,目前僅能添加一個加載gif緩解問題
  4. 驗證碼比較難看
  5. 新增實驗仍較少
  6. 用戶看到控制檯須要開發者操做數據庫添加權限
  7. 部分實驗PDF生成可能較慢
  8. 報告生成界面的評論區與社區中的文章相關聯,但新增實驗仍須要手動在社區新建文章並操做數據庫關聯兩者

5、運行環境要求

1. 服務端

詳見部署文檔

基本要求:Ubuntu 16.04,php7.0,apache2,python3.5,texlive2018(使用Ubuntu 16.04軟件源安裝便可)

2. 客戶端

PC端主流瀏覽器便可,推薦Chrome
詳見 測試報告中的測試矩陣

6、安裝方法

直接訪問網站便可:Phylab

相關文章
相關標籤/搜索