lin-cms-dotnetcore-README

Lin CMS .NET Core

?? A simple and practical CMS implememted by .NET Core 3.1

項目簡介

本項目是完全出于個人喜愛,看到Lin-cms有了python,node.js,社區(qū)也有人出了lin-cms-tp5的版本

本項目是 Lin CMS 后端的 .NET Core 3.1的 實現(xiàn),

什么是 Lin CMS?

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

線上文檔地址(完善中)

https://luoyunchong.github.io/vuepress-docs/dotnetcore/lin-cms/

線上 Demo

前端

Lin CMS 的特點

Lin CMS 的構(gòu)筑思想是有其自身特點的。下面我們闡述一些 Lin 的主要特點。

Lin CMS 是一個前后端分離的 CMS 解決方案

這意味著,Lin 既提供后臺的支撐,也有一套對應的前端系統(tǒng),

首先,傳統(tǒng)的網(wǎng)站開發(fā)更多的是采用服務端渲染的方式,需用使用一種模板語言在服務端完成頁面渲染:比如 Razor等模板技術。

服務端渲染的好處在于可以比較好的支持 SEO,但作為內(nèi)部使用的 CMS 管理系統(tǒng),SEO 并不重要。

但一個不可忽視的事實是,服務器渲染的頁面到底是由前端開發(fā)者來完成,還是由服務器開發(fā)者來完成?其實都不太合適。現(xiàn)在已經(jīng)沒有多少前端開發(fā)者是了解這些服務端模板語言的,而服務器開發(fā)者本身是不太擅長開發(fā)頁面的。那還是分開吧,前端用最熟悉的 Vue 寫 JS 和 CSS,而服務器只關注自己的 API 即可。

其次,單頁面應用程序的體驗本身就要好于傳統(tǒng)網(wǎng)站。

框架本身已內(nèi)置了 CMS 常用的功能

Lin 已經(jīng)內(nèi)置了 CMS 中最為常見的需求:用戶管理、權限管理、日志系統(tǒng)等。開發(fā)者只需要集中精力開發(fā)自己的 CMS 業(yè)務即可

更多關于Lin CMS的介紹請訪問Lin CMS線上文檔

所需基礎

由于 Lin 采用的是前后端分離的架構(gòu),所以你至少需要熟悉 C# 和 Vue。

后端 C#

該項目的Lin 的服務端框架是基于.NET Core 3.1構(gòu)建的,所以如果你比較熟悉Mvc、WebAPI、過濾器等概念,或者是 有.NET Framework中Mvc開發(fā)經(jīng)驗,相信你一定很容易寫出代碼。

后端主要技術

  • 數(shù)據(jù)庫:FreeSql+MySQL5.6
  • ASP.NET Core3.1+WebAPI+RESTful
  • 簡化對象映射:AutoMapper
  • 身份認證框架:IdentityServer4
  • Json Web令牌:JWT
  • 文檔:Swagger
  • 序列化:Newtonsoft.Json
  • 測試框架:Xunit
  • 日志 NLog
  • 簡化注入服務:Scrutor
  • 通用擴展方法 Z.ExtensionMethods

前端

前端需要開發(fā)者比較熟悉 Vue 的,另外需要了解 ES6,axios,ElementUi、webpack、Vuex、Vue-Router等等等

討論交流

QQ 交流群

  • 林間有風(lin-cms-vue) QQ 群號:643205479
  • .NET Core搬磚隊(lin-cms-dotnetcore) QQ群號:762828442

微信公眾號

微信搜索:林間有風

下個版本開發(fā)計劃

  1. 實現(xiàn)模塊化開發(fā)、重構(gòu)核心庫結(jié)構(gòu),支持基礎組件安裝與卸載。
  2. 實現(xiàn)abp vnext的文檔的功能 https://docs.abp.io/en/abp/latest
  3. 寫文檔。
  4. 更多細節(jié)介紹:https://github.com/luoyunchong/lin-cms-dotnetcore/issues/3
  • 部署
  • 系統(tǒng)訪問日志、錯誤日志可視化

開源地址

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容