Code Monkey home page Code Monkey logo

cngalwebsite's Introduction

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 Blzor, BlazorBootstrap

数据库:Mysql 8.0

ORM:Entity Framework Core 7.0

SDK:.Net 7.0

看板娘

QQ机器人框架使用 MiraiMirai-API-HTTP 插件 并在 .Net 平台上通过 MeowMiraiLib 第三方库开发

QQ频道使用官方API,在 .Net 平台上通过 Masuda.Net 第三方库开发

文件结构

|—— .git                              Git 配置文件
|—— CnGalWebSite                      项目代码
| |—— CnGalWebSite.APIServer          API项目
| | |—— Application                     公共方法
| | |—— Controllers                     控制器
| | |—— CustomMiddlewares               中间件
| | |—— DataReositories                 数据库基础设施
| | |—— Infrastructure                  接口
| | |—— Migrations                      数据库迁移文件
| |—— CnGalWebSite.Server             服务端渲染项目
| |—— CnGalWebSite.WebAssembly        客户端渲染项目
| |—— CnGalWebSite.DataModel          数据模型类库
| |—— CnGalWebSite.Shared             Blazor页面组件类库
|—— 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

cngalwebsite's People

Contributors

littlefish-233 avatar cngal avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.