一个多端阅读、功能完善的原创小说 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 配置。

  • 使用 start、stop、restart 和 status 命令启动、停止、重启和查看程序状态。

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

相关推荐
广州灵眸科技有限公司5 小时前
4G 模组开机自连 systemd 服务方案:基于灵眸科技EAI1106--Core-T
运维·服务器·科技
天远数科6 小时前
零信任架构实战:基于天远企业股权变更构建自动化商业银行对公授信存续期股权异动与资产抽逃预警网关
运维·人工智能·架构·自动化
qq_401700416 小时前
Linux设备树详解
linux·运维·服务器
车软学堂6 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
奇树谦7 小时前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
刚入门的大一新生7 小时前
Linux-信号
linux·运维·服务器
车软学堂7 小时前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
L0208249 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes
虎鲸不是鱼10 小时前
AI 自动化逆向(三十三)换一个「驱动器」,覆盖率跳了一个量级
人工智能·自动化·大模型·逆向·ai逆向