Skip to content
This repository has been archived by the owner on Oct 9, 2023. It is now read-only.

Personal and pair project of Introduction to Software Engineering course 软件工程导论-个人与结对项目

License

Notifications You must be signed in to change notification settings

cyp0633/k12-math-paper-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中小学卷子生成程序

个人项目(命令行)

编译指南

  1. 下载 Go SDK 1.19 及之后版本
  2. 进入 cmd/cli 目录
  3. 执行 go build 命令
  4. 运行编译出的 cli 可执行文件

结对项目(Web)

可用实例请见 Online Demo。能发送邮件,但不能正常发短信(原因见下)。

编译指南

  1. 下载 Go SDK 1.19 及之后版本、Node.js 最新 LTS、yarn
  2. 进入 frontend 目录
  3. 执行 yarn installyarn build 命令
  4. 进入 cmd/server 目录
  5. 执行 go build 命令
  6. 创建 conf.ini 文件,填入对应的数据
  7. 运行编译出的 server 可执行文件
  8. 打开 http://localhost:port,其中 port 为 conf.ini 中的端口号

配置文件格式

[mail]
identity = "默认为空即可"
username = "邮箱地址"
password = "邮箱密码"
host = "邮件服务器地址"

[sms]
access_key_id = "阿里云短信服务 AccessKeyId"
access_key_secret = "阿里云短信服务 AccessKeySecret"

[server]
port = 8000 # 服务器端口
cookie_auth = "cookie 加密密钥"

注意事项

  1. 如不编写配置文件,程序将在启动时直接 panic,这是正常现象。如不需要发送邮件或短信,也可以不配置对应内容。
  2. 根据厂商限制,短信发送模板为阿里云测试模板,且只有绑定过的测试手机号才可接收短信。可以在 internal/models/sms.go 中修改。
  3. 邮件服务器使用 SMTP TLS 465 端口。

About

Personal and pair project of Introduction to Software Engineering course 软件工程导论-个人与结对项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •