Skip to content

ijson/in-blog-boot

Repository files navigation

因github国内无法正常使用 本项目废弃,该项目被迁移至:https://gitee.com/ijson/in-blog-boot, 感谢各位支持

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: https://www.ijson.net

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.Post installation documentation see document directory

中文 | 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)

Feature

  • 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 module customization
  • Multi-theme management in the background
  • QQ Login
  • Support article image zoom
  • Support article secondary comments (like, delete, reply)

Home Preview

2.0.0 Comment system optimization

After login

Page display after login

No login interface

Unsigned page display

2.0.0 Support picture zoom

Image zoom

1.1.4 Add multiple background themes

Currently, only back-end themes are supported.

List and theme display Theme settings panel

1.1.4 Set Home Menu

Currently only supports a single theme, which will be added later

Home menu settings list

1.1.4 Support QQ login

For QQ settings, please refer to Site Settings-Tencent Settings. Add the corresponding appId, appKey and callBackUrl. Currently callBackUrl = https://www.ijson.net/ext/oauth/callback/qq. You can adjust your domain

QQ login page

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.

Links

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