lexdiffへの貢献に興味を持っていただきありがとうございます。このプロジェクトは、法令改正の履歴をGitHub風の差分表示で可視化し、誰でもアクセスできるようにすることを目指しています。
- バグ修正やUI/UXの改善
- データパイプラインの強化(新しい法令の追加、差分アルゴリズムの改善)
- アクセシビリティ、パフォーマンス、インフラの改善
- ドキュメントの改善・翻訳
- GitHub Issues でバグ報告や機能提案を行ってください
- バグ報告には再現手順を含めてください
- 機能提案にはユースケースを説明してください
- リポジトリをフォーク
- フィーチャーブランチを作成(
git checkout -b feature/your-feature) - 変更を実装
- Lintを実行(
cd frontend && npm run lint) - わかりやすいコミットメッセージでコミット
- プッシュしてプルリクエストを作成
git clone https://github.com/wharfe/lex-diff.git
cd lex-diff
# Pythonパイプライン
uv sync
# フロントエンド
cd frontend
npm install
npm run dev -- -p 3002- TypeScript strictモード
- コード内のコメントは英語
- ユーザー向けテキストは日本語
- スタイリングにはTailwind CSSを使用
- 既存のコードパターンに従う
AIプロンプト(要約、注釈生成など)の変更には慎重なレビューが必要です:
- 変更の理由を説明すること
- 変更前後の生成結果の例を示すこと
- プロンプトの変更は少なくとも1人の他のコントリビューターによるレビューを必須とする
- わかりやすいコミットメッセージを記述する
- 関連するIssue番号があれば参照する
- 対象法令の追加と差分データの生成
- フロントエンドコンポーネントとUI改善
- アクセシビリティ(a11y)の強化
- パフォーマンス最適化
- ドキュメントと翻訳
- AIプロンプトの改善
- テスト
GitHub Issue を作成してください。