十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

一款永久免费、可商用的开源CMS管理系统,可快速搭建个人网站和企业官网

一款永久免费、可商用的开源CMS管理系统,可快速搭建个人网站和企业官网 个人网站:IT知识小屋 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦文章目录简介解决痛点核心功能系统截图架构技术栈开源地址使用手册写在最后简介Lin-CMS是一款面向个人和中小型企业的开源免费内容管理系统(CMS)系统提供了完善的权限管理、角色管理、随笔专栏、评论点赞、消息通知、标签管理、社区交流等核心功能模块用户可基于它快速搭建个人网站或者企业官网。系统基于MIT协议开源支持永久免费商用。采用前后端分离架构设计前端由VueElement Plus实现后端采用ASP.NET实现。代码100%开源方便二次开发可帮助个人和企业减少网站搭建成本是个人和企业专享、高度自定义的理想后台管理系统选择。解决痛点CMS系统从零构建成本高传统开发需从0到1手动搭建用户管理、权限体系、日志系统、内容模型等模块开发周期和费用样柜。Lin-CMS系统则提供开箱即用的功能可有效节省基础模块开发时间。前后端耦合严重、开发效率低许多开源CMS系统架构设计老旧Lin-CMS系统采用前后端分离通过API提供服务提升开发效率和维护性多样化用户认证系统已内置支持GitHub、Gitee、QQ等主流第三方OAuth登录支持一键使用多种数据库支持系统后端依赖FreeSql可支持MySQL、SqlServer、PostgreSQL、SQLite等主流数据库一键切换核心功能文件上传系统支持本地存储和七牛云内容管理系统支持标签、分类、文章管理核心权限管理系统实现用户、角色、菜单等权限控制基础字典项管理支持系统级字典数据维护随笔专栏系统提供个人专栏与文章发布功能评论点赞功能支持用户互动与内容反馈包含评论、点赞、关注功能消息通知中心统一管理系统与用户消息支持系统消息与互动提醒标签管理系统支持多标签管理与关联功能仿掘金社区模块提供类似掘金社区的内容展示与互动体验系统截图首页关注标签消息后端管理首页权限管理技术频道评论管理架构前端项目结构前端项目使用 Vite 构建基于 Vue 2 和 Element Pluslin-cms-vue/ ├── public/ │ └── favicon.ico # 网站图标 ├── src/ │ ├── api/ # API 请求模块 (按业务划分) │ ├── assets/ # 静态资源 (图片, 字体等) │ ├── components/ # 全局/可复用 UI 组件 │ │ ├── Lin/ # Lin CMS 风格的基础组件 │ │ └── ... │ ├── config/ # 项目配置 (网站设置, 路由白名单等) │ ├── directive/ # 自定义 Vue 指令 │ ├── hooks/ # Composition API Hooks │ ├── layout/ # 布局组件 (基础布局, 页面容器) │ ├── plugins/ # Vue 插件 (Element Plus, Pinia 等) │ ├── router/ # Vue Router 配置 (路由表, 导航守卫) │ ├── store/ # Pinia 状态管理 (按模块划分) │ ├── styles/ # 全局样式, SCSS 变量, Mixins │ ├── utils/ # 工具函数 (请求封装, 日期处理等) │ ├── views/ # 页面级组件 (按路由/功能划分) │ │ ├── about/ │ │ ├── admin/ │ │ ├── book/ │ │ └── ... │ ├── App.vue # 根组件 │ ├── main.ts # 应用入口文件 (初始化 Vue, Router, Pinia) │ └── vite-env.d.ts # Vite 环境变量类型定义 ├── tests/ # 测试目录 (单元测试, E2E 测试) ├── .env # 基础环境变量 ├── .env.development # 开发环境变量 ├── .env.production # 生产环境变量 ├── .eslintrc.js # ESLint 配置 ├── .gitignore # Git 忽略配置 ├── .prettierrc.js # Prettier 配置 ├── index.html # HTML 入口文件 ├── package.json # 项目依赖和脚本 ├── pnpm-lock.yaml # pnpm 锁定文件 ├── tsconfig.json # TypeScript 配置 └── vite.config.ts # Vite 配置文件 (构建, 代理, 插件)后端项目结构后端项目遵循领域驱动设计 (DDD) 的分层思想但进行了简化以适应Web API开发lin-cms-dotnetcore/ ├── src/ │ ├── LinCms.Application/ # 应用服务层 (Application Layer) │ │ ├── v1/ # API 版本 v1 │ │ │ ├── Books/ # 示例图书管理服务实现 │ │ │ ├── Files/ # 文件服务实现 │ │ │ ├── Logs/ # 日志服务实现 │ │ │ └── ... # 其他业务模块 │ │ ├── AutoMapper/ # AutoMapper 配置 │ │ ├── Base/ # 应用层基类 (如 CrudAppService) │ │ └── LinCmsAppModule.cs # 应用层模块定义 (Autofac) │ │ │ ├── LinCms.Application.Contracts/ # 应用服务接口与DTO层 (Contracts Layer) │ │ ├── v1/ # API 版本 v1 │ │ │ ├── Books/ # 示例图书管理 DTO 和服务接口 │ │ │ └── ... # 其他业务模块接口和 DTO │ │ ├── Base/ # 基础 DTO 和接口 (分页, 结果等) │ │ └── LinCmsApplicationContractsModule.cs # 契约层模块定义 │ │ │ ├── LinCms.Core/ # 核心层 (Domain Layer) │ │ ├── Aop/ # AOP 相关 (如权限、日志切面) │ │ ├── Common/ # 通用常量、枚举等 │ │ ├── Entities/ # 数据库实体定义 │ │ │ ├── Base/ # 基础实体 (审计字段等) │ │ │ └── ... # 各模块实体 │ │ ├── Exceptions/ # 自定义异常 │ │ ├── Extensions/ # 扩展方法 │ │ ├── IRenderers/ # (特定功能如模板渲染) │ │ ├── IRepositories/ # 仓储接口定义 │ │ ├── Security/ # 安全相关 (如 CurrentUser) │ │ └── LinCmsCoreModule.cs # 核心层模块定义 │ │ │ ├── LinCms.Infrastructure/ # 基础设施层 (Infrastructure Layer) │ │ ├── Data/ # FreeSql 配置、种子数据等 │ │ ├── Middleware/ # 中间件 │ │ ├── Repositories/ # 仓储实现 (基于 FreeSql) │ │ │ └── Base/ # 基础仓储实现 │ │ └── LinCmsInfrastructureModule.cs # 基础设施层模块定义 │ │ │ ├── LinCms.Web/ # Web API 层 (Presentation Layer) │ │ ├── Controllers/ # API 控制器 │ │ │ ├── cms/ # CMS 管理相关 API │ │ │ └── v1/ # 业务 API (版本 v1) │ │ ├── Filter/ # Web API 过滤器 │ │ ├── Middleware/ # Web 中间件 │ │ ├── Models/ # Web 层特定模型 │ │ ├── Services/ # Web 层特定服务 (如启动配置) │ │ ├── appsettings.json # 配置文件 │ │ ├── lin-cms.db # Sqlite 数据库文件 (默认) │ │ ├── Program.cs # 应用启动入口 (.NET 9) │ │ └── LinCmsWebModule.cs # Web 层模块定义 │ │ │ └── LinCms.WorkerService/ # (可选) 后台任务服务 │ ├── test/ # 测试项目 │ └── LinCms.Test/ # 单元测试/集成测试 │ └── lin-cms-dotnetcore.sln # 解决方案文件技术栈前端Vue.js渐进式JavaScript框架 Element PlusUI组件库 Vuex状态管理 Vue Router前端路由 AxiosHTTP请求库后端ASP.NET Core 9.0Web框架 FreeSqlORM框架支持多种数据库 IdentityServer4认证授权框架 AutoMapper对象映射 Serilog日志框架 CAP分布式事务和事件总线开源地址使用手册点击下方的【IT学习日记】回复【资源】领取如果这篇文章对您有帮助请一定帮我点个“关注”和“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。写在最后1000优质开源项目更新进度262/1000。如需更多类型优质项目推荐请在文章后留言。
返回列表