Skip to content

Commit b80d9fa

Browse files
committed
📝 docs: 初始化文档结构
- 新增文档目录结构和基本页面 - 添加项目介绍、依赖库、开发流程等信息 - 创建 API 文档和发行说明的占位符 - 设置文档生成和部署工作流
1 parent ebbad32 commit b80d9fa

File tree

9 files changed

+376
-0
lines changed

9 files changed

+376
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
name: 错误报告
3+
about: 创建一个报告来帮助我们改进
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
---
8+
9+
**描述这个 Bug**
10+
11+
请简要清晰地描述这个错误是什么。
12+
13+
**复现步骤**
14+
15+
复现该问题的步骤如下:
16+
1. ...
17+
2. ...
18+
3. ....
19+
20+
**期望的行为**
21+
22+
请简要描述你原本预期会发生什么。
23+
24+
**截图**
25+
26+
如有需要,请添加截图来帮助说明你的问题。
27+
28+
**运行时版本**
29+
30+
- dotnet 版本:
31+
- `Bing` 版本:
32+
33+
**其他上下文信息**
34+
35+
请添加与该问题有关的其他上下文信息。
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
name: 功能请求
3+
about: 为该项目提出一个改进建议
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
---
8+
9+
**该功能请求是否与某个问题相关?请描述**
10+
11+
请简要清晰地描述这个问题。例如:每当我遇到 [...] 的时候,我总是感到困扰。
12+
13+
**你期望的解决方案**
14+
15+
请简要清晰地描述你希望实现什么样的功能或行为。
16+
17+
**你考虑过的替代方案**
18+
19+
请简要描述你曾考虑过的其他解决方案或替代功能。
20+
21+
**其他补充信息**
22+
23+
请在此添加与功能请求相关的其他上下文信息或截图。
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: docfx
2+
on:
3+
push:
4+
branches:
5+
- "main"
6+
- "master"
7+
- "dev"
8+
9+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
10+
permissions:
11+
actions: read
12+
pages: write
13+
id-token: write
14+
15+
# Allow only one concurrent deployment, skipping runs queued between the run in progress and the latest queued.
16+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
17+
concurrency:
18+
group: "pages"
19+
cancel-in-progress: false
20+
21+
jobs:
22+
build:
23+
name: "publish docs"
24+
environment:
25+
name: github-pages
26+
url: ${{ steps.deployment.outputs.page_url }}
27+
runs-on: ubuntu-latest
28+
steps:
29+
# Check out the branch that triggered this workflow to the 'source' subdirectory
30+
- name: Checkout Code
31+
uses: actions/checkout@v4
32+
- name: Setup .NET SDK
33+
uses: actions/setup-dotnet@v4
34+
with:
35+
dotnet-version: |
36+
6.0.x
37+
7.0.x
38+
8.0.x
39+
9.0.x
40+
- name: install dotnet tools
41+
run: |
42+
dotnet tool install -g dotnet-execute
43+
dotnet tool install -g docfx
44+
# Run a build
45+
- name: Build docs
46+
run: |
47+
dotnet-exec info
48+
dotnet build
49+
docfx ./docs/docfx.json
50+
- name: Upload artifact
51+
uses: actions/upload-pages-artifact@v3
52+
with:
53+
path: 'docs/_site'
54+
- name: Deploy to GitHub Pages
55+
id: deployment
56+
uses: actions/deploy-pages@v4
57+
# - name: cloudflare-pages
58+
# uses: cloudflare/wrangler-action@v3
59+
# with:
60+
# accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
61+
# apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
62+
# command: pages deploy docs/_site --project-name=bing-utils

docs/ReleaseNotes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Bing 发行说明

docs/api/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
###############
2+
# temp file #
3+
###############
4+
*.yml
5+
.manifest

docs/api/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# PLACEHOLDER
2+
3+
TODO: Add .NET projects to the *src* folder and run `docfx` to generate **REAL** *API Documentation*!

docs/docfx.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/dotnet/docfx/main/schemas/docfx.schema.json",
3+
"metadata": [
4+
{
5+
"src": [
6+
{
7+
"src": "../framework/src",
8+
"files": [
9+
"**/*.csproj"
10+
],
11+
"exclude": [
12+
"**/obj/**",
13+
"**/bin/**"
14+
]
15+
}
16+
],
17+
"dest": "api",
18+
"includePrivateMembers": false,
19+
"disableGitFeatures": false,
20+
"disableDefaultFilter": false,
21+
"noRestore": false,
22+
"namespaceLayout": "flattened"
23+
}
24+
],
25+
"build": {
26+
"content": [
27+
{
28+
"files": [
29+
"**/*.{md,yml}"
30+
],
31+
"exclude": [
32+
"_site/**"
33+
]
34+
}
35+
],
36+
"resource": [
37+
{
38+
"files": [
39+
"**/images/**"
40+
]
41+
}
42+
],
43+
"overwrite":[
44+
{
45+
"files":[
46+
"apidoc/**.md"
47+
],
48+
"exclude": [
49+
"obj/**",
50+
"_site/**"
51+
]
52+
}
53+
],
54+
"output": "_site",
55+
"globalMetadata": {
56+
"_appName": "Bing.NetCore",
57+
"_appTitle": "Bing.NetCore",
58+
"_enableSearch": true,
59+
"pdf": true
60+
},
61+
"globalMetadataFiles": [],
62+
"fileMetadataFiles": [],
63+
"template": [
64+
"default",
65+
"modern"
66+
],
67+
"postProcessors": [],
68+
"disableGitFeatures": false
69+
}
70+
}

docs/index.md

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
# Bing.NetCore
2+
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://mit-license.org/)
3+
[![Build status](https://img.shields.io/appveyor/ci/bing-framework/Bing.NetCore/master.svg)](https://ci.appveyor.com/project/bing-framework/Bing.NetCore)
4+
[![Build Status](https://img.shields.io/travis/bing-framework/Bing.NetCore/master.svg)](https://travis-ci.org/bing-framework/Bing.NetCore)
5+
6+
Bing是一个基于`.net core`平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。
7+
8+
## Nuget Packages
9+
10+
|包名称|Nuget版本|下载数|
11+
|---|---|---|
12+
|Bing.Utils|[![Bing.Utils](https://img.shields.io/nuget/v/Bing.Utils.svg)](https://www.nuget.org/packages/Bing.Utils/)|[![Bing.Utils](https://img.shields.io/nuget/dt/Bing.Utils.svg)](https://www.nuget.org/packages/Bing.Utils/)|
13+
|Bing.Utils.DateTime|[![Bing.Utils.DateTime](https://img.shields.io/nuget/v/Bing.Utils.DateTime.svg)](https://www.nuget.org/packages/Bing.Utils.DateTime/)|[![Bing.Utils.DateTime](https://img.shields.io/nuget/dt/Bing.Utils.DateTime.svg)](https://www.nuget.org/packages/Bing.Utils.DateTime/)|
14+
|Bing.Utils.Drawing|[![Bing.Utils.Drawing](https://img.shields.io/nuget/v/Bing.Utils.Drawing.svg)](https://www.nuget.org/packages/Bing.Utils.Drawing/)|[![Bing.Utils.Drawing](https://img.shields.io/nuget/dt/Bing.Utils.Drawing.svg)](https://www.nuget.org/packages/Bing.Utils.Drawing/)|
15+
|Bing.Utils.Http|[![Bing.Utils.Http](https://img.shields.io/nuget/v/Bing.Utils.Http.svg)](https://www.nuget.org/packages/Bing.Utils.Http/)|[![Bing.Utils.Http](https://img.shields.io/nuget/dt/Bing.Utils.Http.svg)](https://www.nuget.org/packages/Bing.Utils.Http/)|
16+
|Bing.Core|[![Bing.Core](https://img.shields.io/nuget/v/Bing.Core.svg)](https://www.nuget.org/packages/Bing.Core/)|[![Bing.Core](https://img.shields.io/nuget/dt/Bing.Core.svg)](https://www.nuget.org/packages/Bing.Core/)|
17+
|Bing.AspNetCore|[![Bing.AspNetCore](https://img.shields.io/nuget/v/Bing.AspNetCore.svg)](https://www.nuget.org/packages/Bing.AspNetCore/)|[![Bing.AspNetCore](https://img.shields.io/nuget/dt/Bing.AspNetCore.svg)](https://www.nuget.org/packages/Bing.AspNetCore/)|
18+
|Bing.AspNetCore.Mvc|[![Bing.AspNetCore.Mvc](https://img.shields.io/nuget/v/Bing.AspNetCore.Mvc.svg)](https://www.nuget.org/packages/Bing.AspNetCore.Mvc/)|[![Bing.AspNetCore.Mvc](https://img.shields.io/nuget/dt/Bing.AspNetCore.Mvc.svg)](https://www.nuget.org/packages/Bing.AspNetCore.Mvc/)|
19+
|Bing.AspNetCore.Mvc.Contracts|[![Bing.AspNetCore.Mvc.Contracts](https://img.shields.io/nuget/v/Bing.AspNetCore.Mvc.Contracts.svg)](https://www.nuget.org/packages/Bing.AspNetCore.Mvc.Contracts/)|[![Bing.AspNetCore.Mvc.Contracts](https://img.shields.io/nuget/dt/Bing.AspNetCore.Mvc.Contracts.svg)](https://www.nuget.org/packages/Bing.AspNetCore.Mvc.Contracts/)|
20+
|Bing.AspNetCore.Mvc.UI|[![Bing.AspNetCore.Mvc.UI](https://img.shields.io/nuget/v/Bing.AspNetCore.Mvc.UI.svg)](https://www.nuget.org/packages/Bing.AspNetCore.Mvc.UI/)|[![Bing.AspNetCore.Mvc.UI](https://img.shields.io/nuget/dt/Bing.AspNetCore.Mvc.UI.svg)](https://www.nuget.org/packages/Bing.AspNetCore.Mvc.UI/)|
21+
|Bing.Security|[![Bing.Security](https://img.shields.io/nuget/v/Bing.Security.svg)](https://www.nuget.org/packages/Bing.Security/)|[![Bing.Security](https://img.shields.io/nuget/dt/Bing.Security.svg)](https://www.nuget.org/packages/Bing.Security/)|
22+
|Bing.Permissions|[![Bing.Permissions](https://img.shields.io/nuget/v/Bing.Permissions.svg)](https://www.nuget.org/packages/Bing.Permissions/)|[![Bing.Permissions](https://img.shields.io/nuget/dt/Bing.Permissions.svg)](https://www.nuget.org/packages/Bing.Permissions/)|
23+
|Bing.Logs|[![Bing.Logs](https://img.shields.io/nuget/v/Bing.Logs.svg)](https://www.nuget.org/packages/Bing.Logs/)|[![Bing.Logs](https://img.shields.io/nuget/dt/Bing.Logs.svg)](https://www.nuget.org/packages/Bing.Logs/)|
24+
|Bing.Logs.Exceptionless|[![Bing.Logs.Exceptionless](https://img.shields.io/nuget/v/Bing.Logs.Exceptionless.svg)](https://www.nuget.org/packages/Bing.Logs.Exceptionless/)|[![Bing.Logs.Exceptionless](https://img.shields.io/nuget/dt/Bing.Logs.Exceptionless.svg)](https://www.nuget.org/packages/Bing.Logs.Exceptionless/)|
25+
|Bing.Logs.Log4Net|[![Bing.Logs.Log4Net](https://img.shields.io/nuget/v/Bing.Logs.Log4Net.svg)](https://www.nuget.org/packages/Bing.Logs.Log4Net/)|[![Bing.Logs.Log4Net](https://img.shields.io/nuget/dt/Bing.Logs.Log4Net.svg)](https://www.nuget.org/packages/Bing.Logs.Log4Net/)|
26+
|Bing.Logs.NLog|[![Bing.Logs.NLog](https://img.shields.io/nuget/v/Bing.Logs.NLog.svg)](https://www.nuget.org/packages/Bing.Logs.NLog/)|[![Bing.Logs.NLog](https://img.shields.io/nuget/dt/Bing.Logs.NLog.svg)](https://www.nuget.org/packages/Bing.Logs.NLog/)|
27+
|Bing.Logs.Serilog|[![Bing.Serilog](https://img.shields.io/nuget/v/Bing.Logs.Serilog.svg)](https://www.nuget.org/packages/Bing.Logs.Serilog/)|[![Bing.Logs.Serilog](https://img.shields.io/nuget/dt/Bing.Logs.Serilog.svg)](https://www.nuget.org/packages/Bing.Logs.Serilog/)|
28+
|Bing.Data|[![Bing.Data](https://img.shields.io/nuget/v/Bing.Data.svg)](https://www.nuget.org/packages/Bing.Data/)|[![Bing.Data](https://img.shields.io/nuget/dt/Bing.Data.svg)](https://www.nuget.org/packages/Bing.Data/)|
29+
|Bing.Auditing|[![Bing.Auditing](https://img.shields.io/nuget/v/Bing.Auditing.svg)](https://www.nuget.org/packages/Bing.Auditing/)|[![Bing.Auditing](https://img.shields.io/nuget/dt/Bing.Auditing.svg)](https://www.nuget.org/packages/Bing.Auditing/)|
30+
|Bing.Ddd.Domain|[![Bing.Ddd.Domain](https://img.shields.io/nuget/v/Bing.Ddd.Domain.svg)](https://www.nuget.org/packages/Bing.Ddd.Domain/)|[![Bing.Ddd.Domain](https://img.shields.io/nuget/dt/Bing.Ddd.Domain.svg)](https://www.nuget.org/packages/Bing.Ddd.Domain/)|
31+
|Bing.Ddd.Application.Contracts|[![Bing.Ddd.Application.Contracts](https://img.shields.io/nuget/v/Bing.Ddd.Application.Contracts.svg)](https://www.nuget.org/packages/Bing.Ddd.Application.Contracts/)|[![Bing.Ddd.Application.Contracts](https://img.shields.io/nuget/dt/Bing.Ddd.Application.Contracts.svg)](https://www.nuget.org/packages/Bing.Ddd.Application.Contracts/)|
32+
|Bing.Ddd.Application|[![Bing.Ddd.Application](https://img.shields.io/nuget/v/Bing.Ddd.Application.svg)](https://www.nuget.org/packages/Bing.Ddd.Application/)|[![Bing.Ddd.Application](https://img.shields.io/nuget/dt/Bing.Ddd.Application.svg)](https://www.nuget.org/packages/Bing.Ddd.Application/)|
33+
|Bing.Data.Sql|[![Bing.Data.Sql](https://img.shields.io/nuget/v/Bing.Data.Sql.svg)](https://www.nuget.org/packages/Bing.Data.Sql/)|[![Bing.Data.Sql](https://img.shields.io/nuget/dt/Bing.Data.Sql.svg)](https://www.nuget.org/packages/Bing.Data.Sql/)|
34+
|Bing.Datas.Dapper|[![Bing.Datas.Dapper](https://img.shields.io/nuget/v/Bing.Datas.Dapper.svg)](https://www.nuget.org/packages/Bing.Datas.Dapper/)|[![Bing.Datas.Dapper](https://img.shields.io/nuget/dt/Bing.Datas.Dapper.svg)](https://www.nuget.org/packages/Bing.Datas.Dapper/)|
35+
|Bing.EntityFrameworkCore|[![Bing.EntityFrameworkCore](https://img.shields.io/nuget/v/Bing.EntityFrameworkCore.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore/)|[![Bing.EntityFrameworkCore](https://img.shields.io/nuget/dt/Bing.EntityFrameworkCore.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore/)|
36+
|Bing.EntityFrameworkCore.MySql|[![Bing.EntityFrameworkCore.MySql](https://img.shields.io/nuget/v/Bing.EntityFrameworkCore.MySql.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore.MySql/)|[![Bing.EntityFrameworkCore.MySql](https://img.shields.io/nuget/dt/Bing.EntityFrameworkCore.MySql.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore.MySql/)|
37+
|Bing.EntityFrameworkCore.PostgreSql|[![Bing.EntityFrameworkCore.PostgreSql](https://img.shields.io/nuget/v/Bing.EntityFrameworkCore.PostgreSql.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore.PostgreSql/)|[![Bing.EntityFrameworkCore.PostgreSql](https://img.shields.io/nuget/dt/Bing.EntityFrameworkCore.PostgreSql.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore.PostgreSql/)|
38+
|Bing.EntityFrameworkCore.SqlServer|[![Bing.EntityFrameworkCore.SqlServer](https://img.shields.io/nuget/v/Bing.EntityFrameworkCore.SqlServer.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore.SqlServer/)|[![Bing.EntityFrameworkCore.SqlServer](https://img.shields.io/nuget/dt/Bing.EntityFrameworkCore.SqlServer.svg)](https://www.nuget.org/packages/Bing.EntityFrameworkCore.SqlServer/)|
39+
|Bing.Events|[![Bing.Events](https://img.shields.io/nuget/v/Bing.Events.svg)](https://www.nuget.org/packages/Bing.Events/)|[![Bing.Events](https://img.shields.io/nuget/dt/Bing.Events.svg)](https://www.nuget.org/packages/Bing.Events/)|
40+
|Bing.AutoMapper|[![Bing.AutoMapper](https://img.shields.io/nuget/v/Bing.AutoMapper.svg)](https://www.nuget.org/packages/Bing.AutoMapper/)|[![Bing.AutoMapper](https://img.shields.io/nuget/dt/Bing.AutoMapper.svg)](https://www.nuget.org/packages/Bing.AutoMapper/)|
41+
|Bing.Biz|[![Bing.Biz](https://img.shields.io/nuget/v/Bing.Biz.svg)](https://www.nuget.org/packages/Bing.Biz/)|[![Bing.Biz](https://img.shields.io/nuget/dt/Bing.Biz.svg)](https://www.nuget.org/packages/Bing.Biz/)|
42+
|Bing.Biz.Payments|[![Bing.Biz.Payments](https://img.shields.io/nuget/v/Bing.Biz.Payments.svg)](https://www.nuget.org/packages/Bing.Biz.Payments/)|[![Bing.Biz.Payments](https://img.shields.io/nuget/dt/Bing.Biz.Payments.svg)](https://www.nuget.org/packages/Bing.Biz.Payments/)|
43+
|Bing.Emailing|[![Bing.Emailing](https://img.shields.io/nuget/v/Bing.Emailing.svg)](https://www.nuget.org/packages/Bing.Emailing/)|[![Bing.Emailing](https://img.shields.io/nuget/dt/Bing.Emailing.svg)](https://www.nuget.org/packages/Bing.Emailing/)|
44+
|Bing.MailKit|[![Bing.MailKit](https://img.shields.io/nuget/v/Bing.MailKit.svg)](https://www.nuget.org/packages/Bing.MailKit/)|[![Bing.MailKit](https://img.shields.io/nuget/dt/Bing.MailKit.svg)](https://www.nuget.org/packages/Bing.MailKit/)|
45+
|Bing.EasyCaching|[![Bing.EasyCaching](https://img.shields.io/nuget/v/Bing.EasyCaching.svg)](https://www.nuget.org/packages/Bing.EasyCaching/)|[![Bing.EasyCaching](https://img.shields.io/nuget/dt/Bing.EasyCaching.svg)](https://www.nuget.org/packages/Bing.EasyCaching/)|
46+
|Bing.Caching.CSRedis|[![Bing.Caching.CSRedis](https://img.shields.io/nuget/v/Bing.Caching.CSRedis.svg)](https://www.nuget.org/packages/Bing.Caching.CSRedis/)|[![Bing.Caching.CSRedis](https://img.shields.io/nuget/dt/Bing.Caching.CSRedis.svg)](https://www.nuget.org/packages/Bing.Caching.CSRedis/)|
47+
48+
## 开发环境以及类库依赖
49+
50+
以下是我们在项目开发和部署时使用的工具和组件,这个列表会经常更新。
51+
52+
> 如果没有标注版本号,则采用最新版本。
53+
54+
1. 开发工具
55+
- [Visual Studio 2019](https://visualstudio.microsoft.com/zh-hans/vs/)
56+
- [Resharper Ultimate](https://www.jetbrains.com/resharper/)
57+
58+
2. 数据库
59+
- Sql Server
60+
- Mysql
61+
- PostgreSQL
62+
63+
3. 设计工具
64+
- PowerDesigner 16.5
65+
- XMind
66+
67+
4. 版本控制
68+
- Git
69+
70+
5. 部署环境
71+
- Windows Server
72+
- Ubuntu Server
73+
- Docker
74+
75+
6. `SDK`以及`Runtime`
76+
- 当前SDK 64位版本:[SDK v2.2.401](https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-2.2.401-windows-x64-installer),开发机器安装
77+
- 当前Runtime 64位版本:[Runtime v2.2.6](https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.6-windows-hosting-bundle-installer),服务器安装
78+
79+
7. 单元测试以及模拟框架
80+
- XUnit
81+
- NSubstitute
82+
83+
8. ORM
84+
- [EntityFrameworkCore](https://github.com/aspnet/EntityFrameworkCore)
85+
- Microsoft.EntityFrameworkCore.Relational
86+
- Microsoft.EntityFrameworkCore.SqlServer
87+
- [Pomelo.EntityFrameworkCore.MySql](https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql)
88+
- [NPostgreSql.EntityFrameworkCore.PostgreSQL](https://github.com/nPostgreSql/NPostgreSql.EntityFrameworkCore.PostgreSQL)
89+
- Microsoft.EntityFrameworkCore.Sqlite
90+
- [Dapper](https://github.com/StackExchange/Dapper)
91+
92+
9. Ioc 框架
93+
- MSDI(默认DI框架)
94+
- [Autofac](https://github.com/autofac/Autofac)
95+
96+
10. Aop 框架
97+
- [AspectCore](https://github.com/dotnetcore/AspectCore-Framework)
98+
99+
11. Json框架
100+
- [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)(即Json.Net)
101+
102+
12. 映射框架
103+
- [AutoMapper](https://github.com/AutoMapper/AutoMapper)
104+
105+
13. 日志框架
106+
- [NLog](http://nlog-project.org/)
107+
- log4net
108+
- [Exceptionless](https://github.com/exceptionless)
109+
- [Serilog](https://github.com/serilog/serilog-aspnetcore)
110+
111+
14. Queryable 动态扩展
112+
- [System.Linq.Dynamic.Core](https://github.com/StefH/System.Linq.Dynamic.Core)
113+
114+
15. 缓存框架
115+
- [EasyCaching](https://github.com/dotnetcore/EasyCaching)
116+
117+
16. 事件总线
118+
- [CAP](https://github.com/dotnetcore/CAP)
119+
120+
17. Web 框架
121+
- [ASP.NET Core](https://docs.microsoft.com/zh-cn/aspnet/core/)
122+
123+
18. 参考应用框架
124+
- [ABP](https://github.com/aspnetboilerplate/aspnetboilerplate)
125+
- [Nop](https://www.nopcommerce.com)
126+
- Nop是一个开源商城,封装了大量实用的基础代码。
127+
- [Util](https://github.com/dotnetcore/util)
128+
- 使用 .net core 可使用该框架。
129+
- [Cosmos](https://github.com/cosmos-loops)
130+
131+
## 框架开发流程
132+
133+
> *搜集* - *整理* - *集成* - *封装*
134+
135+
## 作者
136+
137+
简玄冰
138+
139+
## 贡献与反馈
140+
141+
> 如果你在阅读或使用Bing中任意一个代码片断时发现Bug,或有更佳实现方式,请通知我们。
142+
143+
> 为了保持代码简单,目前很多功能只建立了基本结构,细节特性未进行迁移,在后续需要时进行添加,如果你发现某个类无法满足你的需求,请通知我们。
144+
145+
> 你可以通过github的Issue或Pull Request向我们提交问题和代码,如果你更喜欢使用QQ进行交流,请加入我们的交流QQ群。
146+
147+
> 对于你提交的代码,如果我们决定采纳,可能会进行相应重构,以统一代码风格。
148+
149+
> 对于热心的同学,将会把你的名字放到**贡献者**名单中。
150+
151+
## 免责声明
152+
- 虽然我们对代码已经进行高度审查,并用于自己的项目中,但依然可能存在某些未知的BUG,如果你的生产系统蒙受损失,Bing 团队不会对此负责。
153+
- 出于成本的考虑,我们不会对已发布的API保持兼容,每当更新代码时,请注意该问题。
154+
155+
## 开源地址
156+
[https://github.com/bing-framework/Bing.NetCore](https://github.com/bing-framework/Bing.NetCore)
157+
158+
## License
159+
160+
**MIT**
161+
162+
> 这意味着你可以在任意场景下使用 Bing 应用框架而不会有人找你要钱。
163+
164+
> Bing 会尽量引入开源免费的第三方技术框架,如有意外,还请自行了解。
165+
166+
## 致谢
167+
168+
- [JetBrains Open Source](https://www.jetbrains.com/zh-cn/opensource/?from=bing-framework) 为项目提供免费的 IDE 授权
169+
[<img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.png" width="200"/>](https://www.jetbrains.com/opensource/)

docs/toc.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
- name: 主页
2+
href: index.md
3+
- name: API 文档
4+
href: api/
5+
- name: 发行说明
6+
href: ReleaseNotes.md
7+
- name: Github
8+
href: https://github.com/bing-framework/Bing.NetCore

0 commit comments

Comments
 (0)