Giter Site home page Giter Site logo

luckymorning / doubinovel Goto Github PK

View Code? Open in Web Editor NEW
107.0 3.0 43.0 3.4 MB

逗逼阅读是一个基于其他搜索引擎构建的小说搜索引擎

Home Page: http://novel.luckymorning.cn

License: Apache License 2.0

Java 50.54% CSS 3.10% JavaScript 17.28% HTML 19.34% Less 4.84% SCSS 4.90%
redis springboot novel mysql

doubinovel's Introduction

DouBiNovel-在线网络小说阅读网站&小说搜索引擎

JDK1.8 + Spring Boot 2.x
编译器:idea

逗逼阅读 是一个基于其他搜索引擎构建的小说搜索引擎,逗逼阅读目的是让阅读更简单、优雅,让每位读者都有舒适的阅读体验,目前支持在线搜书、在线阅读等功能

介绍

开发原因

  1. 转眼间离开学校几年了,想要对自己有个阶段性的提炼吧,每天做着项目都感觉自己就是一个咸鱼;
  2. 学着规范自己的代码,以及模块的提炼,降低项目模块的耦合性,以便日后的项目可以复用相关模块
  3. 至于选择小说聚合网站的原因,原来一直使用的Aiys云小说由于各种原因关闭了,于是萌发自己做一个的念头
    ###更新log

2020-03-07

  • 修复频繁未知错误异常
  • 书籍目录解析增加多情况判断处理
  • 优化手机模式阅读体验

2020-02-25新增功能

  • 增加下载功能,当前只做单线程下载,后期再优化多线程下载

2020-02-23系统优化

  • tomcat热部署项目,更新可不停服
  • 优化全局异常捕获代码

2020-02-21修复BUG

  • 修复书源解析页面编码非utf-8中文错乱问题
  • 邮箱群发公告修改为异步发送

2020-02-03新增功能

  • 系统公告功能
  • 正式启用域名

2020-01-02新增功能

  • 阅读界面异步加载目录列表

2019-12-31新增功能

  • 完成网络阅读记录缓存功能

2019-12-26新增功能

  • 增加我的书架功能

2019-12-17 新增功能

####前端

  • 用户通过邮件注册账号
  • 用户通过账号密码登录 ####后端
  • 邮箱发送服务

目前支持功能

前端

  • 在线搜索
  • 界面统一解析
  • 在线阅读
  • 捐赠列表
  • 系统公告展示
  • 小说下载

后端

平台管理
  • 登录
  • 系统设置
    • 平台参数设置(网站名称、网站域名、首页标题、META关键词、META描述、版权信息)
    • 更新日志管理(更新日志的列表以及增、删、改、查)
    • 系统公告管理(平台系统公告增、删、改、查和邮件发送公告功能)
  • 角色权限管理
    • 权限组管理(平台权限组的列表以及增、删、改、查)
    • 权限管理(平台权限的列表以及增、删、改、查)
    • 角色管理(平台用户角色的列表以及增、删、改、查)
  • 用户管理(平台用户的列表以及增、删、改、查)
  • 捐赠管理(平台捐赠信息的列表以及增、删、改、查)
小说系统管理
  • 书源管理(平台书源信息的列表以及增、删、改、查)

接下来计划

  • 前端
    • 书签功能
    • 排行榜展示(搜索排行榜,热门排行榜)

安装部署

Linux(以ubuntu为例)

Windows

  • 安装redis:下载地址:https://github.com/MSOpenTech/redis/releases
    安装后端口默认6379,密码为空,若需加密,请参照redis端口及密码配置文件修改
  • 安装MySQL:安装教程
  • 安装JDK:安装教程
  • 安装Tomcat:安装教程 ####项目部署
  • redis参数修改,路径:Model-Common/src/main/resources/redis.properties
    默认端口:6379
    默认密码:空
  • 数据库参数修改,路径:Model-Web/src/main/resources/application.properties
    默认url:127.0.0.1:3306
    默认数据库名称:novel
    默认数据库账号:root
    默认数据库密码:root
  • 将打包的war文件解压到tomcat运行目录中

PS

  • 系统后台管理员登录账号密码均为admin

截图

  • 前端首页 前端首页
  • 前端搜索列表 前端搜索列表
  • 前端章节列表 前端章节列表
  • 前端阅读界面 前端章节列表
  • 后端书源管理界面 后端书源管理界面

项目技术

  • SpringBoot2: WEB框架
  • Shiro: 权限验证校验
  • DB数据存储: MySQL
  • 缓存数据存储: Redis
  • 前后端页面: LayUI

第三方包

  • MyBatis: web项目对数据库的操作
  • OKHttp3: 用于网络请求
  • JSoup: 用于html页面解析提取

Donate

如果觉得逗逼阅读对您有帮助,那么您可以给开发者一些支持:

  • start 或者 follow
  • 服务器的基本开销
  • 请我喝杯咖啡啦
  • 为用户提供更好的阅读环境

感谢以下捐赠者

请各位扫一扫

支付宝 微信

doubinovel's People

Contributors

dependabot[bot] avatar luckymorning avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

doubinovel's Issues

后台演示无法登录

{"timestamp":"2020-03-15 12:26:59","status":500,"error":"Internal Server Error","message":"Error resolving template [admin/doLogin], template might not exist or might not be accessible by any of the configured Template Resolvers","path":"/admin/doLogin"}
image

书源添加

如何获取那些添加信息 书源能不能快捷添加

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.