halo/README-en-US.md

5.6 KiB
Executable File
Raw Blame History

Halo

Halo may be the best Java blog system.

JDK GitHub release Travis CI


简体中文 | English

Catalog

Introduction

Halo [ˈheɪloʊ],Become the best blogging system using Java.

Fast, concise, and powerful blogging system developed in Java.

QQ Group: 162747721Telegram Grouphttps://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

Ryan0up'S Blog

SNAIL BLOG

宋浩志博客

Download

For deployment to the server, please refer to Halo部署教程 or Wiki.

Docs

Halo Document

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.

Disclaimer: Do not accept any comments or suggestions on the functionality of the Porting Theme.

License

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 IDEAPersonally think that the most powerful Java IDE.
  • Spring BootSpring's microservices framework.
  • FreemarkerTemplate engine to make the page static.
  • H2 DatabaseEmbedded database, no need to install.
  • DruidDatabase connection pool developed by Alibaba.
  • Spring-data-jpaDo not need to write a sql script persistence layer framework.
  • EhcacheCache framework.
  • LombokMake the code simpler.
  • Apache CommonsVery easy to use Java tool library.
  • oh-my-emailProbably the smallest Java mailing library, support for CC, attachments, templates, etc.
  • HutoolA Java base tool library.
  • ThumbnailatorThumbnail generation library.
  • AdminLTEBackground template based on Bootstrap.
  • BootstrapUse the most extensive front-end ui framework.
  • AnimateVery easy to use css motion library.
  • Editor.mdMarkdown front-end editor, sorry for the author abandoned.
  • Editor.mdEditor.md, the version that hawtim took over to maintain.
  • Bootstrap-FileInputPersonally think that the best upload component.
  • Font-awesomeThe most widely used font icon library.
  • JqueryUse the widest range of JavaScript frameworks.
  • LayerPersonally think that the most practical and best-looking pop-up layer components.
  • Jquery-ToastMessage prompt component.
  • PjaxpushState + ajax = pjax
  • OwOFront-end expression library.

Donate

Alipay Wechat Alipay Red envelope