An open API service indexing awesome lists of open source software.

https://github.com/yossy17/link-editor


https://github.com/yossy17/link-editor

userscript

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

このスクリプトは、リンクのタイトルと動作をカスタマイズできる機能を追加します。
リンク属性の管理とナビゲーションの改善のための使いやすいインターフェースを提供します。

## 主な機能

- リンクのテキスト内容に基づいてカスタムツールチップを追加
- リンクを新しいタブで開くかどうかを制御
- 特定のURLパターンにカスタマイズを適用
- ルールを管理するための使いやすい設定パネル
- ルールを整理するためのドラッグアンドドロップインターフェース
- 設定に素早くアクセスするためのショートカットキー`Ctrl + Alt + 0`

## 動作原理

1. ユーザーがCSS選択子を使用して特定の要素をターゲットにするルールを定義
2. スクリプトが一致する要素にtitle属性を追加し、ツールチップを作成
3. リンク要素の場合、新しいタブで開くように設定可能
4. ページが変更されると、ルールが動的に適用される

## 使用方法

- ブラウザのユーザースクリプトメニューまたは`Ctrl + Alt + 0`ショートカットで設定パネルを開く
- '+'ボタンをクリックして新しいルールを追加
- 各ルールを以下の項目で設定:
- タイトル:ツールチップに表示するテキスト
- セレクター:要素をターゲットにするCSS選択子
- URLパターン:ウェブサイトのURLに一致する正規表現
- 有効/無効の切り替え
- リンクの「新しいタブで開く」オプション

## 技術的詳細

- 動的コンテンツを処理するためにMutationObserverを使用
- 設定の永続化のためにGM_setValueを使用
- ドラッグ可能な設定パネルを実装
- さまざまな画面サイズに対応するレスポンシブデザイン

## インストール方法

1. ユーザースクリプトマネージャー(例:Tampermonkey)をインストール
2. スクリプトコードをコピー
3. マネージャーで新しいユーザースクリプトを作成し、コードを貼り付け
4. スクリプトを保存して有効化

Link Editorのカスタマイズ可能なリンク管理で、ブラウジング体験を向上させましょう!

---

## ライセンス

このプロジェクトはMITライセンスの下で公開されています。