CnGal資料站開源啦!

CnGal資料站的前端后端代碼已經(jīng)全部采用 MIT 協(xié)議開源
大家好,這里是本次網(wǎng)站改版中主要負責程序開發(fā)的方塊
現(xiàn)在,CnGal資料站的前端后端代碼已經(jīng)全部采用 MIT 協(xié)議開源
GitHub倉庫地址:https://github.com/CnGal/CnGalWebSite
網(wǎng)站的后端框架是ASP .Net Core,前端框架是Blazor
歡迎大家提交PR,一起為資料站添磚加瓦!
網(wǎng)站的API在公測時已經(jīng)全面開放,swagger文檔:?https://www.cngal.org/swagger/index.html
可以直接調(diào)用API獲取數(shù)據(jù),例如:?https://www.cngal.org/api/entries/GetEntryView/1
歡迎大家為資料站制作第三方客戶端

年底了,大家立的新年Flag有沒有實現(xiàn)呢?
資料站在這一年里完成了第二次改版,三個月以來的公測也十分順利,謝謝大家啦
那么,在這剩下的十幾天里,努力讓自己不留下遺憾吧
以下是碎碎念時間
我記得周年慶直播的時候就有彈幕問過會不會開源
然而那時候我太緊張了,根本顧不上回答問題orz
內(nèi)測開始之后也有小伙伴問會不會開源,想幫忙寫一些功能
但是,那時候的代碼連我都不忍直視,想著先重構一遍再說吧
一個月,兩個月......增加新功能,修BUG,寫文檔,補全資料,摸魚......
四個月這就樣過去了,結果只重構了最核心的審核模塊
不行啊,這樣拖下去要拖到何年何月
開源要開始推進嗎?
嗯,有余力的話
快到期末了,我就摸魚寫一下文檔
于是乎,CnGal資料站開源啦
不過啊,還是不要對代碼抱有太高期待哦
我都腦補了好多好多的對話了
1) Q:咦,這個函數(shù)/變量/枚舉/類的名字怎么這么別扭?
A:當然啦,這可是機翻的
2)Q:為什么這幾個方法過程如此相似卻不提取出來?
A:我怎么知道這個代碼會被復制這么多遍
3)Q:為什么有的方法被放到服務里,有一些直接寫在控制器里?
A:在服務里的是新寫的
4)Q:詞條關聯(lián)關系為什么是這樣的,你寫代碼不會暈嗎?
A:五一假期里我一邊用手捂著額頭一邊寫的,已經(jīng)暈了
5)Q:為什么你這前端組件的名字這么詭異?
A:第一次用組件式編程,不知道怎么起名字,你看后面手機端的組件命名好了很多
6)Q:你寫這么多幾乎相同的分頁不累嗎?
A:一開始復制代碼好簡單的,但是后面意識到之后想改就......
嗯,大概就是這樣,但是為什么還要開源呢?
可能哪天因為各種各樣的事情沒法繼續(xù)開發(fā),希望早一點開始料理后事完善項目
說起來,這一切挺神奇的,我一個大二的學生怎么就來負責資料站改版了呢?
想起很多年前信了微軟畫下的大餅開始學習C#,學習UWP框架
高二那年在《中國式家長》Steam頁面的類似產(chǎn)品里看到了《高考戀愛一百天》,鬼使神差點了立即購買
一模后約會那里的選項,猶豫了很久,還是選擇了不放手
于是,和木馨吵架了,呆呆地望向屏幕,我也學著木馨一邊抹眼淚一邊哭得稀里嘩啦
原來如此,前置條件沒有達成,無論怎么選擇都到不了好結局
就這樣,我開始了解CnGal,了解CnGal資料站
那時想為資料站寫UWP的客戶端,奈何實力不足,遂放棄
多年后,在UWP徹底落幕之前為萌娘百科寫了一個半成品第三方客戶端,現(xiàn)在還能搜到
也許是真心相信微軟,轉(zhuǎn)頭就開始學習ASP .Net Core
后面的事情大家也知道了,五一假期寫出了第一版,一個半月后在資料站補全計劃群里征集意見,周年慶前完成第三版,也磕磕碰碰地在直播中為大家演示了Demo,暑假結束前開始內(nèi)測,中秋節(jié)開始公測,到現(xiàn)在已經(jīng)發(fā)了三次每月更新介紹
只有奇跡般地把這所有地一切串聯(lián)起來才能誕生今天的這篇文章;感謝S醬提供的許多修改意見,幫助我一起排查BUG;感謝拾玖的耐心指導,說起來你可能不信,周年慶直播時我連Nginx,MySQL都不會使用;也感謝所有參加資料站補全計劃的成員,沒有大家的幫助,這次改版不會如此順利地完成
貌似廢話變得越來越多,反正到了年底,廢話額度不用完就太可惜了
總之,希望來年還能在這繼續(xù)介紹網(wǎng)站的新功能吧
若有收獲,就點個贊吧