Skip to content

CnGal是一个非营利性的,立志于收集整理国内制作组创作的中文Galgame/AVG的介绍、攻略、评测、感想等内容的资料性质的网站。

License

Notifications You must be signed in to change notification settings

CnGal/CnGalWebSite

Repository files navigation

CnGal 资料站

愿每一个CnGal创作者的作品都能不被忘记

LICENSE standard-repository stars 爱发电

国际化

简体中文 | English

内容目录

点我 打开/关闭 目录列表

项目介绍

这里是 CnGal 资料站第二次改版后的完整网站项目

CnGal 是一个非营利性的,立志于收集整理国内制作组创作及中文化的中文 Galgame/AVG 的介绍、攻略、评测、感想等内容的资料性质的网站。 此外,CnGal 官方还会与圈内中文 AVG 制作组进行友好合作,如免费提供 Banner 广告位,网站服务器资源等。

官方网站

主站:https://www.cngal.org/

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机器人框架使用 MiraiMirai-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/

捐赠者

感谢这些项目的捐赠者:

NTR天下第一 雷之 Zero就是零啊 mzy069 Emiya 被炒的炒饭 无名剑侠 mem.wey 声控灯 隐_hermity 陈炎西 小恸恸 毕业后咖啡时间 SKT STUDIO 巴格拉季昂亲王 莫言国G 慕寒幻夜 SP-time制作组 星辰 CnG天下第一 墨小菊天下第一 十六夜

点我 打开/关闭 捐赠者列表

特别感谢

感谢不愿透露姓名的热心人士提供词库

感谢 KSE Hiyo 为资料站制作宣传 PV

KSEHiyo

感谢参与编辑《CnGal 制作组大全 V0.1》的胖胖、小恸恸、HAna

胖胖 小恸恸 HAna花火

感谢半年以来参与资料站补全计划,一同编辑资料表和提供参考资料的小伙伴们:

九州人士 Sliots 亲王 声控灯 隐 捡垃圾的垃圾佬 CriAngel 沙雕の方块 昊晨 我不姓高abc 百变一点也不怪 柳知萧 磁爆步兵杨永信 月骨琉璃 zhl 原味葱油饼干 Chr_ Pink Paul 快乐的老鼠宝宝 七海无涯 深盾亲王欧根 Grayson Kun 祢梨 ええと 绫光

九州人士,Sliots,亲王,声控灯,隐,捡垃圾的垃圾佬,CriAngel,沙雕の方块,昊晨,我不姓高 abc,百变一点也不怪,柳知萧,磁爆步兵杨永信,月骨 ✾ۖ͡ 琉璃 ೄ೨,zhl,原味葱油饼干,Chr_,Pink Paul,快乐的老鼠宝宝,七海无涯,深盾亲王欧根,Grayson Kun,祢梨,ええと,绫光

版权许可

License MIT

About

CnGal是一个非营利性的,立志于收集整理国内制作组创作的中文Galgame/AVG的介绍、攻略、评测、感想等内容的资料性质的网站。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published