roud-blog

项目简介(Project Introduction)

1、简介

该项目为一个个人个性化博客项目,项目结构分为前台文章展示部分和后台管理部分,角色目前分为管理员、普通用户和演示用户。

2、演示站

项目演示地址: http://8.134.71.114:8081/

演示站后台演示账号&密码:
账号:demo
密码:Demo123456
项目前台展示:

文章展示:

文章评论区展示:

登录注册页展示:

后台展示:

文章编辑页:


个人信息页:

404资源不存在:

页面适配错误页:

项目搭建(Project construction)

项目准备:jdk、mysql、maven、redis、node.js等相关环境需要提前配置好

代码拉取: git clone https://gitee.com/roud/roud-blog.git

推荐步骤
  1. 将sql文件导入数据库

  2. 定位到./cms/pom.xml,导入maven依赖

  3. 定位到./cms/src/main/resources/application.yml,修改数据库、mongoDB、redis及项目端口配置

  4. 定位到./cms/src/main/resources/config/mail.setting,此处修改邮箱配置(用于注册时发送邮箱验证码),当前注册功能默认关闭;如需开启,请在./cms/src/main/java/top/roud/cms/controller/RegisterController.java中取消代码注释

  5. 切换到./vue目录下,执行npm install命令安装vue项目所需依赖

  6. 启动redis服务

  7. 启动springboot项目服务

  8. 启动vue服务,启动完成自动跳转至主页

其他
  1. 目前角色权限仅通过type进行划分,type类型分别为:

  • 0-超级管理员(具有对用户和博客文章增删改查权限)

  • 1-普通用户(评论权限和查看信息脱敏的后台管理系统的权限,注册的账号默认类型为普通用户)

  • 2-演示用户(仅具备查看信息脱敏的后台管理系统的权限)

  1. 如何在自己的项目中将普通账号升级为超级管理员账号?

  • 直接修改数据库,将用户type修改为0

  1. 如何修改头像和拓展信息?

  • 进入后台-登录-回到首页-个人信息-上传头像成功-修改拓展信息-点击保存(注意:修改头像和修改拓展信息一天仅限一次)

4…

页面路由

首页

http://localhost:8081/index/show

登录页

http://localhost:8081/index/login

注册页

http://localhost:8081/index/reg

后台管理用户管理页面

http://localhost:8081/manage/user

后台管理文章管理页面

http://localhost:8081/manage/article

博客编辑页

http://localhost:8081/manage/edit

适配错误页

http://localhost:8081/errorcomputermodel

该项目目前在不断完善,计划完善功能:

  1. 小黑屋(废弃,打算在nginx中配置)
  2. 主页广告植入及后台广告发布
  3. 角色权限细化
  4. 商城页面(文章页可以展示商城商品及跳转至商城)
  5. 个人资料页
  6. 资源共享

项目目前已经开源,感兴趣的小伙伴可以自行拉取项目后修改使用,觉得不错的可以给项目点个star哦,3Q~

项目地址:
gitee
github

roud-blog开源个性化博客项目,简介优雅相关推荐

  1. java ssm 项目_ssm开源java博客项目,基于maven搭建

    项目描述 1,包含登录注册,用户密码,加密 2,博客图片采用网络地址存储, 运行环境 jdk7+tomcat7+mysql5.6+IntelliJ IDEA+maven 项目技术(必填) spring ...

  2. 从0到1编写个人博客项目使用springboot+vue(前后端分离) 到 购买服务器上传项目 到 GitHub开源项目、此过程下所遇问题及解决方法,至少你帮你少走70%弯路

    个人博客编写 后记 2022.12.2.4 : 30.此项目告一段落. ​ 编撰此博客本意里除去对找工作的帮助.更多地是想帮助未走过的人去探探路.总结经验.少走弯路.知识的宝贵不在于无价.而是无私.天 ...

  3. python搭建博客项目思路_Django项目——Blog简易开发入门

    一.模型层 模型层是什么 位于视图与数据库之间 pytho对象与数据库表的转换 为什么需要模型层 屏蔽不同数据库之间的差异 开发者更加专注于业务逻辑的开发 提供多种便捷的工具有利于开发工作 模型层的配 ...

  4. 介绍一个开源博客项目并部署到Nginx服务器

    0 前言 对于很多喜欢写博客的IT程序员朋友可能都会有一个搭建自己的博客网站的梦想,今天我要介绍的这个开源项目恰好能帮你实现这个愿望.这个开源项目由国内IT大牛"江南一点雨"贡献, ...

  5. 开源博客项目eblog完整搭建教程!

    博客项目名称:eblog 项目 Git 仓库:https://github.com/MarkerHub/eblog(给个 star 支持哈) 项目演示地址:https://markerhub.com: ...

  6. 毕业设计分享----基于Java的个性化博客空间的设计与实现

    一.大宇想说的话 大宇大学毕业已经四个月了,这四个月有懒惰的时候,有努力的时候.回首自己走过的路,只有毕业设计最能浓缩我的所学.我早就有这个打算:把自己的毕业设计与大家分享,但一直没有用行动落实.这个 ...

  7. Spring Boot + vue-element 开发个人博客项目实战教程(二十五、项目完善及扩展(前端部分))

    ⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程 ⭐专栏内容:零基础学Java.个人博客系统 ⭐我的文档网站:http://xyhwh- ...

  8. 企业级博客项目笔记(二)

    企业级博客项目笔记(二) 一.数据持久化 1.JPA简介 JPA(Java Persistence API)是用于管理Java EE 和Java SE 环境中的持久化,以及对象/关系映射的Java A ...

  9. 码神之路博客项目构建记录

    个人博客项目 Blog 一.项目搭建(2021.10.6) pom文件导入相关依赖 application配置文件配置 Mybatis Plus配置 跨域问题解决 二.首页配置 首页分页显示文章信息 ...

最新文章

  1. 虚拟环境是什么意思?pycharm的工程文件下的各个文件是什么意思以及pycharm的使用,run\debug configuration的配置,pycharm的常用快捷键
  2. 今日头条成功的核心技术秘诀是什么?深度解密个性化资讯推荐技术 本文作者:AI研习社 2017-07-05 12:24 导语:从“内行”的角度解密个性化资讯推荐技术。 雷锋网按:本文系知名 IT 技术资
  3. 【Linux】28.Linux脚本判断是否安装了某软件
  4. c语言作业小学生测试题,C语言实现小学生随机出题测试计分
  5. 数学--数论--HDU 2674 沙雕题
  6. 参加Sun公司的新产品的发布会议
  7. 在asp.net core 下定义统一的入参和出参格式
  8. 三星有网络显示无网络连接到服务器,三星s5296连接了网络为什么不能用 看完这些原因就知道了...
  9. html:(13):ol-li和div作用
  10. html中如何设置图片填充颜色渐变,实现SVG图标的渐变填充效果
  11. VCSA 6.7 U3部署(vCenter Server Appliance(VCSA)6.7 U3部署指南)
  12. JavaScript 稳居第一、C# 连续下跌,调查 17000 名程序员后有了这些新发现!
  13. CCF201403-2 窗口(100分)
  14. NSString去掉火车和空格
  15. 熵、条件熵、互信息等概念
  16. 数据存储与访问(SharedPreferencesDemo)
  17. 微信支付退款接口证书使用
  18. Linux中部分命令英语全拼
  19. 禅与摩托车维修艺术(4)
  20. 生物老师(搞笑)鼻子和手

热门文章

  1. OpenWrt软路由系统网络代理,观看Google-TV
  2. 微信小程序利用百度AI实现扫描身份证获取信息功能
  3. 2023年最值得期待的“黑科技”有哪些?
  4. C语言实现三子棋、五子棋、扫雷游戏合集详解
  5. RTOS——桌面mini网络时钟
  6. windowslinux服务器之间的文件传输方法汇总
  7. 说说IOPS的重要指标
  8. 06 Laplacian算法
  9. Sieve of Eratosthenes algorithm
  10. 教程篇(7.0) 02. 安装和许可 ❀ FortiClient EMS ❀ Fortinet 网络安全专家 NSE 5