AIを使って長編小説の構成や執筆を支援する、キャラクターや勢力、ストーリー展開を一元管理できるローカルのデスクトップ執筆環境です。
201206030/novel-plus
PC、WAP、アプリ、WeChatミニプログラムに対応し、読者向け機能、著者・管理者向けバックエンドを備えた、複数プラットフォーム対応の小説サイト構築用Java CMS。
- スター
- 4,799
- フォーク
- 1,504
- 未解決の Issue
- 73
- 最終コミット
- 一昨日
これは何?
novel-plusは、オリジナル小説サイトと関連アプリを構築するためのコンテンツ管理システムです。読者向けポータル、作品の投稿・管理を行う著者向けバックエンド、プラットフォーム管理コンソール、小説コンテンツを取り込むクローラーモジュールを備えています。書籍のおすすめ、検索・ランキング、テーマ切り替えに対応した読書機能、本棚、レビュー・読書リスト、会員機能と定期購読の課金、リアルタイム統計付きのニュース配信などを利用できます。
Spring Boot、MyBatis、Spring Security、Redis、MySQLを基盤としています。小説コンテンツは、Sharding-JDBCを使ったシャーディング済みデータベーステーブル、またはプレーンなTXTファイルに保存できます。テンプレートはカスタマイズ可能です。また、別プロジェクトのuni-appを利用して、同じバックエンドのデータベースとAPIを共有するH5、Android、iOS、WeChatミニプログラム向けクライアントを提供します。
最近のバージョンでは、著者向けバックエンドにAI支援の長編小説執筆ワークフローが追加されました。アウトラインの生成、一貫性チェックを行いながらの章ごとの執筆、AIによる表紙生成に対応しています。これらの機能はSpring AIを介してOpenAI互換のモデルAPIを呼び出すもので、プロジェクトでは実験的な機能とされています。
主な機能
- 01PC、WAP、H5、Android、iOS、WeChatミニプログラムにまたがるマルチ端末での読書
- 02ポータル、著者向け機能、プラットフォーム管理、クローラーを独立したサブシステムとして提供
- 03小説コンテンツの保存先として、シャーディング済みデータベースまたはTXTファイルを選択可能
- 04会員向けチャージ、定期購読の課金、ニュース配信
- 05AIを活用した章の執筆・編集、表紙画像の生成
ユースケース
- 読書機能、ランキング、著者向けツールを備えたオンライン小説プラットフォームの立ち上げ
- 会員機能と有料定期購読に対応したセルフホスト型小説サイトの構築
- CMS、シャーディング、AI連携を備えたフルスタックSpring Bootプロジェクトの学習
クイックスタート
- 1
GitHubからソースコードを取得する
- 2
アプリ版の公式インストールチュートリアルを読む(MySQL、Redis、設定のセットアップ)
- 3
強力なJWT_SECRETを設定し、本番環境でフロントエンドサービスを起動する
export JWT_SECRET="$(openssl rand -base64 64 | tr -d '\n')" && bin/novel-front.sh start
使う前に知っておきたいこと
- 実行前にMySQLデータベースとRedisを設定する必要があります。
- 本番環境で起動するには独自のJWT_SECRETが必要です。設定しないとアプリは起動しません。
- AI機能は実験段階で、デフォルトのAIモデルは無料ですが、出力品質には限りがあります。
- 同梱のクローラーはテストデータの収集専用です。商用目的で使用しないでください。
トピック
よくある質問
- novel-plus とは?
- PC、WAP、アプリ、WeChatミニプログラムに対応し、読者向け機能、著者・管理者向けバックエンドを備えた、複数プラットフォーム対応の小説サイト構築用Java CMS。 novel-plusは、オリジナル小説サイトと関連アプリを構築するためのコンテンツ管理システムです。読者向けポータル、作品の投稿・管理を行う著者向けバックエンド、プラットフォーム管理コンソール、小説コンテンツを取り込むクローラーモジュールを備えています。書籍のおすすめ、検索・ランキング、テーマ切り替えに対応した読書機能、本棚、レビュー・読書リスト、会員機能と定期購読の課金、リアルタイム統計付きのニュース配信などを利用できます。
- novel-plus は無料で使えますか?ライセンスは?
- novel-plus は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- novel-plus は今もメンテナンスされていますか?
- 活発にメンテナンス中。novel-plus の最終コミットは 2026年11月6日 です。
- novel-plus は何に使えますか?
- 読書機能、ランキング、著者向けツールを備えたオンライン小説プラットフォームの立ち上げ 会員機能と有料定期購読に対応したセルフホスト型小説サイトの構築 CMS、シャーディング、AI連携を備えたフルスタックSpring Bootプロジェクトの学習
- novel-plus のインストール方法は?
- GitHubからソースコードを取得する アプリ版の公式インストールチュートリアルを読む(MySQL、Redis、設定のセットアップ) 強力なJWT_SECRETを設定し、本番環境でフロントエンドサービスを起動する: export JWT_SECRET="$(openssl rand -base64 64 | tr -d '\n')" && bin/novel-front.sh start
- novel-plus はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/201206030/novel-plus
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Spring BootのバックエンドとVueのフロントエンドを備えた人事管理システムの雛形。ロール別メニュー、従業員情報、給与口座、オンラインチャットに対応します。
Spring BootとMyBatisで構築され、Dockerでデプロイできる、ストアフロントと管理バックエンドを備えたフルスタックのECシステムです。
MyBatisにCRUDインターフェース、条件ラッパー、ページネーション、コード生成を追加するJava向け拡張ツールキット。
多くのデータベース向けに、データベース固有のLIMITなどを生成してクエリに物理ページネーションを追加するMyBatisプラグイン。
Spring BootベースのJava製管理画面フレームワーク。ユーザー・ロール・メニュー・権限管理に加え、コード生成や定期ジョブにも対応。