SVNListParentPathで一覧表示されている画像をプレビュー表示するChromeExtension
下記のDOM構造ならばsvnに限らず動く
<li>
<a href="image1.png">image1.png</a>
</li>
<li>
<a href="image2.png">image2.png</a>
</li>
Audioファイルにも対応しました
chromeでしか動きません
- 最新のcrxファイルをダウンロードする releases
- Chrome - 拡張機能ページにアクセス chrome://extensions
- 右上のオプション > 「その他のツール」 > 「拡張機能」
- 「デベロッパーモード」をチェック
- crxファイルをこのページにD&D
- 「追加」をクリック
git cloneしてきてdistディレクトリを読み込むことでも追加できます
初期設定しないと動きません
- Chrome - 拡張機能ページにアクセス chrome://extensions
- 「SVN Image Viewer」の「オプション」をクリック
- Viewerを適用するSVNのURLを入力する
- 対象のURLにアクセスするとブラウザ右上にSアイコンが表示されるのでクリック
- LISTモードとMouseOverモード(未実装)のどちらかを選択
- svn_url Viewerを適用するurlを設定する 最低1つ以上登録しないと何も動きません
- immediate 通常はボタンクリックでモード選択ポップアップが表示されるがモード選択を飛ばして即時実行する
- LISTモード ファイルパスと同時に画像も一覧表示される
- MouseOverモード ファイルパスにマウスオーバーすると画像が表示される(未実装)
このツールを使用して発生したトラブルに対して一切責任を追いません
自己責任で利用してください
考えられる注意点
- 1ディレクトリのファイル数が多すぎて
- JSの処理が重くなりChromeが固まる
- 重い処理はしてないですが限度はあります
- imgタグによって大量にhttpリクエストが飛びsvnサーバーやApache等に負荷がかかる
- svn checkoutできる容量であれば問題ないと思う 負荷限界テストはしてないので自己責任
- JSの処理が重くなりChromeが固まる
下記のようなDOM構造から
<li>
<a href="image1.png">image1.png</a>
</li>
<li>
<a href="image2.png">image2.png</a>
</li>
<li>
<a href="audio.mp3">audio.mp3</a>
</li>
下記のようなDOM構造に書き換えている
<li>
<a href="image1.png">image1.png</a>
<img src="image1.png">
</li>
<li>
<a href="image2.png">image2.png</a>
<img src="image2.png">
</li>
<li>
<a href="audio.mp3">audio.mp3</a>
<audio src="audio.mp3" cntrols></audio>
</li>
optionページにてstorageにSVNのURLを登録、対象URLにアクセスしたときにページアクションを表示