lin-cms-dotnetcore的開源之路

開源lin-cms-dotnetcore

1.什么是cms?

Content Management System香罐,內(nèi)容管理系統(tǒng)逸绎。

2.dotnetcore是什么

.NET Core,是由Microsoft開發(fā)淆游,目前在.NET Foundation(一個(gè)非營利的開源組織)下進(jìn)行管理傍睹,采用寬松的MIT協(xié)議隔盛,可構(gòu)建各種軟件,包括Web應(yīng)用程序拾稳、移動應(yīng)用程序吮炕、桌面應(yīng)用程序、云服務(wù)访得、微服務(wù)龙亲、API、游戲和物聯(lián)網(wǎng)應(yīng)用程序

3.lin-cms 是什么

Lin-CMS 是林間有風(fēng)團(tuán)隊(duì)經(jīng)過大量項(xiàng)目實(shí)踐所提煉出的一套內(nèi)容管理系統(tǒng)框架悍抑。Lin-CMS 可以有效的幫助開發(fā)者提高 CMS 的開發(fā)效率, 需要前端鳄炉?請?jiān)L問前端倉庫。官方團(tuán)隊(duì)產(chǎn)品了解請?jiān)L問TaleLin

4.lin-cms-dotnetcore有哪些特點(diǎn)搜骡?

前后端分離拂盯,提供后端接口,更少的依賴记靡,后續(xù)將實(shí)現(xiàn)模塊化安裝與卸載谈竿。

  • 用戶管理、分組管理簸呈、分組權(quán)限管理榕订、日志系統(tǒng)、文件上傳等
  • 更多功能(自定義擴(kuò)展-模塊系統(tǒng))

設(shè)計(jì)如下

字典管理

我原本想實(shí)現(xiàn)這樣的功能:

BaseType 1 對BaseItem多蜕便。

如:標(biāo)簽管理劫恒,一個(gè)文章下可以設(shè)置多個(gè)標(biāo)簽,原本需要設(shè)計(jì)表Tag,字段也大抵為Id,Name,Sort及關(guān)聯(lián)表轿腺。
我們使用BaseType两嘴、BaseItem實(shí)現(xiàn)。
BaseType中TypeCode為tag,FullName為標(biāo)簽族壳,id為1時(shí)憔辫。
BaseItem中BaseTypeId為1,ItemCode為編碼,ItemName為標(biāo)簽仿荆。ItemCode為不重復(fù)的字符串即可贰您。

另Tag與Article的關(guān)聯(lián)表,需要另設(shè)計(jì)一個(gè)表拢操。

當(dāng)我們要實(shí)現(xiàn)文章類別的下拉锦亦,原本需要設(shè)計(jì)一個(gè)表ArticleType,有字段,id,name,sort等令境。
我們可以通過BaseType杠园、BaseItem來實(shí)現(xiàn),從而簡化這些基礎(chǔ)數(shù)據(jù)舔庶。
BaseType有一條數(shù)據(jù)抛蚁,TypeCode為 字符串category陈醒、FullName文章類別,BaseItem存多個(gè)文章類別(Java瞧甩、大數(shù)據(jù)钉跷、Python、C#等)亲配,編碼不同即可尘应。

  1. 表結(jié)構(gòu)

base_type (字典類別管理)

字段 類型 備注
id int
type_code varchar(50) 類別編碼
full_name varchar(50) 全稱
sort_code int 排序碼

base_type (字典管理)

字段 類型 備注
id int
base_type_id int 類別id(關(guān)聯(lián)base_type的id)
item_code varchar(50) 字典編碼
item_name varchar(50) 字典全稱
sort_code int 排序碼

但現(xiàn)實(shí)總是事與愿違

后臺取文章列表時(shí),想要取出文章對應(yīng)的分類吼虎,手動join時(shí)犬钢,總覺得join的表會有些奇怪。

當(dāng)然還有其他原因思灰,局限性

  1. 比如使用了這個(gè)字典玷犹,分類需要增加一個(gè)圖片字段,就不能滿足要求洒疚,那怎么辦呢歹颓,做不了。
  2. 比如標(biāo)簽需要實(shí)現(xiàn)這個(gè)標(biāo)簽下有多少個(gè)文章油湖,通過統(tǒng)計(jì)也能實(shí)現(xiàn)巍扛,

使用FreeSql實(shí)現(xiàn)時(shí),如果二個(gè)表之間沒有導(dǎo)航屬性乏德,是更復(fù)雜的撤奸。

前端cms

擴(kuò)展實(shí)現(xiàn)一個(gè)博客,項(xiàng)目地址:https://github.com/luoyunchong/lin-cms-vue

實(shí)現(xiàn)功能如下:

  • 文章類別管理(編碼為Article.Classify的字典值)
  • 標(biāo)簽管理(編碼為Article.Tag的字典值)
  • 留言板(Comment表ArticleId為0)
  • 文章管理(Artilce)
    • 點(diǎn)贊
  • 評論管理(Comment表ArticleId關(guān)聯(lián)Article)
    • 后臺審核
    • 回復(fù)評論
    • 刪除
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喊括,一起剝皮案震驚了整個(gè)濱河市胧瓜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌郑什,老刑警劉巖府喳,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蘑拯,居然都是意外死亡钝满,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門申窘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弯蚜,“玉大人,你說我怎么就攤上這事偶洋∈炖簦” “怎么了距糖?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵玄窝,是天一觀的道長牵寺。 經(jīng)常有香客問我,道長恩脂,這世上最難降的妖魔是什么帽氓? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮俩块,結(jié)果婚禮上黎休,老公的妹妹穿的比我還像新娘。我一直安慰自己玉凯,他們只是感情好势腮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著漫仆,像睡著了一般捎拯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盲厌,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天署照,我揣著相機(jī)與錄音,去河邊找鬼吗浩。 笑死建芙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的懂扼。 我是一名探鬼主播禁荸,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼微王!你這毒婦竟也來了屡限?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤炕倘,失蹤者是張志新(化名)和其女友劉穎钧大,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體罩旋,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啊央,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涨醋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓜饥。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖浴骂,靈堂內(nèi)的尸體忽然破棺而出乓土,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布趣苏,位于F島的核電站狡相,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏食磕。R本人自食惡果不足惜尽棕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望彬伦。 院中可真熱鬧滔悉,春花似錦、人聲如沸单绑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搂橙。三九已至孙乖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間份氧,已是汗流浹背唯袄。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜗帜,地道東北人恋拷。 一個(gè)月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像厅缺,于是被迫代替她去往敵國和親蔬顾。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容