Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/songquanpeng/blog
- Owner: songquanpeng
- License: mit
- Created: 2019-03-31T09:28:37.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-18T08:34:34.000Z (over 1 year ago)
- Last Synced: 2024-10-02T05:42:20.165Z (3 months ago)
- Topics: blog, bootstrap4, bulma-css, hexo-theme-next, v2ex, w3-css
- Language: JavaScript
- Homepage: https://iamazing.cn
- Size: 926 KB
- Stars: 63
- Watchers: 3
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.en.md
- License: LICENSE
Awesome Lists containing this project
README
中文 | English# Blog
_✨ Node.js based blog system ✨_
## 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
```