Ancorazor 是一个基于 .NET Core 2.2 和 Angular 7 的极简博客系统。
项目依然在开发中,而且还没有做后台,不过前台也有基本的管理功能,处于勉强能用的阶段。
GIF 3M
转场动画模块是我花了较大精力基于animate.css
写的,因为觉得Angular animation
不太好用,2333。
确保您的环境已经有这些东西了:
- .NET Core 2.2 SDK
- Nodejs 12
- SQL Server(有 docker-compose 可以不用这个)
出于一些奇怪的原因最近又要跑这个项目做演示,更新一下启动方式。
- 安装 nvm-windows、安装 .NET Core 2.2 SDK、安装 SQL Express 2022
dotnet restore
nvm install 12
,报错说找不到 npm 就去 nodejs previous releases 里找到 12 的包扔进C:\Users\Siegrain\AppData\Local\nvm
对应版本的目录中也能用- 安装 7.2.3 的 Angular CLI
- 在 ClientApp 里
yarn
一下,然后yarn start
,没有报错就停掉,如果报node-sass
就把node_modules
干掉再yarn
- 回
Ancorazor.API
目录跑dotnet watch run
git clone https://github.com/siegrainwong/ancorazor.git
- 替换
ancorazor/Ancorazor.API/appsettings.Development.json
中的连接字符串(可选,取决于你本地的 SQL Server 配置,一般不需要替换) - 用
cd path-to-ancorazor/Ancorazor.API
进入目录后执行dotnet watch run
- 打开
localhost:8088
, 默认用户名密码 admin/123456.
cd path-to-ancorazor/build
把在dev.ps1
里面这样的F:\Projects\ancorazor\
路径字符串替换成你的,然后运行这个脚本
运行 path-to-ancorazor/build/dev.sh
docker-compose 会将 sql server、skywalking、nginx 和 ancorazor 一并启动。
- Skywalking:
localhost:8080
, 默认用户名密码 is admin/admin. - Ancorazor:
localhost:8088
, 默认用户名密码 is admin/123456.
我会在之后写一篇教程如何在Azure DevOps
上进行 CI/CD,现在你也可以参考 azure-pipelines.yml。
TODO
- Comment
- Management page
- Search
- Categories & tags page
- Tests
或参考 project.
Anti-996 & MIT