Blog
_ Node.js based blog system _
Tutorial
Feedback
Description
- This is a blog system powered by Express.js and React.
- Demonstrations
Highlights
- You can use a code editor to edit your content (built-in ACE code editor with multiple themes).
- Easy to configure and integrate with disqus and statistics system.
- 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
).
- You can use this to deploy your single page web application (such as a game), just paste the code and set the page type to
raw
.
- 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
).
-
Multiple themes available:
- Bulma: default theme.
- Bootstrap: blog-theme-bootstrap.
- W3: blog-theme-w3.
- V2EX: blog-theme-v2ex.
- Next: blog-theme-next.
- Bootstrap5: blog-theme-bootstrap5.
Deployment
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