novel-plus v3.4.1 released, original literature CMS system

novel-plus v3.4.1 is released, the main improvements include:

optimization

1. The default timeout period of the crawler management system session is set to 1 day, which solves the problem of submission failure due to too long time to write crawler rules.

2. Optimize the logic of jumping between the beginning and the end of the orange theme mobile phone .

Demo site

Click to go

Project Introduction

Novel Boutique House is a multi-platform (web, Android app, WeChat applet), fully functional screen adaptive novel comics serialization system, including boutique novels, light novels and comics. Including novel/comic category, novel/comic search, novel/comic ranking, finished novel/comic, novel/comic rating, novel/comic online reading, novel/comic bookshelf, novel/comic reading record, novel TXT download, novel bullet Features such as automatic crawling of scenes, novels/comics, automatic sharing of novel content to Weibo, automatic email promotion, and automatic link push to Baidu search engine. Including multiple platforms such as computer terminal, mobile terminal, WeChat applet, etc.

Novel Boutique House-plus is based on the novel boutique house , removing the comics and barrage modules, focusing on novels. It is a multi-terminal (PC, WAP) reading, fully functional original literary CMS system, composed of the front desk portal system and the writer The back-end management system, platform back-end management system, crawler management system and other subsystems are composed of multiple modules, supporting functions such as multi-template, member recharge, subscription mode, news release and real-time statistical reports. New books are automatically stored in the library, and old books are automatically updated.

Novel Boutique House-plus has re-carried out database design, code reconstruction and function enhancement, which improves the overall readability and performance of the program, and adds many commercial features. The main enhancements are as follows:

  • The database is redesigned and the structure is adjusted.
  •  Server code reconstruction, MyBatis3 is upgraded to MyBatis3DynamicSql.
  •  The mobile station is separated from the PC station, and the browser automatically recognizes the jump.
  •  PC station UI updated.
  •  Support front-end template customization, built-in multiple sets of templates.
  •  News module.
  •  Leaderboard.
  •  Novel review module.
  •  Read the topic module.
  •  Writer area.
  •  Recharge.
  •  subscription.
  •  Backstage management system.
  •  Crawler management system.

Project structure

novel-plus - parent project 
├── novel-common - general module 
├── novel-front - front portal & writer backstage management subsystem (detachable) 
├── novel-crawl - crawler management subsystem 
├── novel-admin - platform background management subsystem└── 
templates - front-end template

Technical selection

technology Description
SpringBoot Spring application rapid development scaffolding
MyBatis Persistence layer ORM framework
MyBatis Dynamic SQL Mybatis dynamic sql
PageHelper MyBatis paging plugin
MyBatisGenerator Persistence layer code generation plugin
Sharding-Jdbc Code layer sub-database sub-table middleware
JJWT JWT login support
SpringSecurity Security framework
Shiro Security framework
Ehcache Java in-process cache framework (default cache)
Redis Distributed cache (cache replacement scheme, closed by default, one line configuration open)
ElasticSearch Search engine (search enhancement scheme, closed by default, one-line configuration open)
RabbitMq Message queue (traffic peak clipping, default closed, one line configuration open)
US Alibaba Cloud Object Storage Service (one of the image storage methods, one line of configuration can be switched)
FastDfs Open source lightweight distributed file system (one of the image storage methods, one line of configuration can be switched)
Redisson Implement distributed locks
Lombok Simplified object packaging tool
Docker Application container engine
Mysql Database service
Thymeleaf Template engine
Layui Front-end UI

Orange theme template screenshot

PC station screenshot

  1. Home

img

2. Category Index Page

img

3. Search page

img

4. Leaderboard

img

5. Details page

img

6. Read the page

img

7. User Center

img

8. Top up

img

img

9. Writers area

img

10. Purchase

img

Screenshot of mobile station

  1. Home

    index
  2. Novel list page

    WeChat Picture_20190904181558
  3. Novel details page

    QQ picture 20191018161901
  4. Novel reading page

    QQ picture 20191018161901

Screenshot of crawler management system

img

 

Screenshot of background management system

img

 

Dark theme template screenshot

PC station screenshot

  1. Home

    index

Screenshot of mobile station

  1. Home

    index

  2. Novel details page

    WeChat Picture_20190904181558

  3. Contents Page

    QQ picture 20191018161901

  4. Novel reading page

    QQ picture 20191018161901

Blue theme template screenshot (updating)

QQ picture 20191018161901

Those who like this project can add a Star to support my GitHub and Gitee.

Code warehouse

GitHub warehouse address: https://github.com/201206030/novel-plus

Gitee warehouse address: https://gitee.com/novel_dev_team/novel-plus

Guess you like

Origin www.oschina.net/news/126271/novel-plus-3-4-1-released