新機能
- プレビュー機能の追加
- ファイルツリーのプレビュー機能を追加しました。
preview_tree
チェックボックスをオンにすると、リポジトリのファイルツリーが表示されます。 - マークダウンファイルのプレビューオプションを追加しました。
preview_markdown
オプションを有効にすると、生成されたマークダウンがレンダリングされて表示されます。preview_plaintext
オプションを有効にすると、マークダウンのプレーンテキストが表示されます。
- ファイルツリーのプレビュー機能を追加しました。
- リポジトリのスキャンとマークダウンファイルの生成機能を追加
- ユーザーがリポジトリのURLを入力し、"CodeLumia Run ..."ボタンをクリックすると、リポジトリのスキャンが開始されます。
- リポジトリのクローン、ファイルツリーの取得、マークダウンコンテンツの作成が行われます。
- 生成されたマークダウンファイルのダウンロードリンクが作成されます。
- サイドバーに一時ディレクトリ(
tmp_dir
)の指定オプションが追加されました。
改善点
- ドキュメンテーションの改善
docs/page_front.md
のバッジのレイアウトを改善し、各バッジを別の行に配置して見やすくしました。またGitHub Tagバッジを追加しました。- コードにコメントを追加し、可読性を向上させました。各機能の説明をコメントで追記し、コードの構造を整理しました。
- ファイル操作とGit操作のモジュールを改善
file_operations.py
とgit_operations.py
のコードを整理し、リファクタリングしました。- パス操作の一貫性を確保するために、
os.sep
の代わりに/
を使用するように変更しました。 - 一時ディレクトリ(
tmp_dir
)を指定できるようにし、柔軟性を向上させました。
- リポジトリのスキャン状況を示すステータスバーを常に展開するように変更。
その他の変更
.CodeLumiaignore
ファイルの更新- .zip、.svg、*.jpegの拡張子を追加し、該当するファイルがCodeLumiaの処理対象から除外されるようになりました。
.gitignore
ファイルの更新- SourceSageAssetsディレクトリとtmpディレクトリをignoreに追加し、Gitの管理対象から除外されるようになりました。
- サブモジュールの削除
- tmp/DeepSeek-Mathディレクトリのサブモジュールを削除し、リポジトリの管理を簡素化しました。
- 依存関係の更新とコードの整理
.CodeLumiaignore
ファイルにLICENSE*
パターンを追加しました。requirements.txt
ファイルを更新し、必要な依存関係を追加しました。- コードのフォーマットを整えて、可読性を向上させました。
CodeLumia v0.4.0では、プレビュー機能の追加やリポジトリのスキャン機能の強化などの新機能が導入されました。また、ドキュメンテーションやコードの改善、不要なファイルの除外など、全体的な品質向上に努めました。
引き続きCodeLumiaをご利用いただき、フィードバックをお寄せいただければ幸いです。