📝 更新README

pull/69/head
ruibaby 2018-12-16 10:44:58 +08:00
parent 10bc629e88
commit 1eed9b188c
3 changed files with 79 additions and 268 deletions

View File

@ -11,7 +11,7 @@
</p>
------------------------------
🇨🇳简体中文 | 🇺🇸[English](./docs/README-en-US.md) | <img src="https://lipis.github.io/flag-icon-css/flags/4x3/tr.svg" alt="Turkish" height="14"/> [Türkçe](./docs/README-tr.md)
🇨🇳简体中文 | 🇺🇸[English](./docs/README-en-US.md)
## 简介
@ -108,9 +108,9 @@ Halo 的诞生离不开下面这些项目:
- [SimpleMDE - Markdown Editor](https://github.com/sparksuite/simplemde-markdown-editor):简洁,功能够用,且轻量级的 Markdown 编辑器
- [Bootstrap-FileInput](https://github.com/kartik-v/bootstrap-fileinput.git):基于 Bootstrap 的文件上传组件
- [Font-awesome](https://github.com/FortAwesome/Font-Awesome.git):使用最广泛的字体图标库
- [Jquery](https://github.com/jquery/jquery.git):使用最广泛的 JavaScript 框架
- [JQuery](https://github.com/jquery/jquery.git):使用最广泛的 JavaScript 框架
- [Layer](https://github.com/sentsin/layer.git):个人认为最实用最好看的弹出层组件,没有之一
- [Jquery-Toast](https://github.com/kamranahmedse/jquery-toast-plugin):消息提示组件
- [JQuery-Toast](https://github.com/kamranahmedse/jquery-toast-plugin):消息提示组件
- [Pjax](https://github.com/defunkt/jquery-pjax.git)pushState + ajax = pjax
- [OwO](https://github.com/DIYgod/OwO):前端表情库
@ -124,12 +124,12 @@ Halo 的诞生离不开下面这些项目:
## 界面展示
![](https://cdn.ryanc.cc/img/github/picturehalo-index.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-install.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-login.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-admin.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-edit-post.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-attachment.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-comment.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-theme.png)
![](https://cdn.ryanc.cc/img/github/picturehalo-options.png)
![](https://i.loli.net/2018/12/16/5c15b6edb9a49.png)
![](https://i.loli.net/2018/12/16/5c15b6ee08333.png)
![](https://i.loli.net/2018/12/16/5c15b6ec853af.png)
![](https://i.loli.net/2018/12/16/5c15b6ec50238.png)
![](https://i.loli.net/2018/12/16/5c15b6ed4057a.png)
![](https://i.loli.net/2018/12/16/5c15b6eb01f2d.png)
![](https://i.loli.net/2018/12/16/5c15b6eb98898.png)
![](https://i.loli.net/2018/12/16/5c15b6eb3b506.png)
![](https://i.loli.net/2018/12/16/5c15b6ebf29fd.png)

View File

@ -1,87 +1,65 @@
<h1>
<a href="#" target="_blank">Halo</a>
</h1>
<h1 align="center"><a href="https://halo-doc.ryanc.cc" target="_blank">Halo</a></h1>
> Halo may be the best Java blog system.
[![JDK](https://img.shields.io/badge/JDK-1.8-yellow.svg)](#)
[![GitHub release](https://img.shields.io/github/release/ruibaby/halo.svg)](https://github.com/ruibaby/halo/releases)
[![Travis CI](https://img.shields.io/travis/ruibaby/halo.svg)](https://travis-ci.org/ruibaby/halo)
[![Docker Build Status](https://img.shields.io/docker/build/ruibaby/halo.svg)](https://hub.docker.com/r/ruibaby/halo/)
<p align="center">
<a href="https://ryanc.cc"><img alt="Author" src="https://img.shields.io/badge/author-ruibaby-red.svg?style=flat-square"/></a>
<a href="#"><img alt="JDK" src="https://img.shields.io/badge/JDK-1.8-yellow.svg?style=flat-square"/></a>
<a href="https://github.com/ruibaby/halo/releases"><img alt="GitHub release" src="https://img.shields.io/github/release/ruibaby/halo.svg?style=flat-square"/></a>
<a href="https://travis-ci.org/ruibaby/halo"><img alt="Travis CI" src="https://img.shields.io/travis/ruibaby/halo.svg?style=flat-square"/></a>
<a href="https://hub.docker.com/r/ruibaby/halo/"><img alt="Docker Build Status" src="https://img.shields.io/docker/build/ruibaby/halo.svg?style=flat-square"/></a>
</p>
------------------------------
🇨🇳[简体中文](../README.md) | 🇺🇸English | <img src="https://lipis.github.io/flag-icon-css/flags/4x3/tr.svg" alt="Turkish" height="14"/> [Türkçe](./README-tr.md)
<details><summary>Catalog</summary>
- [Introduction](#introduction)
- [Quickstart](#quickstart)
- [Demo](#demo)
- [Download](#download)
- [Docs](#docs)
- [Themes](#themes)
- [License](#license)
- [Todo](#todo)
- [Thanks](#thanks)
- [Donate](#donate)
</details>
🇨🇳[简体中文](../README.md) | 🇺🇸English
## Introduction
**Halo** [ˈheɪloʊ],Become the best blogging system using Java.
**Halo** [ˈheɪloʊ], Become the best blogging system using Java.
Fast, concise, and powerful blogging system developed in Java.
> QQ Group: 162747721Telegram Group[https://t.me/HaloBlog](https://t.me/HaloBlog)
> QQ Group: 162747721Telegram Group: [https://t.me/HaloBlog](https://t.me/HaloBlog) | [WeHalo 小程序](https://github.com/aquanlerou/WeHalo)。
## Quickstart
## Quick start
Deploy with shell script
```bash
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:
```bash
# Install Halo
# install Halo
yum install -y wget && wget -O halo-cli.sh https://git.io/fxHqp && bash halo-cli.sh -i
# Upgrade Halo
# upgrade Halo
bash halo-cli.sh -u
```
Docker
Deploy with Docker
```bash
# Pull image
# pull docker images
docker pull ruibaby/halo
# run
# create docker container and run it
docker run -d --name halo -p 8090:8090 -v ~/halo:/root/halo ruibaby/halo
```
Docker Compose
Deploy with Docker compose
```bash
# Download the Nginx Profile Template
# Download the nginx config file template
curl https://raw.githubusercontent.com/jwilder/nginx-proxy/master/nginx.tmpl > /etc/nginx/nginx.tmpl
# get docker-compose.yaml
# Get the docker-compose.yaml
yum install -y wget && wget -O docker-compose.yaml https://git.io/fpS8N
# Modify docker-compose.yaml, modify VIRTUAL_HOST, LETSENCRYPT_HOST for your own domain name, and modify LETSENCRYPT_EMAIL for your own mailbox.
vim docker-compose.yaml
# Modify docker-compose.yaml, modify VIRTUAL_HOST, LETSENCRYPT_HOST for your own domain name, and modify LETSENCRYPT_I@RYANC.CC to your own mailbox.
# run
docker-compose up -d
```
> Note: If you use Idea, Eclipse and other IDEs to run, you need to install the Lombok plugin, In addition, JDK10 is not supported at the moment, and there are problems with themes scanning and uploading.
> Tips: If you use Idea, Eclipse and other IDEs to run, you need to install the Lombok plugin, In addition, JDK10 is not supported at the moment, and there are problems with themes scanning and uploading.
> See the [Halo documentation](https://halo-doc.ryanc.cc/installation/) or [ Wiki](https://github.com/ruibaby/halo/wiki) for more details.
Let's start: http://localhost:8090
## Demo
## Blogs with Halo
[Ryan0up'S Blog](https://ryanc.cc)
@ -93,70 +71,66 @@ Let's start: http://localhost:8090
[AquanBlog](https://blog.eunji.cn/)
## Download
> For deployment to the server, please refer to [Halo部署教程](https://halo-doc.ryanc.cc/installation/) or [Wiki](https://github.com/ruibaby/halo/wiki).
## Docs
[Halo Document](https://halo-doc.ryanc.cc)
> The documentation is constantly being improved.
## Themes
In addition to the built-in [Anatole](https://github.com/hi-caicai/farbox-theme-Anatole) and [Material](https://github.com/viosey/hexo-theme-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](https://github.com/ruibaby/vno-halo) - From Jekyll,Author [Wei Wang](https://onevcat.com/)。
- [Hux](https://github.com/ruibaby/hux-halo) - From Jekyll,Author [Xuan Huang](https://huangxuan.me/)。
- [Story](https://github.com/ruibaby/story-halo) - From Typecho,Author [Trii Hsia](https://yumoe.com/)。
- [NexT](https://github.com/ruibaby/next-halo) - From Hexo,Author [iissnan](https://notes.iissnan.com/)。
- [Casper](https://github.com/ruibaby/casper-halo) - From Ghost,Author [Ghost](https://github.com/TryGhost)。
- [Vno](https://github.com/ruibaby/vno-halo) - From Jekyll,Author [Wei Wang](https://onevcat.com/).
- [Hux](https://github.com/ruibaby/hux-halo) - From Jekyll,Author [Xuan Huang](https://huangxuan.me/).
- [Story](https://github.com/ruibaby/story-halo) - From Typecho,Author [Trii Hsia](https://yumoe.com/).
- [NexT](https://github.com/ruibaby/next-halo) - From Hexo,Author [iissnan](https://notes.iissnan.com/).
- [Casper](https://github.com/ruibaby/casper-halo) - From Ghost,Author [Ghost](https://github.com/TryGhost).
> Disclaimer: Do not accept any comments or suggestions on the functionality of the **Porting Theme**.
## License
[![license](https://img.shields.io/github/license/ruibaby/halo.svg)](https://github.com/ruibaby/halo/blob/master/LICENSE)
[![license](https://img.shields.io/github/license/ruibaby/halo.svg?style=flat-square)](https://github.com/ruibaby/halo/blob/master/LICENSE)
> Halo uses the GPL-v3.0 protocol to open source.
## Todo
- [x] Article reading statistics
- [ ] Article overhead
- [x] Integrate cloud services such as Qiniu yun or Upyun
## Thanks
The birth of Halo is inseparable from the following projects:
The birth of Halo is inseparable from the following projects
- [IntelliJ IDEA](https://www.jetbrains.com/idea/)Personally think that the most powerful Java IDE.
- [Spring Boot](https://github.com/spring-projects/spring-boot)Spring's microservices framework.
- [Freemarker](https://freemarker.apache.org/)Template engine to make the page static.
- [H2 Database](https://github.com/h2database/h2database)Embedded database, no need to install.
- [Druid](https://github.com/alibaba/druid)Database connection pool developed by Alibaba.
- [Spring-data-jpa](https://github.com/spring-projects/spring-data-jpa.git)Do not need to write a sql script persistence layer framework.
- [Ehcache](http://www.ehcache.org/)Cache framework.
- [Lombok](https://www.projectlombok.org/)Make the code simpler.
- [oh-my-email](https://github.com/biezhi/oh-my-email)Probably the smallest Java mailing library, support for CC, attachments, templates, etc.
- [Hutool](https://github.com/looly/hutool)A Java base tool library.
- [Thumbnailator](https://github.com/coobird/thumbnailator)Thumbnail generation library.
- [AdminLTE](https://github.com/almasaeed2010/AdminLTE)Background template based on Bootstrap.
- [Bootstrap](https://github.com/twbs/bootstrap.git)Use the most extensive front-end ui framework.
- [Animate](https://github.com/daneden/animate.css.git)Very easy to use css motion library.
- [SimpleMDE - Markdown Editor](https://github.com/sparksuite/simplemde-markdown-editor)Simple, functional, and lightweight Markdown editor.
- [Bootstrap-FileInput](https://github.com/kartik-v/bootstrap-fileinput.git)Personally think that the best upload component.
- [Font-awesome](https://github.com/FortAwesome/Font-Awesome.git)The most widely used font icon library.
- [Jquery](https://github.com/jquery/jquery.git)Use the widest range of JavaScript frameworks.
- [Layer](https://github.com/sentsin/layer.git)Personally think that the most practical and best-looking pop-up layer components.
- [Jquery-Toast](https://github.com/kamranahmedse/jquery-toast-plugin)Message prompt component.
- [Pjax](https://github.com/defunkt/jquery-pjax.git)pushState + ajax = pjax.****
- [OwO](https://github.com/DIYgod/OwO)Front-end expression library.
- [Spring Boot](https://github.com/spring-projects/spring-boot): Spring's rapid development framework
- [Freemarker](https://freemarker.apache.org/): Template engine to make pages static
- [H2 Database](https://github.com/h2database/h2database): Embedded database, no need to install
- [Spring-data-jpa](https://github.com/spring-projects/spring-data-jpa.git): a persistence layer framework that does not require writing sql statements
- [Ehcache](http://www.ehcache.org/): Cache Framework
- [Lombok](https://www.projectlombok.org/): Make the code simpler
- [oh-my-email](https://github.com/biezhi/oh-my-email): Probably the smallest Java mailing library, support for CC, attachments, templates, etc.
- [Hutool](https://github.com/looly/hutool): A Java Foundation Tools library
- [Thumbnailator](https://github.com/coobird/thumbnailator): thumbnail generation library
- [AdminLTE](https://github.com/almasaeed2010/AdminLTE): Bootstrap-based background template
- [Bootstrap](https://github.com/twbs/bootstrap.git): The most widely used front-end ui framework
- [Animate](https://github.com/daneden/animate.css.git): Very easy to use css effects library
- [SimpleMDE - Markdown Editor](https://github.com/sparksuite/simplemde-markdown-editor): Simple, functional, and lightweight Markdown editor
- [Bootstrap-FileInput](https://github.com/kartik-v/bootstrap-fileinput.git): Bootstrap-based file upload component
- [Font-awesome](https://github.com/FortAwesome/Font-Awesome.git): the most widely used font icon library
- [JQuery](https://github.com/jquery/jquery.git): The most widely used JavaScript framework
- [Layer](https://github.com/sentsin/layer.git): Personally think that the most practical and best-looking pop-up layer component, no one
- [JQuery-Toast](https://github.com/kamranahmedse/jquery-toast-plugin)
: message prompt component
- [Pjax](https://github.com/defunkt/jquery-pjax.git): pushState + ajax = pjax
- [OwO](https://github.com/DIYgod/OwO): front-end expression library
## Donate
> If Halo is helpful to you, ask the author to have a ☕.
| Alipay | Wechat | Alipay Red envelope |
| :------------: | :------------: | :------------: |
| <img src="https://cdn.ryanc.cc/img/github/donate/alipay.png" width="150"/> | <img src="https://cdn.ryanc.cc/img/github/donate/wechat.png" width="150" /> | <img src="https://cdn.ryanc.cc/img/github/donate/hongbao.png" width="150" /> |
## Interface display
![](https://i.loli.net/2018/12/16/5c15b6edb9a49.png)
![](https://i.loli.net/2018/12/16/5c15b6ee08333.png)
![](https://i.loli.net/2018/12/16/5c15b6ec853af.png)
![](https://i.loli.net/2018/12/16/5c15b6ec50238.png)
![](https://i.loli.net/2018/12/16/5c15b6ed4057a.png)
![](https://i.loli.net/2018/12/16/5c15b6eb01f2d.png)
![](https://i.loli.net/2018/12/16/5c15b6eb98898.png)
![](https://i.loli.net/2018/12/16/5c15b6eb3b506.png)
![](https://i.loli.net/2018/12/16/5c15b6ebf29fd.png)

View File

@ -1,163 +0,0 @@
<h1>
<a href="#" target="_blank">Halo</a>
</h1>
> Halo, bir Java blog sistemidir.
[![JDK](https://img.shields.io/badge/JDK-1.8-yellow.svg)](#)
[![GitHub release](https://img.shields.io/github/release/ruibaby/halo.svg)](https://github.com/ruibaby/halo/releases)
[![Travis CI](https://img.shields.io/travis/ruibaby/halo.svg)](https://travis-ci.org/ruibaby/halo)
[![Docker Build Status](https://img.shields.io/docker/build/ruibaby/halo.svg)](https://hub.docker.com/r/ruibaby/halo/)
------------------------------
🇨🇳[简体中文](../README.md) | 🇺🇸[English](./README-en-US.md) | <img src="https://lipis.github.io/flag-icon-css/flags/4x3/tr.svg" alt="Turkish" height="14"/> Türkçe
<details><summary>Katalog</summary>
- [Giriş](#giris)
- [Hemen Başla](#hemen-başla)
- [Demo](#demo)
- [İndir](#İndir)
- [Dökümanlar](#dökümanlar)
- [Temalar](#temalar)
- [Lisans](#lisans)
- [Yapılacaklar Listesi](#yapılacaklar-listesi)
- [Teşekkür](#teşekkür)
- [Bağışlar](#bağışlar)
</details>
## Giriş
**Halo** [ˈheɪloʊ], Java kullanan en iyi blog sistemi olma yolunda.
Hızlı, öz ve güçlü bir blog sistemi.
> QQ Grup: 162747721Telegram Grup[https://t.me/HaloBlog](https://t.me/HaloBlog)
## Hemen Başla
```bash
git clone https://github.com/ruibaby/halo.git
cd halo
mvn clean package -Pprod
java -jar target/dist/halo/halo-latest.jar
```
Rapid server deploy etme:
```bash
# Install Halo
yum install -y wget && wget -O halo-cli.sh https://git.io/fxHqp && bash halo-cli.sh -i
# Upgrade Halo
bash halo-cli.sh -u
```
Docker
```bash
# Pull image
docker pull ruibaby/halo
# run
docker run -d --name halo -p 8090:8090 -v ~/halo:/root/halo ruibaby/halo
```
Docker Compose
```bash
# Nginx Profil Şablonunu İndirin
curl https://raw.githubusercontent.com/jwilder/nginx-proxy/master/nginx.tmpl > /etc/nginx/nginx.tmpl
# Docker-compose.yaml dosyasını edinin
yum install -y wget && wget -O docker-compose.yaml https://git.io/fpS8N
# Docker-compose.yaml dosyasını değiştirin, kendi alan adınız için VIRTUAL_HOST, LETSENCRYPT_HOST değerini değiştirin ve kendi posta kutunuz için LETSENCRYPT_EMAIL adresini değiştirin.
vim docker-compose.yaml
# run
docker-compose up -d
```
> Not: Eğer çalıştırmak için Idea, Eclipse ve diğer IDE leri kullanırsanız, Lombok eklentisini yüklemeniz gerekir. Ayrıca JDK 10 şu anda desteklenmiyor ve temaların taranması ve yüklenmesi ile ilgili sorunlar var.
Hadi başlayalım: http://localhost:8090
## Demo
[Ryan0up'nın Bloğu](https://ryanc.cc)
[SNAIL'in Bloğu](https://slogc.cc)
[宋浩志博客](http://songhaozhi.com)
[KingYiFan'ın Bloğu](https://blog.cnbuilder.cn)
[AquanBlog](https://blog.eunji.cn/)
## İndir
> Sunucuya deploy etmek için gözat: [Halo部署教程](https://halo-doc.ryanc.cc/installation/) veya [Wiki](https://github.com/ruibaby/halo/wiki).
## Dökümanlar
[Halo Dökümanları](https://halo-doc.ryanc.cc)
> Dökümanlar sürekli geliştirilme aşamasındadır.
## Temalar
Ön bilgi olarak [Anatole](https://github.com/hi-caicai/farbox-theme-Anatole) ve [Material](https://github.com/viosey/hexo-theme-material) temları projeye entegre edilmedi. Eğer kullanmak isterseniz indirip arkaplanda yükleyebilirsiniz.
- [Vno](https://github.com/ruibaby/vno-halo) - Jekyll, Geliştirici [Wei Wang](https://onevcat.com/)。
- [Hux](https://github.com/ruibaby/hux-halo) - Jekyll, Geliştirici [Xuan Huang](https://huangxuan.me/)。
- [Story](https://github.com/ruibaby/story-halo) - Typecho, Geliştirici [Trii Hsia](https://yumoe.com/)。
- [NexT](https://github.com/ruibaby/next-halo) - Hexo, Geliştirici [iissnan](https://notes.iissnan.com/)。
- [Casper](https://github.com/ruibaby/casper-halo) - Ghost, Geliştirici [Ghost](https://github.com/TryGhost)。
> **Porting Theme**'nın işlevselliği ile ilgili yorum ve öneri kabul edilmemektedir.
## Lisans
[![license](https://img.shields.io/github/license/ruibaby/halo.svg)](https://github.com/ruibaby/halo/blob/master/LICENSE)
> Halo, açık kaynak kod olarak GPL-v3.0 kullanmaktadır.
## Yapılacaklar Listesi
- [x] Makale okunma istatistikleri
- [ ] Makale üstü
- [x] Qiniu ve Upyun gibi bulut servisleri entegresi
## Teşekkür
Halo'nun ortaya çıkışı aşağıdaki projelerle olmuştur:
- [IntelliJ IDEA](https://www.jetbrains.com/idea/)Kişisel görüş olarak en güçlü Java IDE si.
- [Spring Boot](https://github.com/spring-projects/spring-boot)Spring'in microservis frameworkü.
- [Freemarker](https://freemarker.apache.org/)Statik sayfa yapmak için şablon motoru.
- [H2 Database](https://github.com/h2database/h2database)Gömülü veritabanı, kurulum gerekmez.
- [Druid](https://github.com/alibaba/druid): Alibaba tarafından geliştirilen veritabanı bağlantı havuzu.
- [Spring-data-jpa](https://github.com/spring-projects/spring-data-jpa.git)Bir sql script katmanı yazmaya gerek yok.
- [Ehcache](http://www.ehcache.org/)Cache sistemi.
- [Lombok](https://www.projectlombok.org/)Kod basitleştirme.
- [oh-my-email](https://github.com/biezhi/oh-my-email)Belkide en küçük java e-posta kütüphanesi. (CC, Ek, şablon desteği).
- [Hutool](https://github.com/looly/hutool)Java tabanlı bir araç kütüphanesi.
- [Thumbnailator](https://github.com/coobird/thumbnailator)Küçük resim oluşturma kütüphanesi.
- [AdminLTE](https://github.com/almasaeed2010/AdminLTE)Bootstrap alt yapılı arka plan şablonu.
- [Bootstrap](https://github.com/twbs/bootstrap.git)En kapsamlı front-end ui çatısı.
- [Animate](https://github.com/daneden/animate.css.git)Kolay kullanımlı css kütüphanesi.
- [SimpleMDE - Markdown Editor](https://github.com/sparksuite/simplemde-markdown-editor)Markdown editor.
- [Bootstrap-FileInput](https://github.com/kartik-v/bootstrap-fileinput.git)Şahsen en iyi yükleme bileşeni olduğunu düşünyorum.
- [Font-awesome](https://github.com/FortAwesome/Font-Awesome.git)En çok kullanılan font simgesi kütüphanesi.
- [Jquery](https://github.com/jquery/jquery.git)Javascrip kullanımınızı genişletin.
- [Layer](https://github.com/sentsin/layer.git)Kişisel görüşüm en pratik ve en iyi görünen pop-up katman bileşeni.
- [Jquery-Toast](https://github.com/kamranahmedse/jquery-toast-plugin)Mesaj istemi bileşeni.
- [Pjax](https://github.com/defunkt/jquery-pjax.git)pushState + ajax = pjax.****
- [OwO](https://github.com/DIYgod/OwO)Front-end ifade kütüphanesi.
## Bağışlar
| Alipay | Wechat | Alipay Red envelope |
| :------------: | :------------: | :------------: |
| <img src="https://cdn.ryanc.cc/img/github/donate/alipay.png" width="150"/> | <img src="https://cdn.ryanc.cc/img/github/donate/wechat.png" width="150" /> | <img src="https://cdn.ryanc.cc/img/github/donate/hongbao.png" width="150" /> |