中文 | English
- This is a blog system powered by Express.js and React.
- Demonstrations
- My blog (may not be the latest version).
- Heroku App (visit the management system with default username
admin
and password123456
)
- 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 toraw
). - 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.
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