VanBlog is a simple, practical and elegant personal blog system that supports fully automatic HTTPS certificate application, dark mode, mobile adaptation and comment functions. It has built-in traffic statistics and graph beds and integrates a comment system. In addition, VanBlog also has unlimited scalability, provides a complete backend management panel, supports dark mode, mobile terminal, and one-click upload of clipboard pictures to the picture bed, and comes with a powerful editor.
Project homepage: vanblog.mereith.com
Demo (the backend account passwords are demo): blog-demo.mereith.com
Preview image
characteristic
The fastest response speed is close to the full score.
The unique fully automatic HTTPS on demand, without even filling in the domain name.
Includes complete front and backend and server.
Both the front desk and the back desk are responsive, perfectly adapted to mobile and multi-size devices.
Both the front desk and the backend support dark mode and can be switched automatically.
The foreground is a static web page (SSG) and supports incremental rendering in seconds. There is no need to rebuild all pages for each change.
SEO and accessible friendly, support for custom post paths.
Static web page, CDN friendly.
Version number display and update reminder.
Based on React, project engineering and secondary development friendly.
Built-in powerful analysis functions, which can count visitors and other data. And comes with a beautiful board.
Inline comment system.
Powerful Markdown editor, supports charts and mathematical formulas, insert more marks with one click, upload of one click clipboard and local image, supports custom highlight block syntax, and supports Emoji emoticon selection.
TOC, draft, code copy, number of visitors, number of comments, categories, tags, search, encryption, friend links, rewards, custom navigation bars.
Multiple layout settings to customize page details.
Highly customized, adding custom CSS, HTML, and JS code.
Supports custom pages.
Collaborators with specified permissions can be added.
Built-in picture bed, and supports various OSS picture beds, github picture beds (external picture beds are based on picgo) and so on
Support uploading pictures automatically add watermarks, no matter what kind of picture bed
Supports automatic compression of uploaded pictures, no matter what kind of picture bed
Extremely lightweight, no fancy. Pages are switched in seconds, and pictures are lazy to load.
One-click script deployment, multiple deployment methods, and supports the ARM platform.
Support GA and Baidu analysis
Simple and easy-to-use backend, supporting data export and import.
Support RSS subscription
A complete API, completely utilizes the backend and server of this project, write the frontend by yourself or adapt to other page generators
There is a relatively complete logging record, and the background can directly view the login log and Caddy logs.
In the future, if you need to run the script again, you can run:
./vanblog.sh
Other deployment methods
Please move to the project documentation for details: Get started quickly
Anti-generation
Please refer to: Anti-generation
Frequently Asked Questions
Backup and Migration
Author logo cannot be loaded
http error
Docker image pulling slow
How to access the database externally
How to roll back
How to upgrade
The background error has been reported after the update|| is loading constantly
After turning on https redirect, it cannot be turned off
More FAQs
About Updates
This project will be updated continuously. If there are no vicious bugs (if there is, it will be repaired urgently if you see them), a new version will usually be released once a week.
If you encounter a problem, you can try to update it first.
Communication group
VanBlog Communication Group
Description and documentation
Please move to the project homepage: https://vanblog.mereith.com
CHANGELOG
CHANGELOG
Development Guide
Development Guide
Who is using it
There may be some people who use it now--
If you want to add yourself in, please mention an issue and I will add it as soon as possible.
Mereith's Blog
handy's nest
GT's official blog
No slaughter, no soldiers's Blog
oldmoon
seek.wiki
joker's blog
SnailBlog
corn.li
BARM Blog
Linglan Club
Peter's blog
My innocent blog
It's still a little exaggerated
Green vegetables grocery store
Calica's blog
The space of smart core IoT
Guo Guo’s blog
Done
SpaceX
Unexpected personal blog
Spring Operation and Maintenance Journey
Programming Inn
Newhand
Jerome's Blog
Ningqi Podcast
TODO
Simplify the volume of the front desk js and optimize performance
Simplify the packaging volume
Integrated HTTPS and automatic certificate renewal
Add login log in in the background
Inline comment system
Support ARM64
Support mermaid syntax
Replace the editor to bytemd (the same model as Nuggets) (the old editor is a bit bloated, and the copying occasionally causes the format to be confused)
Import md to create articles/drafts function
Tag management
Dark Mode Icon Style Optimization
Email notifications and webhooks for embedded comments
Improve the custom page function that can customize upload files (the current custom pages have potential css pollution problems)
Automatically add watermarks to image upload
Migrate to pnpm, use workspace
Increase the ability to trigger the execution of custom code or webhook after a specific event
Automatic compression function of uploading pictures
Drafts of batch operation articles
Plug-in system
Custom theme (front-end renderer) system
Browser message notification
Historical version management of articles/drafts
Thin configuration items, move to runtime configurations as much as possible
Add ORM layer to adapt to more databases
Add some e2e tests to integrate into CI
Internationalization
Question feedback
Please mention the issue, if there are no special circumstances, it will be resolved within one day.
Reward
If you think the project is good, you can give it a reward. Your support is my greatest motivation!
You can note the name when rewarding and I will add you to the reward list.
Donation information
PS: Please note the donor when giving a reward. If there are any omissions, please contact me to add it (sometimes there are many messages that may be missed, I am very sorry)
Donor
Donation amount
Donation date
Sirit
RMB 6.66
2022-09-01
jingcheng
100 yuan
2022-09-06
mosuzi
100 yuan
2022-09-08
ym679
20 yuan
2022-09-08
wangcw
100 yuan
2022-09-13
ziva
RMB 8.80
2022-09-15
Velen
50 yuan
2022-09-18
pcz
50 yuan
2022-10-19
Star Trend Chart
LightHouse Screenshot
Say one more sentence
Sorry, I'm not updating for a while, and I'll continue to update it one after another. 2024-09-01