Skip to content
Blog system based on SpringBoot/Mongodb
Java HTML JavaScript CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Update maven.yml Jan 12, 2020
document add log Jan 28, 2020
in-blog-web add ads Jan 30, 2020
.gitlab-ci.yml form Jan 11, 2020
.travis.yml add readme Jan 31, 2020

IBO Blog System

IBO (imprint Blog) imprint blog. Presumably everyone wants their blog to record what they think, keep some thoughts, and leave a mark of victory.

Official site:

The development cycle of this blog is calculated on a monthly basis.After all, I usually go to work. I don't write code every day. I can only write this code on Saturday and Sunday and release it monthly.

中文 | English | Code upgrade record

Installation documentation

  1. Install MongoDB on Mac OSX
  2. IBO 1.0.* Blog installation documentation
  3. IBO 1.0.* Upgrade 1.1. * Upgrade documentation
  4. IBO 1.1.* Installation and use of version services

Use of technology

  1. SpringBoot 2.1.6
  2. Mongodb 3.8.2
  3. Ibeetl 2.7.22
  4. CKEditor 4.12.1
  5. Layui(X-admin)


  • Support for soft article releases such as Markdown
  • Simple design and beautiful interface
  • Support separate storage of article attachments
  • Simple deployment and no container dependencies
  • Non-relational storage
  • Support article sharing
  • Support draft save
  • Support custom header information, easy to add Google, Baidu and other large analysis platform header code
  • Whether the user can register, whether the user leaves a comment, there is a system switch
  • Support dynamic menu
  • Support to display blogger information, field display custom
  • Support adding friendship link
  • Support role management, can customize different roles, including registered user roles, etc.
  • Support permission management, convenient management permissions
  • Support personal information modification and password modification
  • Can preview registered users, and support users to disable delete and other operations
  • Support article review and release. Registered users can publish articles after review by the administrator (can be modified in the role)
  • Support to view the list of article tags, and support the reverse query of blog posts

Home Preview

1.1.0 Add Friendly Link

Add a link to the homepage Home Tag Wall Tag Article List Article Search Article Detail Page Article Sharing Article Likes Hot tags_not shown on the details page Recently published Show me the details page comment after login Comment display

1.1.* Preview of background interface

Management background

Website settings

Support site name customization and role setting for registered users

Switch management

Whether the site allows registration, whether comments are allowed, whether to display blogger information, and whether to launch dynamic menus, Currently WeChat login, WeChat settings, Weibo login, Weibo settings, QQ login, Tencent settings will be developed in 1.3. *

Blogger Information Show

If the display of blogger information is enabled in the switch, which fields are displayed, you need to configure it.


Support adding friendly links for display on the homepage

Authority management

The system will pre-fabricate some permissions by default. In the later development of secondary students, you need to add the corresponding link address here for normal access.

Add permission page

Set the directory under which permissions are hung

Role management

The following are pre-made system roles.The default system roles are not editable, and new permissions are automatically granted to system roles.

New character animation

The following is the initial registration role.By default, articles published by the registration role need to be reviewed by the administrator. At present, comments need to be reviewed. It is still under development.

Header management

For example, Baidu analysis, google analysis, etc., you need to add meta in the header. At this time, you can add it directly here, without manual addition.

Personal information settings

Personal information settings support the user's personal information settings, if the current person is a blogger, the information will be displayed on the homepage of the website

change Password

Member list

Used to show the number of registered user users, and can be disabled or deleted

The user deletes the list, deletes it as tombstone in the member list, and it is really deleted here. In order for everyone to see intuitively, I have created a test member myself. The member can be restored after the deletion. At the same time, all permissions will be combined restore

New / Edit Article

The new article still saves the original 1.0 style, but this time added the save draft function, the article can't finish writing, the save draft will be written next time

Full article list

A list of all blog data on the current website, only administrators

Full draft list

Only management can see all draft information of current website

User draft list

Draft list information of the current user, this permission exists for all personnel, depending on whether the webmaster has revoked this permission in the role

User Article List

Article list information of the current user, this permission exists for all personnel, depending on whether the webmaster repossess this permission in the role

Pending list

After an ordinary user or a registered user publishes an article, if the administrator is set to publish after approval, the administrator needs to approve here. The following is the article created by test0001 just created. The administrator view needs to check the content of the article. Then perform the consent or rejection operation.After consent, the article will be displayed on the homepage. If it is rejected, it needs to be modified by the publisher of the article and then submitted to the administrator for approval again.The main purpose of this function is to prevent the problem of bad content or malicious advertisements.

test0001 view list

List of tags

The tag list is all the tag tags used in the current article. The management has the right to delete them, modify the tag name operation, and perform reverse checks to see what blog posts currently use the current tag.

Article checklist display

Find out which blogs are currently used by tags

1.0. * Background interface preview

Background home Article list List of articles when the menu is collapsed Article List_Background User Details New / Edit Article My Settings-My Information My Settings-Change Password My Settings-Site Settings

You can’t perform that action at this time.