Route | Description |
---|---|
/ | 主页面,登录页入口。 |
/api | 后端API文档入口。 |
/wiki | Wiki文档入口。 |
/defense | 前端答辩网页入口。 |
网站地址:https://history-contest.chinacloudsites.cn (Unavailable now)
目前,项目暂时关闭了所有与NPM及Webpack有关的自动配置操作。若有需要,请运行
HistoryContest.Client
文件夹中的webpack_build.bat
进行生成。
-
获取项目到本地(Clone/Download)。
-
若想配置开发环境,可运行
build
脚本,安装前端(NPM),后端(Nuget)的各种包依赖并生成项目。为此,需要准备好下列环境:
并保证环境变量中设置了
git
,dotnet
的相关PATH。 -
若想直接构建成品,可运行
publish
脚本,发布完整程序到HistoryContest.Site
文件夹中。需要注意的是,发布出来的成品将在Production环境下运行。
而在这个环境中,你需要为
Sql Server
与Redis
各准备一个Connection String来连接数据库(见HistoryContest.Server/appsettings.json)。如果没有远程的数据库的话,也可将Development中的内容复制到Production中,这样需要在本地准备好:
此后,可以运行文件夹里的
run_app
脚本来运行程序。更直接的方法是在命令行中使用dotnet dll:
dotnet HistoryContest.Server.dll -- <参数>
如:dotnet HistoryContest.Server.dll -- --help => 查看所有可用命令
-
对于Wiki:所有Wiki内容都通过
HistoryContest.Docs/wiki
文件夹里的.md文件,经主目录下的index.html
渲染生成。 -
网站服务器使用Azure。服务器使用了自动化部署,与此Github仓库相关联。每当此仓库有新版本时,服务器将自动将更新抓取重新部署。
- 后端
- 前端
- Original Version
- Vue Version
- 文档