# Pipe
**Repository Path**: lvjun/Pipe
## Basic Information
- **Project Name**: Pipe
- **Description**: Pipe 是一款使用 Go 语言编写的开源博客平台
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 9
- **Created**: 2018-04-25
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#
[Pipe](https://github.com/b3log/pipe) [](https://travis-ci.org/b3log/pipe) [](https://goreportcard.com/report/github.com/b3log/pipe) [](https://coveralls.io/github/b3log/pipe?branch=master) [](https://github.com/b3log/pipe/blob/master/LICENSE)
English | 中文
* [Introduction](#introduction)
* [Features](#features)
* [Installation](#installation)
* [Documents](#documents)
* [Screenshots](#screenshots)
* [Build](#build)
* [Contributions](#contributions)
* [License](#license)
* [Credits](#credits)
## Introduction
[Pipe](https://github.com/b3log/pipe) is a small and beautiful blogging platform, login via [HacPai](https://hacpai.com) to use.
### Motivation
Product level:
* There is a lack of platform-level systems on the market that support multiple independent blogs
* Implements [B3log Idea](https://hacpai.com/b3log)
Technical level:
* Take full advantage of golang on the wheel of blogging system
* Blog console using Vue.js for frontend-backend separation
### Use cases
* [http://pipe.b3log.org](http://pipe.b3log.org)
* [Akkuman 的博客](http://o0o.pub)
* [Vanessa](http://vanessa.b3log.org)
* [Domolo Reader](http://www.domolo.com)
You are also welcome to update this list through PR.
## Features
* Multi-user blog platform
* Markdown / Emoji
* Aggregate classification / tag
* Custom navigation
* Themes / I18n
* Atom subscription
* Search
* Hexo/Jekyll Import/Export
* Configurable static separation
* Supports SQLite / MySQL
## Installation
[Download](https://pan.baidu.com/s/1jHPtHLO)The latest release package is decompressed, enter the decompressed directory and run the pipe/pipe.exe executable file.
**For more details, refer to the [Pipe User Guide](https://hacpai.com/article/1513761942333). In addition, if you do not want to maintain the server yourself, you can directly use the [Pipe Service](http://pipe.b3log.org) of our operation and maintenance (for domain name binding, please contact QQ845765).**
## Documents
* [Pipe User Guide](https://hacpai.com/article/1513761942333)
* [Pipe Theme Dev Guide](https://hacpai.com/article/1512550354920)
* [Postman Collection](https://www.getpostman.com/collections/c466e81beb7acd5685ec)
## Screenshots
### Init

### Console

### Edit

### Theme

## Build
Need to pre-install the following compilation environment, please use the latest version as far as possible:
1. [Go](https://golang.org)
2. [Node.js](https://nodejs.org)
Build.sh can be automatically built on Linux, and other platforms can be manually built using the following steps.
### Compile the server
```
go build -i -v
```
### Compile console frond-end
Enter console directory then execute:
```
npm install && npm run build
```
* The development environment executes `npm run dev` and the access port is :3000
* In pipe.json `./pipe` needs to be started when `AxiosBaseURL` is `/api`, `npm run mock` is required when `/mock` is specified
### Pack the theme
Go to the theme directory and then:
```
npm install && npm install --global gulp && gulp
```
* Development environment implementation `gulp watch --theme=ThemeName`
* Basic methods and styles under theme/js and theme/scss can be introduced as needed
* Theme development please refer to theme/x/Gina
## Contributions
### Authors
The main authors of Pipe are [Daniel](https://github.com/88250) and [Vanessa](https://github.com/Vanessa219), and all contributors can be found [here](https://github.com/b3log/pipe/graphs/contributors).
We are very much looking forward to you joining this project. Whether it is using feedback or code patches, it is a full of love for Pipe :heart:
### Discussion
* [Official forum](https://hacpai.com/tag/Pipe)
* [Issue](https://github.com/b3log/pipe/issues/new)
* [QQ group 242561391](https://shang.qq.com/wpa/qunwpa?idkey=981d9282616274abb1752336e21b8036828f715a1c4d0628adcf208f2fd54f3a)
## License
Pipe uses GPLv3 as an open source license, please follow it as much as possible, even in China.
## Credits
The birth of Pipe is inseparable from the following items:
* [jQuery](https://github.com/jquery/jquery): JavaScript library for themes
* [Vue.js](https://github.com/vuejs/vue): Progressive JavaScript framework
* [Nuxt.js](https://github.com/nuxt/nuxt.js): Vue.js framewok
* [Vuetify](https://github.com/vanessa219/vuetify): Vue.js Material component
* [Gin](https://github.com/gin-gonic/gin): golang HTTP web framework
* [GORM](https://github.com/jinzhu/gorm): fantastic golang ORM library
* [Blackfriday](github.com/russross/blackfriday): golang Markdown processor
* [SQLite](https://www.sqlite.org): the most used database enging in the world
* [GCache](https://github.com/bluele/gcache): golang cache
* [GoLand](https://www.jetbrains.com/go): a wonderful IDE
----
A small and beautiful blogging platform, build for the future