halo开源博客


Halo开源博客项目配置

README

简介

Halo [ˈheɪloʊ],意为光环。Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。当然,你也可以当成拼音读(哈喽)。

声明

本项目旨在创造一个好的产品以供人们使用(虽然现在并不是太好),并非一个所谓提供学习的项目。所以,不提供任何学习代码的帮助。也请不要在讨论群,issues,论坛发起任何有关代码学习的问题。当然,如果你是要参与代码贡献,我们非常欢迎。

另外,写给想自己拉代码编译运行的同学:

目前我们的开发分支即 master,肯定会有很多小问题,不要运行不起来就跑过来吐槽什么代码开源不完整之类的,多找找自己的原因。同时建议下载最新 release 版本的代码,或者在 master 分支执行 git checkout v1.3.2

PS:实在不想写这个声明(影响 README 的美观),但是就目前来看,写在 README 上是有必要的,因为大部分遇到问题的人都不会去仔细阅读文档。

快速开始

下载最新的 Halo 安装包

其他地址:https://halo.run/archives/download.html

curl -L https://github.com/halo-dev/halo/releases/download/v1.3.2/halo-1.3.2.jar --output halo-latest.jar

或者

wget https://github.com/halo-dev/halo/releases/download/v1.3.2/halo-1.3.2.jar -O halo-latest.jar
启动 Halo
java -jar halo-latest.jar

详细部署文档请移步:https://halo.run/archives/install-quick-start.html

博客示例

请移步: https://halo.run/p/user-wall.html

周边


启动项目前配置

项目为gradle项目,项目依赖文档配置在build.gradle,开始前确保能自动导入依赖,导入需要花费一些时间。之后可以进行具体的配置,如数据库的配置,找到文件application.yaml文件。
项目结构

将h2数据库的enabled和web-allow-others改为true
数据库配置

差不多就可以启动整个项目了,怎么启动呢?之前已经有经验了吧,介绍了一个eladmin后台管理系统的项目,难度或者复杂度比这个大一点,其中就讲了具体的项目的启动配置。找到项目中唯一能运行的源代码文件,一般在源代码文档src/main/java里面,找到它,命名一般是AppRun或ApplicationRun或者Application的Java文件,打开能看到有main()函数的,就是项目启动文件。IDEA会自动找到可运行的启动文件,并打开绿色小三角按钮,点击小三角启动它!
小三角启动
可以看到左下角项目在编译运行。
启动标志
启动后没有乱码和红色报错,说明配置对了。
启动成功
启动成功

如果出现乱码的情况,说明编译的时候没有配置好,而编码需要的是UTF-8,找到项目的依赖配置文件build.gradle,添加如下配置。

tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
}

如果出现红色报错,说明有其他配置问题,很大原因是导入依赖不成功,受到了网速影响,需要重新导入模块。还有问题请加群交流,这里不做详细的解释!

预览图

install.png
这个halo博客后台支持markdown语法的编辑,对写博客非常友好!

admin-post-edit.png


总结

对比其他博客框架,halo博客是一个动态的博客系统,有前端,有后台,可以自己买个服务器搭一搭。而其他的开源博客,有一部分是没有后台的,修改上传文章主要在线下完成,所以维护起来十分费劲。如果可以的话还可以动手改halo的样式,halo也有其他主题样式供选择。OK,以上就是简单的玩一玩开源项目,具体大家可自行研究,有问题或探讨可以关注我公众号加群!
公众号:小码之光
博客园:coderxm


文章作者: coderxm
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 coderxm !
评论
 上一篇
算法的复杂度 算法的复杂度
算法的复杂度 前言:本人并非所谓的大佬,蒟蒻一枚,写文章的目的主要就是这么几个。一个是为了总结昨天学习的知识,巩固于心;二是将所学的整理起来,也方便以后备用查阅;第三个是可以给其他的有需要的人看,也可以一起学习进步,有必要还可以提建议!总之
2020-07-05
下一篇 
IDEA报错稀有问题 IDEA报错稀有问题
IDEA报错稀有语法问题 Error:java: Compilation failed: internal java compiler error; Error:java需要”;” 这种报错不知道大家见过没有,可能一般人不会出现这种编译
2020-06-26
  目录