Skip to content

一款超级轻量级的,基于.NET Core 的CMS系统

Notifications You must be signed in to change notification settings

baiyunchen/Timor.Cms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timor CMS

Timor CMS 是一款非常轻量级的内容管理系统,它不支持过多花里胡哨的功能,只会支持最基本的文章及分类的管理。

Jax 参与了开源项目

技术栈

  • 前端页面及API:.NET Core 5.0 Preview (后续会持续升级到最新版的.NET Core)

  • 后台管理站点:Vue + Element

  • 数据库访问层:EF + SqlSugar

  • 数据库:同时支持MySQL,SqlServer,MongoDB,Postgre SQL

  • 缓存:支持Redis和进程内缓存 (优先级会比较低)

  • 支持Docker和K8S部署

  • Autofac作为IOC容器

功能特性

前台站点

  • 官网首页
  • 新闻列表页
  • 专栏页(关于我们,公司简介等)
  • 新闻详情页
  • 站内搜索

管理后台

  • 用户登录
  • 新闻分类管理
  • 新闻管理、编辑
  • 专栏管理
  • LOGO管理
  • 页面广告管理(轮播、Banner)
  • 页面静态化支持
  • 网站访问限制(IP黑白名单)
  • 全站备份(手动)
  • 访问统计
  • 管理员新增删除
  • 管理员权限设置
  • 全站备份(定时)
  • 剩下的还没想好,但是功能不会太多...

定位

本项目致力于帮助开发人员快速实现一个新闻、企业官网系统。

我们可以想这样一种场景,有客户想构建一个展示型的官网。接到这个任务后,首先,我们需要找一个UX帮助做UI的设计;然后当设计完成后,开发人员需要将UX给的设计稿转换为动态页面,并实现一个后台管理系统,来帮助客户管理内容。如果有做过类似项(si)目(huo) 的伙计都知道,其实大部分时间都是在搞后台管理系统,前端往往是很快速就可以实现的。

那有人想问,难道就没有一个开源项目可以做吗?据我所知,目前市面上大部分的CMS系统,都是比较复杂的,上手的成本比较高,而且花里胡哨的功能也比较多,但是往往来说,根本用不上那么多的功能。比如像织梦这种CMS系统,虽然支持了一堆高端的标签,但是对于一个.NET开发人员来说,远没有Razor来的顺手,对吗?再比如像纸壳这种CMS,虽然他很强大,支持后端可视化编辑,但是真心不如让开发人员自己写Razor来做,毕竟可视化做的再牛,也不可能有自己写代码控制能力强。

所以,在这个项目中,我的重点精力会放在后台文章管理系统,而前端,只会做一些常见的网站有的模块,供开发人员参考。开发人员在下载本项目后,后台模块是几乎不需要做任何改动(除非有一些定制化的需求),而只需要把前台UX给的静态页面变成动态的,而这个转换的过程,大部分只是需要将Razor中的示例HTML替换掉。

成功案例

如果您使用本项目成功的交付了项目,并且如果不需要保密的话,可以将您的项目提交到我的邮箱:[email protected],等有一定数量之后,我会将它展示到这里。

捐赠

如果这个项目帮助您的公司节约了成本和时间,或者为您的私活节约了时间,请留下你的Star。钱到账了之后,也可以请我喝杯咖啡。扫码转账或者面基(仅限西安)均可以。

About

一款超级轻量级的,基于.NET Core 的CMS系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.9%
  • HTML 14.9%
  • CSS 5.3%
  • JavaScript 0.9%