Releases: igapyon/local-html-tools
Release list
prompt-gen の系列拡張、図解化プロンプト追加、共有リンク対応
prompt-gen の系列拡張、図解化プロンプト追加、共有リンク対応
概要
docs/prompt/prompt-gen を中心に、検索性、系列管理、プロンプト定義、共有性をまとめて強化しました。
今回の更新では、A / X / S / P 系列の整理と表示切替、P 系列の大幅拡張、図解化・Mermaid 系プロンプトの追加、可変入力と共有リンク対応が含まれます。
主な変更点
prompt-genの検索仕様とキーワード運用を整理- 検索まわりの挙動調整
- 関連 UI の見直し
- 検索とキーワード設計の説明文書を追加
A / X / S / P系列の管理と表示設定を追加prompt-gen上で各系列を同列に検索・表示できるよう調整- 表示設定を切り替える UI を追加
P系列を追加し、定番プロンプト群を拡充- Popular 系列の定義ファイルと説明 Markdown を追加
P系列のカテゴリ整理と番号再編を実施
- 図解化まわりのプロンプトを拡張
P系列に図解化、概念マップ化、タイムライン化、フローチャート化、マインドマップ化を追加S603-5xxに Mermaid を使った図解化提案を追加
- 可変入力対応を追加
commitIdに加えてsubjectを扱うプロンプトに対応- 可変入力の埋め込み時に最低限のサニタイズを追加
- 共有リンク対応を追加
q/subject/commitを URL クエリから初期反映可能に変更- 現在の状態を URL としてコピーできる
共有リンクをコピーボタンを追加
- 関連文書とテストを更新
README.md、TODO.md、系列説明 Markdown を追加・更新docs/prompt/tests/prompt-gen-main.test.jsを拡張- 生成物
prompt-gen.htmlと生成済み JS を更新
利用者向けの見どころ
- 検索時に
A / X / S / Pの各系列を横断して候補を探せます - 図解化や Mermaid 系のプロンプト候補が増え、構造化された図解指示を作りやすくなりました
subjectやcommitを含む URL を共有できるため、再現しやすいリンク運用が可能です
注意点
- 可変入力には最低限のサニタイズが入っていますが、完全な防御であるとは記載されていません
TODO.mdには、共有リンクボタンの SVG アイコン改善や、可変入力制約の追加検討項目が残っています
prompt-gen の拡張と Git 補助ページの回帰検知強化
prompt-gen の拡張と Git 補助ページの回帰検知強化
概要
このリリースでは、prompt-gen の定義と運用ドキュメントを拡充し、Git 補助ページに小さな vitest を追加して回帰検知を強化しました。あわせて、prompt-gen から GitHub へ辿りやすくする導線追加と、git-pseudo-squash の PR 整形ロジックの整理も含みます。
主な変更点
prompt-gen の拡張
- 新しいプロンプト定義を追加
会話相手: みくく会話相手: エミリー会話相手: JIS-Guide会話相手: MS-Guide-JPテック投稿の伴走執筆支援DumpPromptFullDumpPrompt
- 既存プロンプトの文言を調整
301をセッションの引継テキストの生成に変更301、501、502、303、351を~~~~フェンス前提の出力指示へ統一
- 候補ラベルの番号整理
- 会話相手系を
801から804に再配置 - 執筆支援を
851 - ダンプ系を
901、902に整理
- 会話相手系を
prompt-gen の UI / ドキュメント整備
prompt-gen上部に GitHub アイコンリンクを追加- タイトル文言を
生成AIプロンプト作成に統一 docs/prompt/README.mdを更新prompt-definitions.tsを編集元とすることを明記- 生成済み HTML / JS を直接編集しない運用を明確化
- 検索仕様とキーワード設計を新規文書に整理
docs/prompt/prompt-gen-search-and-keywords.md
prompt-definitions.tsのkeywordsを見直しlabel起点- 特徴語補完
- ひらがな補助
- 出力形式語の補強
git-pseudo-squash の整備
- PR 整形ロジックを現在の
prompt-gen出力形式に合わせて簡素化 ## PR本文を除去対象に追加- 外側の
~~~~フェンスを扱えるように更新 - 旧来の fenced markdown 特別扱いロジックを整理
Git 系ページの回帰検知強化
- 小さな
vitestを追加git-pseudo-squashgit-config-setupgit-config-advanced-setupgit-branch-diff
- 特に次の挙動をテストで保護
git switchの有無- PowerShell 用コマンド生成
lockOriginuseCurrentBranchclearUiPreferences- 設定系・差分系ページの主要コマンド生成
期待される効果
prompt-genの定型プロンプトをより広く再利用しやすくなります- Markdown 出力系プロンプトの形式が揃い、コピペ時の崩れを減らせます
git-pseudo-squashを含む Git 補助ページで、将来の破壊を早めに検知しやすくなりますprompt-genの検索とキーワード運用のルールが文書化され、保守しやすくなります
補足
この変更には生成済みファイルの更新を含みます。レビューや差分確認では、docs/prompt/src/prompt-gen/ts/prompt-definitions.ts、docs/prompt/README.md、docs/prompt/prompt-gen-search-and-keywords.md、docs/git/tests/*.test.js、docs/git/src/git-pseudo-squash/js/main.js を中心に見ると把握しやすいです。
生成AIプロンプト作成支援ページを追加し共通UI基盤を改善
生成AIプロンプト作成支援ページを追加し共通UI基盤を改善
概要
この期間では、新しい prompt-gen ページを追加し、生成AI向けの定型プロンプトを素早く組み立てられるようにしました。
あわせて lht-cmn の共通コンポーネント整備、各ページの再ビルド導線調整、生成済み HTML の更新を行っています。
主な追加・改善
docs/prompt/prompt-genを新規追加- PR 文面作成、Release 文面作成、レビュー依頼、引継ぎ、状況確認などの定型プロンプト生成に対応
prompt-genの検索性を改善- ボタン名一致を優先する検索順へ変更
- キーワード一致や展開語一致に一致率ベースの並び順を導入
- 固定文面ボタンは直接クリック時に自動コピーできるよう改善
prompt-genの実装を整理- CSS / JavaScript を外出しし、その後 TypeScript 化
prompt-definitions.tsへ定義と本文生成ロジックを集約build:promptを追加し、single-file web app として生成できるよう整備lht-cmnの改善lht-help-tooltipや fallback parity の改善lht-text-field-helpに暫定clearable対応を追加switchやcommand-blockまわりの課題をFEEDBACK.mdに記録README.md、docs/prompt/README.md、TODO.md、docs/indexを更新
品質面
prompt-gen向けの Vitest テストを追加lht-cmn/components.test.jsに clearable 関連テストを追加build:allにより各生成済み HTML を再生成
影響
- トップページから
prompt-genへ遷移可能になりました prompt-genにより、生成AIへ渡す依頼文の作成がしやすくなりましたlht-cmnの共通部品改善により、複数ページの生成物が更新されています
lht-cmn共通基盤の強化と Git / Music ツール群の改善
概要
共通UI部品 lht-cmn の整備を中心に、Git系ツール・Music系ツール・トップページのUI/運用を継続改善しました。画面部品の共通化、自前完結性の向上、表示ルールの統一、ビルド運用の整理が主な内容です。
主な変更点
1. lht-cmn 共通基盤の強化
lht-cmnを self-contained 化し、主要画面の生md-*依存をlht-*コンポーネントへ置換Loading/Toast/Error/InputMode/Previewなどの共通部品を拡張- 共通CSSの整理を進め、
lht-cmnにベーススタイルを集約 lht-cmnコンポーネントカタログを追加し、部品確認をしやすく改善
2. Git系ツールの改善
docs/git全ページのヘッダをlht-page-heroで共通化git-branch-diffで--stat選択時に--stat=200へ切り替える改善を追加し、初期化タイミングも安定化git-pseudo-squashのPR整形や差分表示を改善- ヘルプ表示制御の共通化と、用語集の追加を実施
3. Music系ツールの改善
lht-cmnの拡張部品を Music ツールへ適用- Music ビルドエラーを修正し、生成物を更新
abc/midi/musicxml系ツールのUI・内部処理を見直し、操作性と保守性を改善
4. ドキュメント・UI・運用改善
docs/indexのヘッダを再構成し、更新日をbuild:docsで自動埋め込み化- モバイル環境での横スクロール(右余白)を抑止し、各アプリへ横展開
- build運用を
scriptsベースに統一 - README / TODO / GLOSSARY などの関連ドキュメントを更新
期待される効果
- 各ツールでUIの見た目と操作ルールがより統一されます
- 共通部品の再利用性が上がり、今後の改修と保守がしやすくなります
- Git系・Music系ツールの使い勝手と表示品質が向上します
- ビルドと配布の運用が整理され、継続的な更新がしやすくなります
Migration to LHT Shared Foundation and Music Tooling Enhancements
Overview
This release includes all changes after 86b66bbdf62f8f770edcc39d31a065fe866e4066, with a strong focus on:
- migrating to an LHT shared component foundation (
lht-cmn) - strengthening the music conversion toolchain
- improving build stability for single-file HTML outputs
Highlights
1. Shared UI foundation (lht-cmn) rollout
- Added
lht-cmn(LICENSE/NOTICE/README/ shared CSS & JS) - Expanded migration to
Material Web + lht-cmnacross tools - Standardized naming (e.g.
lht-text-field-help,lht-select-help) and updated references
2. Build system refactor and single-HTML improvements
- Added split-build scripts (
scripts/build-*.mjs) - Introduced shared single-HTML build logic (
scripts/lib/single-html.mjs) - Fixed
script/head/bodyinjection issues; restoredtext-viewerandimg2svg - Improved extraction stability with
defersupport - Expanded
docs/*-src.html+ generated artifact workflow across domains (git / ffmpeg / diagram / text / life / link / password / grep / img / index)
3. Music tooling upgrades (MusicXML / ABC / MIDI)
- Added
midi-to-musicxml - Improved MusicXML output for MIDI tempo, velocity, and instrument info
- Enhanced key-signature handling, accidental output, and voice compatibility
- Introduced an ABC compatibility parser and updated EBNF coverage (including chord/tuplet-related behavior)
- Added long horizontal-scroll SVG mode to
musicxml-to-svg - Migrated
musicxml-to-midito LHT and fixed single-HTML build breakage
4. New pages and navigation updates
- Added
knowledge-timeline/composers - Added
text/japanese-romaji-guideand improved UI navigation flow - Unified index link cards via
lht-index-card-link
Fixes and maintenance (selected)
- Fixed event-integration inconsistencies (mainly text/romaji areas)
- Consolidated README policy around
lht-cmnas the source of truth - Updated TODO/docs and refreshed cross-references
概要
このリリースでは、LHT共通部品(lht-cmn)を中心とした構成へ移行しつつ、音楽変換ツール群の機能強化とビルド基盤の安定化を進めました。
主な変更
1. 共通UI基盤(lht-cmn)の導入・適用拡大
lht-cmnを追加(LICENSE/NOTICE/README/ 共通CSS・JS)Material Web + lht-cmnへの移行を各ツールへ段階的に展開- 命名整理(例:
lht-text-field-help/lht-select-help)と参照更新
2. ビルド基盤の再編と単一HTML化の改善
- 分割ビルド用スクリプトを追加(
scripts/build-*.mjs) - 単一HTML化の共通ビルド処理を導入(
scripts/lib/single-html.mjs) script/head/body挿入不具合を修正し、text-viewer/img2svgを復旧defer対応によりビルド抽出の安定性を改善docs/*-src.htmlと生成物の運用を拡張(git / ffmpeg / diagram / text / life / link / password / grep / img / index など)
3. 音楽ツールの機能強化(MusicXML/ABC/MIDI)
midi-to-musicxmlを追加- MIDIテンポ・ベロシティ・音色のMusicXML反映を強化
- 調性/調号処理、臨時記号出力、voice出力の互換性改善
- ABC互換パーサー導入とEBNF更新(chord/tuplet/記法対応)
musicxml-to-svgに長尺横スクロールSVGモードを追加musicxml-to-midiのLHT化、単一HTMLビルド破損対策を実施
4. 新規ページ・導線追加
knowledge-timeline/composersを追加text/japanese-romaji-guideを追加し、UI導線を整理- indexのリンクカードを共通コンポーネント化(
lht-index-card-link)
修正・改善(抜粋)
- イベント連携不整合の修正(text/romaji中心)
- README方針を
lht-cmn正本参照に集約 - TODO/ドキュメント整備、全体参照更新
補足
- このリリースには、アーキテクチャ再編に伴う広範なファイル追加・更新(
docs/src系、ビルドスクリプト、生成HTML)が含まれます。
Musicツール群の新設と共通化、Diagram/Text/Gitツールの機能拡張
Release本文
bbd1fe9 以降の変更を取り込んだリリースです。
主に docs/music の新規追加・共通化と、既存ツール群のUX改善を含みます。
主な追加機能
- Music系ツールを新設
MusicXML → MIDIMusicXML → ABCABC → MusicXMLMusicXML → SVG- Diagram系ツールを追加
Mermaid → SVG(Single-file)Graphviz DOT → SVG- Text系ツールを追加
file-rename-cmdline-gen
改善内容(Music)
- 変換・再生ロジックを
docs/music/src/commonへ共通化 abc-commonmusicxml-commonmusic-synth-commonmusicxml-writer-commonmusicxml-synth-schedule-common- UI統一(入力モード切替、詳細設定の折りたたみ、SVGアイコン整備)
- 内蔵シンセ(sine)再生を複数ツールへ展開
- 複数パート/移調対応を含む挙動改善
- buildフロー整備(
scripts/build-music.mjs、single-file生成)
改善内容(既存ツール)
git-pseudo-squashの入力永続化・UI改善・関連仕様整備git-branch-diffのツールチップ/初期設定改善- Amazon URL抽出のASIN判定強化(
dp/gp出力切替) Mermaid → SVGの入力正規化とSVG専用化
テスト・開発基盤
vitest/jsdomを導入- Music共通モジュールのテスト追加
package.json/tsconfig.music.jsonを更新
変更規模(参考)
- 63 files changed
- 29,738 insertions / 71 deletions
備考
- 生成済みHTML(
docs/music/*.html)とソース(docs/music/src/**)を同時更新しています。 - 依存ファイル追加(例:
mermaid.min.js,verovio.js)を含みます。
MD3/UI基盤の標準化完了: Token/Core/Icon Spec整備とdocs全HTMLへの展開
概要
local-html-tools の UI 基盤を MD3標準セット中心 に再編しました。
主な成果は以下です。
md3を正本とする運用の明確化(Token/Core/Icon)docs/*.htmlへの段階的かつ実運用ベースの反映- UIクラス命名・状態クラス・表示ルールの統一
- SVGアイコンのスプライト方式導入(Safari互換考慮)
ハイライト
1. md3リファレンスと運用ルールの整備
md3/README.mdを中心に、正本/配布元/反映手順を明確化Token Spec/Core Specのバージョン管理を導入md3/index.htmlのカタログを統合整理(Selectors/Origin/Rationale/Preview/Usage)
2. docs全体へのMD3適用
docs全HTMLへ Token/Core の適用を拡大- スイッチ、Required表示、Tooltip/Info表示、コピーUIなどの整合を改善
docs/index.htmlのカード表示・ホバー体験も改善
3. 命名統一(help → info)
md-help-*系をmd-info-*系へ統一- 実装・カタログ・ドキュメントで同じ語彙に揃え、理解コストを削減
4. SVGアイコン標準化(今回の大きな仕上げ)
md3/spec/icon-spec.svgを追加- menu/copy/refresh を標準シンボル化
docs側は単一HTML配布方針に合わせて各HTMLに埋め込み<use href="...">+<use xlink:href="...">を併記してSafari互換を確保
主なPR
- #97 docs全体のSVGアイコンをスプライト方式に統一し、MD3 Icon Specを追加
- #96 md3カタログのInfo Chip/Tooltip再編と実運用由来Preview方針の明文化
- #95 help系ツールチップクラスをinfo系へ命名統一(docs + md3 + ドキュメント)
- #94 git-pseudo-squashの情報アイコン間隔・見出し整列改善とLGTM運用ルール追記
- #93 README運用ルールの明確化とdocs/indexカード説明のホバー展開対応
- #92 REQUIREDバッジの省スペース化とスレートグレー配色の全体統一
- #91 docs全HTMLへのMD3標準適用とUI整合(コピーSVG・スイッチ・プリセット表示)
- #90 md3: Token/Core標準セットをspecファイル化し、正本運用ルールを明確化
- #89 md3: カタログを完全統合し、Navigation/textarea/snackbarカード構成と見出しを整理
- #88 md3/docs UIカタログ整理: md-switch/md-visible統一とSelectors表示ルール再設計
- #87 md3リファレンス文書の新設とREADME相互リンク整理
- #86 MD3リファレンスの実例同期とUI補強
- #85-#83 初期のカタログ整備・実例リンク化・デザインシステム整理着手
備考
- 本リリースは機能追加よりも、UI実装基盤の標準化・保守性向上 を主目的とした改善です。
- 単一HTML配布の方針を維持したまま、再利用性と一貫性を高めています。
Material Design移行完了・全ツールUI統一
本文
今回のリリースでは、docs配下の主要HTMLツール群をMaterial Designベースへ統一しました。
FFmpeg・Git・Text・Life・Link・Image・Password系に渡って、フォーム/ボタン/ツールチップ/トーストなどのUIコンポーネントをmd-*構成に刷新し、見た目と操作感の一貫性を向上しています。
主な変更
FFmpeg系ツールのMaterial Design対応(複数ジェネレータ)
Text/Password/Image/Life/Link系ツールのMaterial Design対応
README.mdの実装ルールをMaterial Design前提に更新
THIRD_PARTY_NOTICES.md からTailwind CSS記述を削除
影響範囲
docs/ffmpeg/*
docs/text/*
docs/password/*
docs/img/*
docs/life/*
docs/link/*
README.md
THIRD_PARTY_NOTICES.md
Material Design統一とツール体験の改善(Git系・find・カタログUI)
今回のリリースでは、Git系ツール群と find ツールを中心に Material Design へ統一し、UIの一貫性と操作性を強化しました。ツールチップの標準化やREADMEの更新も進め、使い方がより分かりやすくなっています。
主な変更点:
- Gitツール群(pseudo-squash / config / branch-diff)のUIをMaterial Designに統一
- find 検索コマンドジェネレータをMaterial Design化し、READMEも更新
- ツールチップの標準化と説明文の整理
- index.html(カタログページ)をMaterial Design基調に再調整(カード/状態/タイポ/構造)
- PowerShell関連のUI配置とdiff出力の改善
テキスト加工の変換拡充とgit-pseudo-squashの確認性向上
text-processing に変換オプションを大幅追加(全角/半角、ひらがな/カタカナ、大小文字、行末統一、行ソート、空白正規化、空行除去など)
記号変換専用セクションと一括トグルを追加し、句読点・記号直前の半角空白除去、全角/特殊空白の半角化、ゼロ幅空白削除を追加
変換順序の説明を更新し、UI/ヘルプ表示を整理、出力テキストの自動拡張(最大100行)を実装
git-pseudo-squash に「まとめる予定の作業 (diff)」セクションを追加し、git rev-parse <基点> と git status -sb を導線に追加
git-pseudo-squash のPowerShell対応とUI調整(コピーアイコン、見た目/フォーカス、ツールチップ)を実施
README.mdを新規追加し、各HTMLの役割を整理