Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/songquanpeng/blog

基于 Node.js 的个人博客系统. Node.js based blog system.
https://github.com/songquanpeng/blog

blog bootstrap4 bulma-css hexo-theme-next v2ex w3-css

Last synced: 3 months ago
JSON representation

基于 Node.js 的个人博客系统. Node.js based blog system.

Awesome Lists containing this project

README

        


中文 | English

# Blog

_✨ Node.js based blog system ✨_



license


release


release


docker pull


Demo
·
Tutorial
·
Feedback

## Description
+ This is a blog system powered by Express.js and React.
+ Demonstrations
+ [My blog](https://iamazing.cn/) (may not be the latest version).
+ [Heroku App](https://express-react-blog.herokuapp.com/) (visit the [management system](https://express-react-blog.herokuapp.com/admin/) with default username `admin` and password `123456`)

## Highlights
1. You can use a **code editor** to edit your content (built-in ACE code editor with multiple themes).
2. Easy to configure and integrate with disqus and statistics system.
3. You can copy from OneNote or any other programs and **paste your content with formatting** (with the `paste with formatting` feature, don't forget to set the page type to `raw`).
4. You can use this to deploy your single page web application (such as a [game](https://iamazing.cn/page/online-battle-city)), just paste the code and set the page type to `raw`.
5. System deploy is extremely simple, no need to configure the database (here I use SQLite as the default database, but it's easy to move to other database, just by modifying the `knexfile.js`).
6. **Multiple themes available**:
1. Bulma: default theme.
2. Bootstrap: [blog-theme-bootstrap](https://github.com/songquanpeng/blog-theme-bootstrap).
3. W3: [blog-theme-w3](https://github.com/songquanpeng/blog-theme-w3).
4. V2EX: [blog-theme-v2ex](https://github.com/songquanpeng/blog-theme-v2ex).
5. Next: [blog-theme-next](https://github.com/songquanpeng/blog-theme-next).
6. Bootstrap5: [blog-theme-bootstrap5](https://github.com/songquanpeng/blog-theme-bootstrap5).

## Deployment
```shell script
git clone --recurse-submodules https://github.com/songquanpeng/blog.git
cd blog
npm install
npm run build # For Windows user, please run `npm run build2` instead
npm start
```