つながる内部リンクAIちいちゃん v1.2.2

【v1.2.2 選択リンク再修正】
・PC成功版v1.1.4と同じく、WordPress標準RichTextの選択情報を最優先へ復帰
・保存DOM範囲やスマホ保存範囲は、RichText経路が利用できない時だけ使用
・PCとスマホで正常な選択情報が別の保存情報に遮られないよう修正

【v1.2.1 PC・スマホ選択リンク修正】
・PCで正常だったDOM選択範囲によるリンク設定を最優先へ復帰
・スマホはDOM選択が使えない場合だけRichText保存範囲へ切り替え
・パネルや記事カードを押した瞬間の空選択で、保存済み範囲を上書きしないよう修正
・PCのドラッグ、検索、カテゴリー、スクロール、自己リンク防止は変更なし

【v1.2.0 スマホ対応】
・本文の文字選択を、パネル操作で消える前に保存
・スマホで記事タイトルをタップすると、保存した選択文字へ内部リンクを設定
・選択文字は記事タイトルへ置き換えず、そのまま維持
・DOMの選択表示が消れても、WordPress RichText APIで現在の本文へリンク書式だけを適用
・touchend、pointerup、selectionchangeで必要な時だけ選択情報を取得
・リンク成功後は古い選択情報を破棄
・対象ブロックや選択文字が見つからない場合は処理を停止して再選択を案内
・スマホの記事カードへ「タップで選択文字にリンク」と表示
・PCのドラッグ、クリック、検索、カテゴリー、スクロール、自己リンク防止を維持

【v1.1.4修正】
・v1.1.3の高さ0＋自動伸長方式を撤回
・記事一覧へ画面サイズに応じた具体的な高さを直接指定
・記事カードの強制flex指定とホイール強制移動処理を削除
・通常の一覧表示とブラウザ標準スクロールへ戻して安定化

【v1.1.3修正】
・ヘッダー、案内、検索欄を固定し、記事一覧だけが残りの高さを使う構造へ変更
・記事一覧へ高さ0＋flex伸長を指定し、確実に内部オーバーフローを発生
・スクロールバーを常時有効化
・ホイール量を記事一覧のscrollTopへ直接反映する処理を追加

【v1.1.2修正】
・パネルの高さを画面内で確定し、記事一覧のスクロール領域を固定
・記事カードが縦方向へ縮まないよう変更
・記事一覧上のマウスホイールとタッチ操作をWordPress本文へ渡さないよう変更
・検索、カテゴリー、ドラッグ、選択文字リンク、自己リンク防止は変更なし

【v1.1.1修正】
・検索をサーバー再取得方式から、取得済み全記事のリアルタイム絞り込み方式へ変更
・検索文字を入力した瞬間に、記事タイトルだけを対象として一覧を更新
・記事一覧へパネル内スクロール専用の伸縮設定を追加
・カテゴリー、ドラッグ、選択文字リンク、自己リンク防止はv1.1のまま維持

【v1.1修正】
・WordPressに登録されているカテゴリーをすべてプルダウンへ表示
・選択カテゴリーに属する記事だけを一覧表示
・「すべてのカテゴリー」で全公開記事を表示
・公開済み記事を100件ずつ全ページ取得し、記事数が多いサイトの取得漏れを防止
・タイトル検索とカテゴリー検索のどちらも全公開記事を対象に実行
・現在編集中の記事だけを引き続き除外
・将来のライセンスキー、ドメイン認証、会員制限を独立追加できるクラスを追加
・v1.1ではライセンス認証を無効のまま維持し、利用方法は変更なし

【v1.0.7修正】
・WordPress標準のRichText機能へ選択文字の監視処理を登録
・外側の画面から推測せず、WordPressから選択範囲を直接受け取る方式へ変更
・記事タイトルのクリック時にWordPress標準のonChange経由でリンクを保存

【v1.0.6修正】
・最後に編集していた段落ブロックを常時記憶
・最後に選択した文字列を常時記憶
・WordPress内で編集枠が入れ子になっている場合も再帰的に探索
・選択範囲の数値形式が異なるWordPress環境にも対応

【v1.0.5修正】
・選択された文字列を直接取得する予備方式を追加
・現在選択中の段落本文から同じ文字列を探してリンク範囲を決定
・WordPress編集画面の枠構造に依存しない選択文字リンク処理を追加

【v1.0.4修正】
・選択文字のDOM範囲そのものを保存する方式へ変更
・クリック時に保存した文字範囲を復元して直接リンクを設定
・保存した選択範囲がWordPress側の別情報で上書きされる問題を防止

【v1.0.3修正】
・記事カードのドラッグ開始を止めていた処理を削除
・WordPress本文が別枠内にある場合も、選択文字を直接探して記憶
・タブを開く瞬間と記事カードを押す瞬間の両方で選択文字を取得

【v1.0.2修正】
・ドラッグした本文内の位置へ、記事タイトル付きリンクを挿入
・選択した文字を変えずに、その文字だけへ内部リンクを設定
・文字を選択していないクリックで、タイトルリンクを勝手に追加しないよう変更

【v1.0.1修正】
・AIちいちゃんパレット Proと同時に使ったとき、タブが重なって後ろへ隠れる問題を修正
・「つながる」タブをパレット Proの下へ表示

【できること】
・公開済みの記事タイトルを一覧表示
・タイトルのリアルタイム検索
・カテゴリーによる絞り込み
・記事タイトルを本文へドラッグして、タイトル付き内部リンクを挿入
・本文の文字を選択して記事タイトルをクリックし、選択文字へ内部リンクを設定
・現在編集中の記事を一覧から除外
・現在の記事への自己リンクを二重に防止

【クリックでテキストリンク】
1. 本文内の「詳しくはこちら」などの文字を選択します
2. 右側の「つながる」タブを開きます
3. リンクしたい記事タイトルをクリックします
4. 選択した文字を維持したまま内部リンクになります

文字を選択していない状態で記事タイトルをクリックすると、文字を選択する案内が表示されます。

【ドラッグでタイトルリンク】
1. 右側の「つながる」タブを開きます
2. 記事タイトルのカードを本文へドラッグします
3. 記事タイトルがリンク付きで挿入されます

【インストール】
1. WordPress管理画面を開きます
2. 「プラグイン」→「新規プラグインを追加」を押します
3. 「プラグインのアップロード」を押します
4. ZIPファイルを選択します
5. 「今すぐインストール」→「有効化」を押します

【対応画面】
WordPressブロックエディター（Gutenberg）の投稿編集画面

【安全設計】
・記事情報はWordPress権限を確認した専用REST APIから取得
・公開済みの通常投稿だけを表示
・検索値、カテゴリー、記事IDをサーバー側で検証
・現在の記事をサーバー側と編集画面側の両方で除外

【将来拡張用の土台】
お気に入り記事、最近使った記事、関連記事おすすめ、リンク済み表示、内部リンク数、被リンク一覧、実践記ナビ、前後記事、一覧ページ、AIおすすめ、ショートコード、カスタム投稿を追加しやすいよう、記事取得・リンク作成・表示UIを分離しています。
