Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!

License

Notifications You must be signed in to change notification settings

Rumia-Channel/narou

 
 

Repository files navigation

Narou.rb_MOD - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。

プロジェクトを作成していただいた whiteleaf7 氏、カオスの塊だったこのforkに修正と機能追加を行ってくれた ponponUSA 氏に感謝を。

概要 - Summary

このアプリは小説家になろうなどで公開されている小説の管理、 及び電子書籍データへの変換を支援します。縦書き用に特化されており、 横書きに最適化されたWEB小説を違和感なく縦書きで読むことが出来るようになります。 また、校正機能もありますので、小説としての一般的な整形ルールに矯正します。(例:感嘆符のあとにはスペースが必ずくる)

小説家になろうを含めて、下記のサイトに対応しています。

主な機能は小説家になろうの小説のダウンロード、更新管理、テキスト整形、AozoraEpub3・kindlegen連携によるEPUB/MOBI出力です。
その他にも変換したデータを直接電子書籍端末へ送信する機能は、メールで送信する機能などもあります。

詳細な説明やインストール方法は Narou.rb_MOD説明書 を御覧ください。

動作要件 - Requirements

  • Ruby 3.4以上(※元プロジェクトから変更されています)

更新履歴 - ChangeLog

> 3.9.1.mod.R1 : 2025-10-28

<更新内容> ※Rumia-Channel/narouからの更新点を記載しています

- テキスト/EPUB変換処理の高速化
  - 主に話数の多い(1000話オーバーなど)小説で顕著に効果があります
  - ※小説掲載サイトからの取得ロジックに変更はないため、取得速度は変化はありません(変更予定もなし)
- JavaScriptライブラリの更新、変更
  - update jQuery 1.11.1 -> 3.7.1
  - update datatables.js 1.10.10 -> 2.3.4
  - update bootstrap 3.3.5 -> 3.4.1
  - and more...
- Rubyパッケージの更新、変更
  - supported Ruby version 2.3.0~ -> 3.4.0~
  - add puma/bootsnap/and more...
  - update sinatra/ActiveSuport/tilt/and more...
- Digest認証からBasic認証に変更
  - Rack3.1から[Digest認証が非対応](https://github.com/ruby-grape/grape/issues/2294)となったため
- その他、細かな修正

TODO

  • 外部Webサーバを利用しない形でのHTTPS対応
  • bootstrap5への移行
    • bootstrap3系では、jQuery3系に対応していないため
    • jQuery migrateを削除したい
  • 小説タイトルの自動整形
  • セキュリティリスクのある実装の修正
  • 変換処理の並列化による高速化
    • 今後の最適化のためにもスレッドセーフにする

「小説家になろう」は株式会社ヒナプロジェクトの登録商標です。

About

Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 67.8%
  • JavaScript 20.2%
  • Haml 6.8%
  • SCSS 2.2%
  • CSS 1.9%
  • HTML 1.1%