https://github.com/woorld/gigafile-pwgen
ギガファイル便DLパスジェネレーター
https://github.com/woorld/gigafile-pwgen
chrome-extension typescript webpack
Last synced: 6 months ago
JSON representation
ギガファイル便DLパスジェネレーター
- Host: GitHub
- URL: https://github.com/woorld/gigafile-pwgen
- Owner: woorld
- License: mit
- Created: 2023-05-04T10:39:43.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-11-04T02:19:24.000Z (over 1 year ago)
- Last Synced: 2024-11-04T03:17:33.586Z (over 1 year ago)
- Topics: chrome-extension, typescript, webpack
- Language: TypeScript
- Homepage: https://chrome.google.com/webstore/detail/kkoljllilbdfgfceichpnkhnjngahjcm
- Size: 176 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: license
Awesome Lists containing this project
README
ギガファイル便DLパスジェネレーター
ギガファイル便ページにDLパスを生成・設定するボタンを追加するChrome拡張機能です。
## インストール
### Chrome ウェブストアからインストールする場合
[こちら](https://chromewebstore.google.com/detail/%E3%82%AE%E3%82%AC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BE%BFdl%E3%83%91%E3%82%B9%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC/kkoljllilbdfgfceichpnkhnjngahjcm)からインストールできます。
### ソースをビルドしたものをインストールする場合
以下の手順で手動でのインストールが可能です。
1. 当リポジトリをクローン
2. `npm install`で必要なパッケージをインストール
3. `npm run pack`で製品ビルドのZIPファイルを生成
4. Chromeで`chrome://extensions`にアクセスし、3.で`/pack`に生成されたZIPファイルをドラッグ&ドロップしてインストール
## 主な機能
### パスワードの生成・設定

ファイルのアップロード完了後、「PW生成・設定」ボタンを押すことでパスワードの生成と設定を一括で行います。

複数ファイルをアップロード後、「パスワード付きでまとめる」ボタンを押すことで、まとめたファイルにパスワードを生成・設定することが可能です。
### ダウンロードURLと設定したパスワードのコピー
「PW生成・設定」ボタン、「パスワード付きでまとめる」ボタンを押下時、そのファイルのダウンロードURLとパスワードを以下のフォーマットでクリップボードにコピーします。
アップロードしたファイルを共有する際に便利です。
```
https://XX.gigafile.nu/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ダウンロードパスワード:XXXX
```
## npmスクリプト
### `build`
リリース用の設定でビルドします。
### `build:dev`
開発用の設定でビルドします。
### `watch`
ファイルの監視を開始します。(webpack --watch)
監視中にファイルが変更された場合、自動的に再度ビルドを行います。
### `pack`
リリース用の設定でビルドを行い(`build`コマンドの実行)、生成された製品ビルドをZIPファイルにして`/pack`に格納します。
## ブランチ運用
当リポジトリでは、以下の方式で各ブランチを運用しています。
### main
- リリース前にdevelopをマージする
- リリース用ファイルのビルド、タグの作成はこのブランチで行う
- タグは`vX.Y.Z`の形式で作成
### develop
- 各featureブランチをマージする
- リリース前の軽微な変更(`package.json`, `manifest.json`のバージョン変更など)を適用する
### feature
- 各Issueから作成する
- ブランチ名は`[Issue番号]-[ブランチ内で適用する変更・修正の英語表記(kebab-case)]`の形式で作成
## プルリクエストの運用
当リポジトリでは、以下のプルリクエストの作成・運用を行っています。
- 命名は`Resolve: [対象Issue名] [対象Issue番号]`の形式で行う
- 対象Issueと同じラベルを付ける
アップデートを行うプルリクエストは、以下に沿って作成します。
- プルリクエスト名を`[vX.Y.Z]にアップデート`にする
- `update`ラベルを付ける