Skip to content
Open
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
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ npm run build -w @techword/browser
`chrome://extensions` → デベロッパーモード ON → 「パッケージ化されていない拡張機能を読み込む」
で `packages/browser/dist` を選択。任意のページで用語にホバーします。

ホバー内の `☆` を押すと用語をお気に入りに追加でき、もう一度押すと解除できます。
Chrome のツールバーにある TechTerm のアイコンを押すとサイドパネルが開き、
お気に入りの確認、個別削除、全削除ができます。お気に入りは Chrome の同期ストレージに保存されます。

## 辞書を増やす

`packages/core/src/data/terms.json` に追記します。
Expand Down Expand Up @@ -73,3 +77,16 @@ VS Code 側は設定 `techword.userTerms` からも同じ形式で追加・上
(最大 4 トークン、長い一致から順に)。
- **漢字・ひらがなは切り出さない**。形態素解析なしでは境界が決まらないため、
日本語の別名はカタカナか英字で `match` に書く運用です。

### 表示する用語の設定

拡張機能アイコンからサイドパネルを開き、「表示する用語」でカテゴリを選択できます。
初期状態では全カテゴリが有効です。チェックを外すと、そのカテゴリのハイライトと
ホバー説明が開いているページでも無効になります。お気に入りは削除されません。
設定はChromeの同期ストレージに保存されます。

通常のページ更新では、追加・変更されたテキストだけを再検索します。
削除したテキストのハイライトは除去し、初回表示とカテゴリ設定の変更時だけページ全体を検索します。

`npm run build` のあとに `npm test` を実行すると、辞書に加えて、差分更新・カテゴリ設定・
サイドパネルの保存失敗時の動作も検証します。
Loading
Loading