A vertical scroll viewer compatible hitomi.la.
hitomi.laに対応した縦スクロールビューワーです。
縦にスクロールするだけで見れるようにしました。
スマホでの使用時、右手と左手でスクロールしやすくするためにコンテンツを片側に偏らせます。
不要なページを非表示にできます
貧乏すぎてサーバーを準備できないので、個別でサーバー立てて実行してください。
同じネットワーク内ならば、localhostで実行したサーバーに他端末でアクセスできます。
- node.jsをpcにインストールする。
https://nodejs.org/en/download/package-manager
// インストールできているか確認
$ node --version
$ npm --version
- このrepositoryをcloneする
$ git clone git@github.com:KerorinNorthFox/hitomi-viewer.git
- 依存関係をインストールする
$ cd hitomi-viewer
$ npm install
- アプリをビルドする
$ npm run build
- サーバーを立ててアプリを実行する
// nodejsでサーバーを立てます
$ node build
Listening on 0.0.0.0:3000 // 3000番ポートでサーバーを実行
- サーバーにアクセスする
"http://自分のローカルipアドレス:3000/" でアクセス可能
ipアドレスは
$ ipconfig
で"Wireless LAN adapter Wi-Fi"の"IPv4 アドレス"を確認する (192.168.x.x)
- 元サイトの特性により、画像をそのまま表示する方法ではなくiframeタグで元サイトのreaderページを縦に並べる仕組みになっています。そのためブラウザがとても重くなる他、最悪ブラウザが落ちる可能性があります。
- サーバーでは変換実行時に元サイトのスクレイピングを行います。