# hexo-boot **Repository Path**: mikecn/hexo-boot ## Basic Information - **Project Name**: hexo-boot - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 83 - **Created**: 2020-11-25 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一、Hexo Boot Hexo Boot 是一套开源的博客系统。由 ml-blog 博客系统演变和扩展而来。 [![](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://github.com/moonlightL/ml-blog/blob/master/LICENSE) ![](https://img.shields.io/badge/language-Java-blue.svg) ## 二、扩展功能 ### 2.1 评论、留言功能 ``` 轻松查看网友的评论与留言,及时互动 ``` ### 2.2 友链功能 ``` 与网友互换主页,友好分享 ``` ### 2.3 主题功能 ``` 支持前端页面主题动态变换,让页面色彩丰富起来 ``` ### 2.4 黑名单功能 ``` 设置 ip 黑名单,防御网络小人恶意攻击系统 ``` ### 2.5 附件功能 ``` 支持本地、七牛云、OSS 3种附件管理 ``` ### 2.6 备份功能 ``` 支持自动和手动备份SQL数据,防患数据丢失 ``` ## 三、预览效果 ### 3.1 后台管理预览图 ![](https://images.extlight.com/hexo-boot-00.jpg) ![](https://images.extlight.com/hexo-boot-01.jpg) ![](https://images.extlight.com/hexo-boot-02.jpg) ![](https://images.extlight.com/hexo-boot-03.jpg) ![](https://images.extlight.com/hexo-boot-04.jpg) ![](https://images.extlight.com/hexo-boot-05.jpg) ![](https://images.extlight.com/hexo-boot-06.jpg) ![](https://images.extlight.com/hexo-boot-07.jpg) ![](https://images.extlight.com/hexo-boot-08.jpg) ![](https://images.extlight.com/hexo-boot-09.jpg) ### 3.2 前端预览图(默认主题) ![](https://images.extlight.com/hexo-boot-10.jpg) ## 四、启动与部署 ### 4.1 启动 下载源码,通过 Idea 工具打开项目,修改 resources 目录下的 application.yml 中的数据库配置(用户名和密码),运行项目即可。 前端主页访问地址: ``` http://127.0.0.1:8080 ``` 后端管理访问地址 ``` http://127.0.0.1:8080/admin/login.html ``` ### 4.2 部署 该项目运行使用 war 包形式。 修改 pom.xml 文件的 2 处地方: ``` 将 war 注释放开 排除 spring-boot-starter-web 的内置 tomcat ``` mvn clean package,打出名为 ROOT.war 文件,将其复制到 tomcat 的 webapps 目录下(如已有 ROOT 文件,将其删掉),启动 tomcat 即可。 ## 五、添加主题 ### 5.1 方式一 下载主题源码,修改名称(比如 hexo-boot-theme-abc 改成 abc),然后将整个文件夹复制到项目的 resources/templates/theme 下(与 default 目录同级),启动项目即可。 如若项目已经启动运行,也可复制到 classes/templates/theme 下即可。 ### 5.2 方式二 进入博客后端管理界面 -> 更换主题 -> 拉取 输入主题的 git 地址,点击“拉取”按钮,即可等待下载安装 **目前已开源的主题:** [hexo-boot-theme-vCard](https://github.com/moonlightL/hexo-boot-theme-vCard) [hexo-boot-theme-breezyCV](https://github.com/moonlightL/hexo-boot-theme-breezyCV) 如果网络不佳,无法访问 GitHub,也可以访问 [码云](https://gitee.com/moonlightL) ,找到主题进行下载。 ## 六、更新日志 2020-10-22 上传开源 2020-10-30 扩展主题配置,在线编辑主题文件,调整评论区插件的展示列表 2020-11-12 新增在线下载拉取主题功能