Golang Go语言中如何简单粗暴快速的开发一款博客 - 记 Milu.blog 博客 1.0.beta 版本发布

发布于 1周前 作者 itying888 来自 Go语言

大家好,我在公司的岗位是前端,由于对 Go 的广泛兴趣到最后的挚爱,所以开发了这款基于Go, Gin, Gorm, Mysql, Vue, Element, Pongo2 的个人博客,近期 1.0.beta 正式发布了。第一次用 go 开发东西,肯定有很多不足,请大佬们掌掌眼。

1. 主要有以下特点:

  • 前台反现代的怀旧开发方式,采用服务端渲染。
  • 后台近现代的灵活方式,基于 layui 无打包 vue 的混合开发。
  • 可以用 pm2 进行管理,和 node 项目一起部署。
  • 无 docker, redis ,轻量级部署,简单粗暴便捷,对服务器配置要求低

2. 主要有以下功能

  1. 文章

    • 文章发布,采用富文本 tinymcemarkdown 编辑的使用体验
    • 分类管理
    • 文章排序
    • 草稿箱
  2. Banner 管理

    • Banner 增加、修改、删除
  3. 评论

    • 文章评论
    • 评论回复
  4. 友情链接

    • 添加、修改、删除友链
  5. 用户

    • 修改用户基础信息
  6. 友情链接

    • 添加、修改友链
    • 友链分类
  7. 设置

    • 网站设置
    • 主题切换

3. 包括以下主题

共提供三款基础主题,在系统管理 / 系统设置 中设置。

  • 绿色主题

绿色主题.jpg

  • 默认主题

默认主题.jpg

  • 极简主题

极简主题.jpg

  • 后台管理

管理后台.jpg


Golang Go语言中如何简单粗暴快速的开发一款博客 - 记 Milu.blog 博客 1.0.beta 版本发布

更多关于Golang Go语言中如何简单粗暴快速的开发一款博客 - 记 Milu.blog 博客 1.0.beta 版本发布的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

4 回复

看你介绍后台用 layui 那哪里用了 vue ?

更多关于Golang Go语言中如何简单粗暴快速的开发一款博客 - 记 Milu.blog 博客 1.0.beta 版本发布的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


右边中间的部分,就是最后一个截图:名称,搜索,到下面的分页这部分是 vue+element ,具体代码在这:

在Go语言中,开发一款博客系统如Milu.blog 1.0.beta版本,可以遵循以下简单粗暴快速的策略:

  1. 选择合适框架:使用诸如Gin、Echo等轻量级Web框架,可以迅速搭建起博客的基础架构。这些框架提供了路由、中间件等核心功能,使开发过程更加高效。

  2. 数据库选型:为了快速开发,可以选择SQLite或MySQL等数据库。SQLite适合小型项目,无需配置数据库服务器;MySQL则更具扩展性。使用GORM等ORM库,可以简化数据库操作。

  3. 模板引擎:采用Go内置的html/template包,可以方便地渲染页面。通过定义模板文件,实现前后端分离,提高开发效率。

  4. 前后端交互:利用JSON作为前后端数据交换格式,通过HTTP请求实现数据的增删改查。Gin等框架提供了良好的JSON处理支持。

  5. 功能模块化:将博客系统划分为用户管理、文章管理、评论管理等模块,分步骤实现。每个模块完成后,进行集成测试,确保系统稳定性。

  6. 持续集成与部署:使用Docker容器化部署,结合CI/CD工具如GitLab CI、Jenkins等,实现自动化构建与部署,提高开发迭代速度。

通过上述策略,可以在Go语言中快速开发出一款功能完备的博客系统。Milu.blog 1.0.beta版本的发布,标志着项目取得了阶段性成果,后续可以持续优化功能,提升用户体验。

回到顶部