Skip to content

LazySkills/lin-cms-gin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Lin-CMS-Gin

Go version Gin version LISENCE

简介

预防针

  • 本项目非官方团队出品,仅出于学习、研究目的丰富下官方项目的语言支持,官方库点击查看
  • 本项目采取后跟进官方团队功能的形式,即官方团队出什么功能,这边就跟进开发什么功能,开发者不必前端担心适配问题。
  • 在上一点的基础上,我们会尝试加入一些自己的想法并实现。
  • 局限于本人水平,有些地方还需重构,已经纳入了计划中,当然也会有我没考虑到的,希望有更多人参与进来一起完善,毕竟Go作为最潮流的语言不能缺席。

目前版本说明

因为部分原因,本项目直接同步 lin-cms-spring-boot 0.3版本

线上 Demo

可直接参考官方团队的线上Demo:http://face.cms.7yue.pro/,用户名:super,密码:123456

什么是 Lin CMS?

Lin-CMS 是林间有风团队经过大量项目实践所提炼出的一套内容管理系统框架。Lin-CMS 可以有效的帮助开发者提高 CMS 的开发效率。

本项目是基于 Gin v1.6.3 的 Lin CMS 后端实现。

官方团队产品了解请访问TaleLin

安装使用

  • (1) 拉取源代码
git clone https://github.com/LazySkills/lin-cms-gin.git
  • (2) 进入项目目录
cd 项目目录路径
  • (3) 编辑数据库信息

文件地址:internal/config/app.ini

默认数据库配置

[database]
Type = mysql
# 用户名
User = root
# 密码
Password = root
# 这里配置数据库地址和短款
Host = localhost:3306
# 数据库名称
Name = lin-cms
Table_Prefix =

请按照自己的数据库配置相关信息

  • (4) 运行项目

这里会自行下载依赖,请自行百度go的国内源配置

go run main.go

特别感谢

以下排名不分先后

版本待处理

  • 函数参数优化格式

  • model 错误处理

    例如:

    // AddPublicApp add a public app
    func (d *Dao) AddPublicApp (app *model.PublicApp) (err error) {
        err = d.db.ModeL(&modeL.PublicApptF)Create(app).Error
        if err ! nil {
            err = fmt.Errorf("AddPubLicApp err: %W", err)
         return  // CLuas, 2020/4/1 23: 37. feat: transfer to mvc
        }
    }
    
  • json 输出格式化

About

🔨 基于Gin的CMS/DMS/管理系统开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published