Skip to content

zvms/zvms3

This branch is 1 commit ahead of zvmsbackend/zvms3:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b44a70a · Mar 13, 2024

History

36 Commits
Mar 13, 2024
Mar 13, 2024
Oct 5, 2023
Oct 16, 2023
Jul 25, 2023
Sep 30, 2023
Jul 23, 2023
Sep 29, 2023
Jul 24, 2023

Repository files navigation

部署

环境配置

  1. 下载安装Python 3.10+
  2. 运行
$ pip install -r requirements.txt

配置数据库

  1. (假设使用 litecli):
(none)> .open instance/zvms.db
instance/zvms.db> source zvms.sql
  1. 如果要从 ZVMS 2.0中导入数据的话,

    1. 复制2.0的 zvms.db至根目录
    2. 检查数据库中有没有同一班中重名的情况, 如果有, 改掉
    3. 如果旧数据库里有系统和义管会, 把 zvms.sql的最后两行去掉
    4. 运行 migrate.py
  2. 如果要从头开始导入数据的话,

    1. 准备两份csv文件, classes.csvusers.csv, 格式分别为:
    ID, 班级名
    202209, 高一九班
    

    ID, 用户名, 班级
    20220901, 张三, 202209
    
    1. 运行 import.py
    2. import.py还有许多功能, 具体内容可以通过 $ python import.py -h获取

运行

$ python run.py [-p PORT]

API管理器

  1. 找到API模板.ts文件
  2. 运行 apimgr.py
$ usage: apimgr.py [-h] -e ENUM -s STRUCT -a API -t API_TEMPLATE -d DOC
  1. 如果不想每次都指定五个参数, 那么创建一个名为 apimgr.json的文件, 内容为
{
    "enum": "...",
    "struct": "...",
    "api": "...",
    "api_template": "...",
    "doc": "..."
}

工具箱

需要的文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.0%
  • HTML 25.2%
  • Python 23.8%
  • CSS 3.0%