# essay2
**Repository Path**: freemo/essay2
## Basic Information
- **Project Name**: essay2
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2020-04-27
- **Last Updated**: 2021-11-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Demo Site
> Essay - Simple but not simple blog system
### Features
- Support server rendering.
- Progressive Web Apps.
- Lightweight Markdown editor based on VueJS.
- Support Category, Search, Comment, Email notification and Draft box.
### Bootstrap
#### Run MongoDB
Please install [MongoDB](https://www.mongodb.com/download-center?jmp=nav#community) and [Node.js](https://nodejs.org/en/), then start the database.
```bash
# yourDBpath is your DB folder(anywhere)
$ sudo mongod --dbpath yourDBpath
```
#### Run Essay
```bash
$ git clone https://github.com/wmui/essay
$ cd essay
$ yarn
$ npm run dev # Visit http://127.0.0.1:3025
```
**Tips:** Do not use `localhost` visit the project, because of cookie is domain only support `127.0.0.1`.
### Global Config
Global config file is `server/config/global.config.js`, the default configuration like this
```js
const isPro = process.env.NODE_ENV === "production";
module.exports = {
mongodb: {
host: "127.0.0.1",
database: "essay",
port: 27017,
user: "",
pass: ""
},
app: {
domain: isPro ? "https://www.86886.wang" : "http://127.0.0.1:3025"
},
admin: {
username: "admin",
nickname: "wmui",
password: "123456",
description: "前端工程师",
email: "qq22337383@gmail.com"
},
jwt: {
expiresIn: 365 * 86400,
secret: "essay" // Secret is very important, please modify it.
},
// If you want to support auto deploy,please config Server IP, repo and path.
pm2: {
host: "116.196.17.78",
repo: "git@github.com:wmui/blog.git",
path: "/root/blog"
}
};
```
Default login username: `admin`
Default login password: `123456`
### Deploy Essay
If you want to deploy on production environment, you can just do like this
```bash
$ git clone https://github.com/wmui/essay
$ cd essay
$ yarn
$ npm run build
$ pm2 start npm --name "essay" -- start
```
如果需要自动化部署,可以参考这里[Node 项目自动化部署](https://github.com/wmui/web-deploy)
### Join us
QQ 群:4882 68810
### License
[GPL-3.0](https://choosealicense.com/licenses/gpl-3.0/)