HCC个人博客源码基于Vue全家桶开发,实现了前后端分离。
前台功能:
- 使用Vue全家桶(Vue-cli、Router、Vuex)开发
- 使用Axios库进行API请求
- 使用Highlight.js插件实现代码高亮显示
- 基于Layui框架实现快速页面构建和响应式布局
- 前端样式仿照了技术胖个人博客
- 包括首页置顶文章、通知消息、推荐广告等功能
- 提供分类、归档、标签、关于、友链等功能
后台功能:
- 基于Laravel 5.7框架开发
- 使用Web路由提供后台管理,API路由提供API接口
- 使用X-admin后台模板
- 图片存储采用AliyunOSS对象存储,通过Redis的订阅者模式监听key失效事件来删除未提交表单造成的无主文件
- 使用Editor.md富文本编辑器以Markdown语法编辑文章,自动生成HTML代码
- 包括文章管理、推荐管理、Banner图管理、标签管理、分类管理、通知管理、关于管理、友链管理等功能
安装方法:
- 环境要求:PHP 7.2+Nginx 1.4+MySQL 5.6
- 使用git clone下载源码
- 修改.env配置文件
- 导入SQL文件
- 前台:
- 在home目录中运行npm install安装依赖包(需要Node环境)
- 运行npm run dev编译项目
- 访问http://localhost:3000
- 后台:
- 在admin目录中运行composer install安装依赖包(需要安装Composer)
- 运行php artisan key:generate发布应用秘钥
- 修改.env配置
- 运行php artisan serve命令启动Web服务器
- 修改Redis配置文件,搜索”notify-keyspace-events”并修改为notify-keyspace-events=”Ex”
- 运行nohup php artisan image:clear >> image-clear.log 2>&1 & 监听失效的key删除无主文件
更新说明:
- 添加响应式布局
- 添加loading层
- 将分页改为流加载模式
- 更换富文本编辑器为Editor.md,以Markdown语法编辑文章
- 添加Highlight.js代码高亮插件
- 在.env文件中添加阿里云OSS的key配置,用于上传文件到阿里云OSS。
下载说明:
1.本站资源都是白菜价出售,一个VIP能下载全站源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如遇下载链接失效、解压密码错误、存在版权侵权等问题请联系我们本站将在第一时间解决处理。
VIP源码 » HCC个人博客系统源码,致力于打造一个轻量化、自由化的个人博客平台
1.本站资源都是白菜价出售,一个VIP能下载全站源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如遇下载链接失效、解压密码错误、存在版权侵权等问题请联系我们本站将在第一时间解决处理。
VIP源码 » HCC个人博客系统源码,致力于打造一个轻量化、自由化的个人博客平台