 4thCafeandClaude Fable 5
|
a1ddda061f
|
チップのフォントをtextareaに合わせ、ノードの余白を最小化
- チップのフォント/サイズを textarea(monospace)に継承で合わせる
- 高さ計測を実レイアウト後の内容にフィットさせ、拡大のみで縮小しない
旧処理を撤去。ResizeObserverで内容変化時に再フィット(幅未確定時はスキップ)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 07:10:18 +09:00 |
|
 4thCafeandClaude Fable 5
|
e96f66c495
|
ハイライトの背景色を復活・末尾カンマを保持
- 構文ハイライトでtextareaを透明化した際に黒背景が消えていたのを修正
(背景をバックドロップ側に持たせる)
- 末尾のカンマ(,)を記憶し、チップ操作後もプロンプト末尾に維持
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 06:56:05 +09:00 |
|
 4thCafeandClaude Fable 5
|
8a765f4946
|
構文ハイライトを追加(textareaバックドロップ方式)
入力欄(textarea)のキーワードを種別で色分け表示。素のtextareaは色付け
不可のため、同じ親内に色付きバックドロップdivを敷き、textareaの文字を
透明化(キャレットのみ表示)して重ねる。位置はtextareaのoffsetボックスに
合わせ、ResizeObserverで追従(ズーム/リサイズ非依存)。
- js/highlighter.js: highlightHTML(深度カウンタで種別判定・全文字保持)+
Highlighterクラス(バックドロップ生成・スクロール/位置同期)
- 色分け: 重み(橙)/LoRA(青)/BREAK(灰太字)/コメント(灰斜体)、通常タグは既定色
- input_watcher.js: 対象ノードのtextareaにHighlighterを適用
- style.css: バックドロップと色クラス
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 06:33:25 +09:00 |
|
4thCafe
|
1251356226
|
翻訳ボタンのラベルを「訳」から🔄️に変更
|
2026-07-17 06:23:52 +09:00 |
|
4thCafe
|
85d51e8aaa
|
日本語→英語変換の結果は頭文字を必ず小文字にする
|
2026-07-17 06:22:34 +09:00 |
|
 4thCafeandClaude Fable 5
|
89758a3997
|
翻訳の挙動を言語別に変更: 日本語→英語は置換、英語→日本語は下に表示
- 日本語タグ: 訳ボタンで英語に変換し、テキスト欄(プロンプト)へ反映(置換)
- 英語タグ(通常タグ): 訳ボタンで日本語訳をチップ下に表示(置換しない)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 06:20:08 +09:00 |
|
 4thCafeandClaude Fable 5
|
7b31cb53be
|
翻訳機能を追加(チップ下に表示・言語自動検出)
- 各タグチップの2段目に「訳」ボタン+翻訳表示(チップを常時2行化)
- 言語自動検出: 日本語タグ→英訳を表示、英語タグ→何もしない
- バックエンドは Google(deep-translator, APIキー不要)優先 + argostranslate
(オフライン)フォールバック。エスケープ括弧を除去して翻訳精度向上
- server.py: /prompt_tag_editor/translate ルート、requirements追記
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 03:14:40 +09:00 |
|
4thCafe
|
8f57e86770
|
README: 特定プラグインを連想させる文言を削除
|
2026-07-17 02:44:03 +09:00 |
|
 4thCafeandClaude Fable 5
|
c2b879c7fe
|
専用ノード方式へ変更: 既存ノードに影響させず専用ノードのみでタグ編集
当初の全テキスト欄への自動適用をやめ、新規ノード PromptTagEditor(Prompt Tag Editor 🏷️)
の text 欄にのみチップUIを適用する方式へ変更。CLIP Text Encode / Note など既存ノードには
一切影響しない。
- __init__.py: PromptTagEditorNode(text STRING入力→STRING出力, category utils/prompt)を追加
- input_watcher.js: 対象を node type 'PromptTagEditor' に限定
- README: 専用ノードの使い方に更新
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 02:34:32 +09:00 |
|
 4thCafeandClaude Fable 5
|
3db4c76c90
|
タグ単位編集MVP: 既存入力欄をチップ化(個別編集・重み+/-・D&D並べ替え・削除)
既存ノードのmultiline STRING入力欄をフロントエンド拡張でその場チップ化する。
追加ノードは増やさず、ネイティブtextareaを真実の値として温存し双方向同期する。
- prompt_parser.js: 深度カウンタ方式のトークナイズ/シリアライズ、重み調整(0.05刻み・1.0近傍unwrap)、LoRA/BREAK/エスケープ/括弧内カンマ対応、未対応構文はraw温存で無損失
- input_watcher.js: customtext widget発見(element優先)、addDOMWidgetでチップエリア隣接配置、定期スキャンで読込タイミング非依存に、3行同期(textarea.value/input/callback)
- tag_editor.js + style.css: チップ描画・inline編集・+/-/×・ドラッグ並べ替え・型別色分け
- main.js/__init__.py: 拡張登録・有効化トグル(WEB_DIRECTORY、ノード追加なし)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 02:05:31 +09:00 |
|