5.6 KiB
Executable File
Halo
Halo may be the best Java blog system.
简体中文 | English
Catalog
Introduction
Halo [ˈheɪloʊ],Become the best blogging system using Java.
Fast, concise, and powerful blogging system developed in Java.
QQ Group: 162747721,Telegram Group:https://t.me/HaloBlog
Quickstart
git clone https://github.com/ruibaby/halo.git
cd halo
mvn clean package -Pprod
java -jar target/dist/halo/halo-latest.jar
Rapid server deployment(Support for CentOS only):
# Install Halo
yum install -y wget && wget http://static.ryanc.cc/halo-cli.sh && sh halo-cli.sh 1
# Upgrade Halo
sh halo-cli.sh 2
Note: If you use Idea, Eclipse and other IDEs to run, you need to install the Lombok plugin.
Let's start: http://localhost:8090
Demo
Download
For deployment to the server, please refer to Halo部署教程 or Wiki.
Docs
The documentation is constantly being improved.
Themes
In addition to the built-in Anatole and Material, there are the following The theme is not integrated in the project. If you need it, please download it and upload it through the background.
- Vno - From Jekyll,AuthorWei Wang。
- Hux - From Jekyll,AuthorXuan Huang。
- Story - From Typecho,AuthorTrii Hsia。
- NexT - From Hexo,Authoriissnan。
Disclaimer: Do not accept any comments or suggestions on the functionality of the Porting Theme.
License
Halo uses the GPL-v3.0 protocol to open source.
Todo
- Article reading statistics
- Article overhead
- Integrate cloud services such as Qiniu yun or Upyun
Thanks
The birth of Halo is inseparable from the following projects:
- IntelliJ IDEA:Personally think that the most powerful Java IDE.
- Spring Boot:Spring's microservices framework.
- Freemarker:Template engine to make the page static.
- H2 Database:Embedded database, no need to install.
- Druid:Database connection pool developed by Alibaba.
- Spring-data-jpa:Do not need to write a sql script persistence layer framework.
- Ehcache:Cache framework.
- Lombok:Make the code simpler.
- Apache Commons:Very easy to use Java tool library.
- oh-my-email:Probably the smallest Java mailing library, support for CC, attachments, templates, etc.
- Hutool:A Java base tool library.
- Thumbnailator:Thumbnail generation library.
- AdminLTE:Background template based on Bootstrap.
- Bootstrap:Use the most extensive front-end ui framework.
- Animate:Very easy to use css motion library.
- Editor.md:Markdown front-end editor, sorry for the author abandoned.
- Editor.md:Editor.md, the version that hawtim took over to maintain.
- Bootstrap-FileInput:Personally think that the best upload component.
- Font-awesome:The most widely used font icon library.
- Jquery:Use the widest range of JavaScript frameworks.
- Layer:Personally think that the most practical and best-looking pop-up layer components.
- Jquery-Toast:Message prompt component.
- Pjax:pushState + ajax = pjax
- OwO:Front-end expression library.
Donate
Alipay | Alipay Red envelope | |
---|---|---|