愿每一个CnGal创作者的作品都能不被忘记
这里是 CnGal 资料站第二次改版后的完整网站项目
CnGal 是一个非营利性的,立志于收集整理国内制作组创作及中文化的中文 Galgame/AVG 的介绍、攻略、评测、感想等内容的资料性质的网站。 此外,CnGal 官方还会与圈内中文 AVG 制作组进行友好合作,如免费提供 Banner 广告位,网站服务器资源等。
PWA 应用:https://app.cngal.org/
时间轴
2020 年 6 月 6 日 - 《CnGal 制作组大全 V0.1》发布,收录了我们在微博上关注的制作组
2020 年 11 月 13 日 - 开启资料站补全计划,针对角色、游戏周边、相关文章、STAFF 情报制作专门表格,为主站改版做准备
2020 年 12 月 23 日 - 已对 130+款作品情报进行重新整理,占已知 CnGal 游戏总数过 1/3
2021 年 1 月 29 日 - 公开《CnGal 资料表》原始表格,收录 210+款作品
2021 年 8 月 19 日 - CnGal 资料站 v3.0 开始内测
2021 年 9 月 21 日 - 公测开始
2021 年 12 月 16 日 - 正式上线,前端后端所有代码以MIT协议开源
初心
『为了让每一个创作者的作品都能不被忘记』
我们开始了为期一年的资料补全
升级站点,让游戏更便于录入
与互联网档案馆对接,让数据永存
『为了让每一个普通的玩家都能参与』
我们采用了类 Wiki 的形式,让每一个玩家都参与编辑
对外开放 API,采用知识共享署名
- 词条
- 包括二级分类:游戏、制作组、角色、STAFF
- 拥有主页,相册,标签等模块
- 游戏包括 STAFF、制作组、发行商
- 游戏会展示 Steam 贩售价格
- 角色可以录入身高,性格,瞳色等详细数据
- 以卡片形式展示关联信息
- 任何人都可编辑,查看历史编辑数据
- 允许用户留言
- 音频预览
- 文章
- 包括二级分类:攻略、 访谈、感想......
- 允许用户点赞、评论
- 任何人都能发布文章,但只有自己能够编辑
- 周边
- 包括详尽的信息字段:价格,分类,尺寸......
- 允许关联其他周边,以套装形式展示
- 会以合集方式展示在相关词条下方
- 可以记录用户的收集进度
- 允许用户评论
- 标签
- 拥有层级关系
- 视频
- 收录简介、预览图、链接
- 允许关联其他词条、文章、视频
- 用户
- 完整的账户管理
- 允许创建收藏夹,并收藏词条、文章、周边
- 查看编辑历史
- 记录积分和贡献值
- 接收系统消息
- 允许其他用户在空间留言
- 绑定第三方账户
- 后台
- 完善的各模块数据管理页面
- 批量导入数据
- 拥有临时脚本执行入口
- 允许执行定时任务
- 自动备份页面到互联网档案馆
- 用户权限管理
- 看板娘
- 问答
- 定时任务、随机任务
- 查询数据
- 投稿工具
- 合并词条
- 转载文章
- 转载视频
- 开放平台
- 注册应用
- 提供聚合登入
- 鉴权中心
- 登入授权
- 修改账号资料
- 绑定第三方账号
- 身份验证
- 其他
- 数据汇总页面
- 编辑指引与词条完善度检查
- 动态汇总页面
- CV专题页
后端:ASP .Net Core Web API
前端:ASP .Net Core Blazor
UI 库:Masa Blazor, BlazorBootstrap
数据库:Mysql 8.0
ORM:Entity Framework Core 7.0
SDK:.Net 7.0
架构:ASP.NET Core MVC
基于 IdentityServer4 二次开发
QQ机器人框架使用 Mirai 和 Mirai-API-HTTP 插件 并在 .Net 平台上通过 MeowMiraiLib 第三方库开发
QQ频道使用官方API,在 .Net 平台上通过 Masuda.Net 第三方库开发
|—— .git Git 配置文件
|—— CnGalWebSite 项目代码
| |—— CnGalWebSite.APIServer 主站 - API
| |—— CnGalWebSite.DataModel 主站 - 数据模型
| |—— CnGalWebSite.DrawingBed 图床 - API
| |—— CnGalWebSite.Extensions 公共 - 扩展类库
| |—— CnGalWebSite.HealthCheck 公共 - 健康检查
| |—— CnGalWebSite.Helper 公共 - 工具类库
| |—— CnGalWebSite.HistoryData 资料表处理脚本(已弃用)
| |—— CnGalWebSite.IdentityServer 鉴权中心
| |—— CnGalWebSite.IdentityServer.Admin.Shared 开放平台 - 共享组件
| |—— CnGalWebSite.IdentityServer.Admin.SSR 开放平台 - SSR
| |—— CnGalWebSite.IdentityServer.Admin.WASM 开放平台 - WASM
| |—— CnGalWebSite.IdentityServer.Models 鉴权中心 - 数据模型
| |—— CnGalWebSite.Maui MAUI
| |—— CnGalWebSite.PostTools 投稿工具(已弃用)
| |—— CnGalWebSite.PublicToolbox 投稿工具
| |—— CnGalWebSite.RobotClient 看板娘
| |—— CnGalWebSite.Server 主站 - SSR
| |—— CnGalWebSite.Shared 主站 - 共享组件
| |—— CnGalWebSite.WebAssembly 主站 - WASM
|—— CHANGELOG.md 发布日志
|—— LICENSE 许可证
|—— README.md 中文 README
|—— README.en-US.md 英语 README
如果你想要开发第三方客户端,请参阅 API 使用流程
点我 查看如何搭建运行环境并运行项目
或者查看 看板娘的自我介绍
在参与项目之前,可以查看 代码文档 了解代码结构,并阅读我们的 代码规范
感谢这些项目的维护者:
点我 打开/关闭 维护者列表
- 沙雕の方块 - 项目开发者,大三,努力成为全栈工程师中
感谢所有参与 CnGal 资料站 开发的贡献者。贡献者列表
CnGal 玩家交流群:128446539
CnGal 资料站编辑者交流&Bug 反馈群:761794704
新浪微博:CnGal
CnGal 资料站:https://www.cngal.org/
感谢这些项目的捐赠者:
点我 打开/关闭 捐赠者列表
感谢不愿透露姓名的热心人士提供词库
感谢 KSE Hiyo 为资料站制作宣传 PV
感谢参与编辑《CnGal 制作组大全 V0.1》的胖胖、小恸恸、HAna
感谢半年以来参与资料站补全计划,一同编辑资料表和提供参考资料的小伙伴们:
九州人士,Sliots,亲王,声控灯,隐,捡垃圾的垃圾佬,CriAngel,沙雕の方块,昊晨,我不姓高 abc,百变一点也不怪,柳知萧,磁爆步兵杨永信,月骨 ✾ۖ͡ 琉璃 ೄ೨,zhl,原味葱油饼干,Chr_,Pink Paul,快乐的老鼠宝宝,七海无涯,深盾亲王欧根,Grayson Kun,祢梨,ええと,绫光