novel-plus  by 201206030

CMS for online novels with multi-platform (PC, WAP) reading

created 5 years ago
4,174 stars

Top 11.9% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a comprehensive, multi-terminal (PC, WAP) Content Management System (CMS) for original literature, targeting authors and platform administrators. It offers features like recommendation, search, ranking, reading, user profiles, author zones, and AI-assisted writing, aiming to streamline the creation and management of online novels.

How It Works

The system is built on a microservices architecture, comprising front-end portals, author backends, platform administration, and a crawler management system. It leverages Spring Boot for rapid development, MyBatis for data persistence with Sharding-JDBC for database sharding, and Spring Security/Apache Shiro for authentication. Key features include multi-template support, flexible content storage (database or TXT), theme switching, multi-source crawler updates, AI writing tools, membership, subscriptions, and real-time statistics.

Quick Start & Requirements

  • Installation: Follow the detailed installation tutorials provided for Learning, Application, or Microservice versions.
  • Prerequisites: Java 17+, MySQL, Redis, Docker. AI features require a SiliconFlow account and API key.
  • Resources: Requires a server environment; specific resource needs depend on the chosen version and scale.
  • Links: Official Website, Project Demo, Installation Tutorials.

Highlighted Details

  • Integrated Spring AI for AI writing features including text expansion, summarization, continuation, and text polishing.
  • AI-generated cover art functionality based on novel information.
  • Supports multiple AI models via SiliconFlow, including free options like DeepSeek-R1-Distill-Llama-8B for chat and Kwai-Kolors/Kolors for image generation.
  • Database sharding with Sharding-JDBC and flexible content storage options (database tables or TXT files).

Maintenance & Community

The project is actively developed, with regular updates and new feature releases (e.g., AI enhancements in v5.x). Community engagement is encouraged via WeChat Official Account for updates and tutorials. Support is available through donations.

Licensing & Compatibility

The project is released under the Apache License 2.0, permitting commercial use and linking with closed-source projects.

Limitations & Caveats

AI features are experimental and currently use free models with limited generation quality; paid models are recommended for higher requirements. The project's crawler tools are intended for initial testing data and should not be used for commercial profit. Users are responsible for any illegal or non-compliant activities.

Health Check
Last commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
197 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.