IBO基于 SpringBoot/MongoDB 的博客系统

联合创作 · 2023-10-02 13:20

IBO 博客系统



IBO  形容的是印记:印记博客.想必大家都希望自己的博客记录自己所想,留有所念,留下胜过的印记



站点:https://www.ijson.net


测试地址:http://test.ijson.net


测试账号:admin


测试密码:123456


 



本博客开发周期按月计算,毕竟平时都上班,不会天天来编写代码,只能周六日去编写此代码,按月发布


后期安装文档,将会放到代码document目录下,详细执行脚本已录入,如有疑问,可以到github 提交issues



安装文档



  1. Mac OSX 平台安装 MongoDB

  2. IBO博客安装文档

  3. 代码版本升级文档

  4. IBO 1.0.*升级1.1.*升级文档

  5. IBO 1.1.*+ 版本服务安装与使用


使用技术



  1. SpringBoot 2.1.6

  2. Mongodb 3.8.2

  3. Ibeetl 2.7.22

  4. CKEditor 4.12.1

  5. Layui(X-admin)


特性



  • 支持Markdown等软文发布

  • 设计简洁,界面美观

  • 支持文章附件单独存储

  • 部署简单,不依赖容器

  • 非关系型存储

  • 支持文章分享

  • 支持草稿保存

  • 支持自定义Header信息,方便添加google,baidu等大型分析平台header头代码

  • 用户是否可注册,用户是否发表评论 ,存在系统开关

  • 支持动态菜单

  • 支持显示博主信息,字段显示自定义

  • 支持添加友情连接

  • 支持角色管理,可自定制不同角色,包括注册用户角色等

  • 支持权限管理,管理权限方便

  • 支持个人信息修改及密码修改

  • 可预览注册用户,且支持用户禁用删除等操作

  • 支持文章审核发布,注册用户发布文章需要管理员审核后发布(可在角色中修改)

  • 支持查看文章标签列表,且支持标签反查询博文列表

  • 首页菜单自定义

  • 后台多主题管理

  • QQ登录

  • 支持文章图片缩放

  • 支持文章二级评论(点赞,删除,回复)


界面预览


2.0.0 评论系统优化


> 登录后界面



> 未登录界面



2.0.0 支持图片缩放



1.1.4 添加首页菜单



主题设置面板



 


1.1.4 设置首页菜单



1.1.4 支持QQ登录



 QQ登录成功后,会自动要求用户补全用户必填信息




 


1.1.0添加友情链接



 



 










1.1.* 后台界面预览


管理员首页



网站设置


支持网站名称自定义,以及注册用户的角色设置



开关管理


网站是否允许注册,是否允许评论,是否展示博主信息,以及是否启动动态菜单,


目前微信登录,微信设置,微博登录,微博设置,QQ登录,腾讯设置会在1.3.*中开发



博主信息展示


如果在开关中开启了展示博主信息,具体展示哪些字段,需要配置一下



友情链接


支持添加友情链接,用于在首页展示



权限管理


系统默认会预制部分权限,后期各位同学二次开发时,需要在此处添加对应链接地址,才可正常访问



权限新增页面



设置权限挂在哪级目录下



角色管理


以下为预制系统角色,默认系统角色不可编辑,且新增的权限会自动授予给系统角色



新增角色动图



以下为初始化的注册角色,默认情况下注册角色发表的文章需要管理员审核,目前发表评论需审核,还在开发过程中,预计1.1.4+支持



Header管理


例如百度分析,google分析等,需要在header中添加meta,此时可以在此处直接添加,无需手动添加



个人信息设置


个人信息设置支持用户的个人信息设置,如果当前人是博主,信息会展示在网站首页上



密码修改



会员列表


用于展示目前注册的会员用户数,并可执行禁用或者删除



用户删除列表,在会员列表中删除为逻辑删除,此处真删除,为了各位同学能直观看到,自己创建了一个测试会员,会员删除后可以恢复,恢复的同时,会将所有权限


一并恢复



新建/编辑文章


新建文章还是保存原有1.0风格,不过本次添加了保存草稿功能,文章写不完,保存草稿下次在写



 


全部文章列表


为当前网站所有的博文数据列表,只有管理员能够看到



全部草稿列表


只有管理能看到,当前网站所有草稿信息



用户草稿列表


当前用户的草稿列表信息,所有人员都存在该权限,视站长是否在角色中将此权限收回



用户文章列表


当前用户的文章列表信息,所有人员都存在该权限,视站长是否在角色中将此权限收回



待审核列表


普通用户或者注册用户发布文章后,如果管理员设置为审批后发布,需要管理员在此处进行审批,以下为刚刚创建的test0001创建的 文章,管理员视图需要查看下文章内容


然后执行同意或者驳回操作,同意后,文章将展示到首页上,如果驳回,需要文章发布者修改后,再次提交给管理员审批,此功能主要目的是防止存在不良内容或恶意广告的问题



 


test0001视图列表



标签列表


标签列表为当前文章所有使用的tag标签,管理有权可以对其进行删除,修改tag名称操作,并可进行反查,看目前使用当前tag的博文有哪些



文章反查列表展示



 


1.0.* 后台界面预览











浏览 20
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报