一个多端阅读、功能完善的原创小说 CMS 系统,支持 PC 和 WAP 多端阅读平台、自动化爬虫、定制化模板、作家管理(附源码)

前言

在数字阅读时代,网络小说成为了许多人的日常消遣。然而,现有的小说阅读平台往往存在着用户体验不佳、功能单一等问题。为了改善这一现状,一款名为 Novel Plus 的原创文学 CMS 系统应运而生。

本文将详细介绍 Novel Plus 的功能特点、技术架构以及部署方式。

介绍

Novel Plus 是一个多端(PC、WAP)阅读、功能完善的小说 CMS 系统。它包含了小说推-荐、作品检索、小说排行、小说阅读、小说评-论、会员中心、作家专区等多种功能,能够满足读者与作家的不同需求。

此外,该系统支持自定义多模版、多种小说内容存储方式(内置数据库分表存储和 TXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新小说数据、会员充值、订阅模式、新闻发布和实时统计报表等功能。

特点
  • 丰富的功能模块:为用户提供良好的服务,包括小说推-荐、作品检索等。

  • 灵活的内容管理:支持多种内容存储方式,可根据实际情况调整。

  • 智-能的数据采集:通过多源爬虫,确保内容的时效性和多样性。

  • 个性化的阅读体验:提供多种主题和模版,让每位用户都能找到自己喜欢的样式。

技术架构

Novel Plus 源码包结构:

novel-plus -- 父工程
├── novel-common -- 通用模块
├── novel-front -- 前台门户&作家后台
├── novel-crawl -- 爬虫
├── novel-admin -- 管理后台
└── templates -- 前端模版

Novel Plus 采用了先进的技术栈构建而成,以下是其核心模块和技术组件:

  • Spring Boot:Spring 应用快速开发脚手架。

  • MyBatis:持久层 ORM 框架。

  • MyBatis Dynamic SQL:Mybatis 动态 sql。

  • PageHelper:MyBatis 分页插件。

  • MyBatis Generator:持久层代码生成插件。

  • Sharding-JDBC:代码层分库分表中间件。

  • JJWT:JWT 登录支持。

  • Spring Security:安全框架。

  • Apache Shiro:安全框架。

  • Redis:缓存方案。

  • Aliyun OSS:阿-里云对象存储服务(图片存储方式之一,一行配置即可切换)。

  • FastDFS:开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)。

  • Lombok:简化对象封装工具。

  • Docker:应用容器引擎。

  • MySQL:数据库服务。

  • Thymeleaf:模板引擎。

  • Layui:前端 UI 框架。

部署方式

Novel Plus 支持源码打包和 Docker 两种部署方式。

源码打包

环境准备

  • 安装 JDK 8

  • 安装 MySQL 服务并执行 doc/sql/novel_plus.sql 脚本文件

  • 安装 Redis

  • 安装 Apache Maven

打包命令Novel Plus 根目录下执行打包命令:

mvn clean package -Dmaven.test.skip

部署步骤

  • 上传压缩包到 Linux 服务器相应目录,并解压。

  • 修改配置文件中的 MySQL 和 Redis 配置。

  • 使用 startstoprestartstatus 命令启动、停止、重启和查看程序状态。

Docker 部署

环境准备

  • 下载并运行 Docker 一键安装脚本。

  • 创建 MySQL 数据目录。

  • 下载数据库初始化脚本。

  • 下载 Docker Compose 容器编排的配置文件。

部署步骤

  • 运行 docker-compose up -d 启动所有容器。

开源协议

Novel Plus 采用  Apache License Version 2.0 进行许可,允许商业使用。

即刻体验一波

为了更好地理解 Novel Plus 的功能和特点,这里提供了一些功能展示:

  • INDEX :展示热门小说、新章节和推-荐作品。

  • 分类索引页:按类别浏览小说。

  • 搜索页:方便快捷地查找感兴趣的作品。

  • 排行榜:根据阅读量、评分等因素排-序的小说榜单。

  • 详情页:提供作品详细介绍和章节列表。

  • 阅读页:支持多种阅读主题和个性化设置。

  • 用户中心:管理个人信息、充值、订阅等cao作。

  • 作家专区:为作家提供作品管理和上传功能。

以下是一些示例图PC端

图片

图片

移动端,WAP端

图片

图片

图片

图片

后台管理

图片

图片

数据采集系统

图片

图片

结语

Novel Plus 以其强大的功能和完善的技术支持,为广大小说爱好者提供了一个理想的在线阅读平台。无论您是想要阅读精彩故事的读者,还是希望作品被更多人看到的作家,不妨体验一下吧!

文档:https://docs.xxyopen.com/course/novelplus/
源码:https://gitee.com/novel_dev_team/novel-plus

  • 26
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值