Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
narou (3.9.1)
narou (3.9.1.mod.R1)
activesupport (~> 8.0, >= 8.1.0)
bootsnap (~> 1.18, >= 1.18.6)
csv (~> 3.3)
Expand Down
28 changes: 1 addition & 27 deletions LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----------------------------------------------------------------------

/**
* bootbox.js v4.3.0
* bootbox.js v4.4.0
*
* The MIT License
*
Expand All @@ -53,32 +53,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

----------------------------------------------------------------------

dataTables.colVis.js

MIT license
Copyright (C) 2008-2014, SpryMedia Ltd.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

----------------------------------------------------------------------

perfect-scrollbar

The MIT License (MIT)
Copyright (c) 2012, 2014 Hyunje Alex Jun and other contributors.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

----------------------------------------------------------------------

CSS Toggle Switch

This is free and unencumbered software released into the public domain.
Expand Down
67 changes: 49 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!
===================================================================================
# Narou.rb_MOD - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。

[![Gem Version](https://badge.fury.io/rb/narou.svg)](http://badge.fury.io/rb/narou)
[![Join the chat at https://gitter.im/whiteleaf7/narou](https://badges.gitter.im/whiteleaf7/narou.svg)](https://gitter.im/whiteleaf7/narou?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
このプロジェクトは下記プロジェクトの派生です。

- Original Project : [whiteleaf7/narou](https://github.com/whiteleaf7/narou)

- Forked from : [Rumia-Channel/narou](https://github.com/Rumia-Channel/narou)

素晴らしいプロジェクトを作成していただいた、[whiteleaf7](https://github.com/whiteleaf7) さん、[Rumia-Channel](https://github.com/Rumia-Channel) さんに多大なる感謝を。


## 概要 - Summary

概要 - Summary
--------------
このアプリは[小説家になろう](http://syosetu.com/)などで公開されている小説の管理、
及び電子書籍データへの変換を支援します。縦書き用に特化されており、
横書きに最適化されたWEB小説を違和感なく縦書きで読むことが出来るようになります。
Expand All @@ -21,24 +26,50 @@ Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理
+ 暁 http://www.akatsuki-novels.com/ (※300話以上ある作品は未対応)
+ カクヨム https://kakuyomu.jp/

コンソールで操作するアプリケーションですが、ブラウザを使って直感的に操作することができる WEB UI も搭載!([デモページ](http://whiteleaf7.github.io/narou/demo/))

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

詳細な説明やインストール方法は **[Narou.rb 説明書](https://github.com/whiteleaf7/narou/wiki)** を御覧ください。
詳細な説明やインストール方法は **[Narou.rb_MOD説明書](https://github.com/ponponusa/narou/wiki)** を御覧ください。

## 動作要件 - Requirements

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

## 更新履歴 - ChangeLog

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

#### <更新内容> ※[Rumia-Channel/narou](https://github.com/Rumia-Channel/narou)からの更新点を記載しています

![WEB UI ScreenCapture](https://raw.github.com/wiki/whiteleaf7/narou/images/webui_cap.png)
![Console ScreenCapture](https://raw.github.com/wiki/whiteleaf7/narou/images/narou_cap.gif)
```md
- テキスト/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)となったため
- その他、細かな修正
```

更新履歴 - ChangeLog
--------------------
## TODO

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

----

「小説家になろう」は株式会社ヒナプロジェクトの登録商標です
「小説家になろう」は株式会社ヒナプロジェクトの登録商標です
2 changes: 1 addition & 1 deletion lib/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
#

module Narou
VERSION = "3.9.1"
VERSION = "3.9.1.mod.R1"
end
Loading