概要
- GitHubリポジトリの ディレクトリ構成 と主要ファイル一覧
- 開発・ビルド・テストに関する 設定ファイル の存在
- プロジェクト管理や ドキュメント のためのファイル配置
- 依存関係管理 やCI/CD対応のファイルも含まれる
- コントリビューションや セキュリティガイドライン も明記
GitHubリポジトリのファイル・ディレクトリ構成
- .devcontainer/: 開発用コンテナ設定
- .github/: IssueテンプレートやCI/CDワークフロー定義
- .helix/: Helixエディタ関連設定
- .vscode/: Visual Studio Code用設定
- client/simple, client/simplecontainer: クライアントサイドの実装ディレクトリ
- container/: コンテナ関連リソース
- docs/: プロジェクトのドキュメント
- searx/, searxng_extra/: 本体および追加機能のソースコード
- tests/: テストコード一式
- utils/: 補助的なユーティリティスクリプト
設定・管理ファイル一覧
- .coveragerc: テストカバレッジ設定ファイル
- .dockerignore: Dockerビルド時の除外ファイル指定
- .editorconfig: エディタ共通設定
- .gitattributes, .gitignore: Git管理用ファイル
- .nvmrc: Node.jsバージョン指定
- .pylintrc: PythonコードのLint設定
- .weblate: 翻訳管理用設定
- .yamllint.yml: YAMLファイルLint設定
プロジェクト管理・ドキュメント関連
- AI_POLICY.rst: AI利用方針ドキュメント
- AUTHORS.rst: 貢献者リスト
- CHANGELOG.rst: 変更履歴
- CONTRIBUTING.rst: コントリビューションガイドライン
- LICENSE: ライセンス情報
- PULL_REQUEST_TEMPLATE.md: プルリクエスト用テンプレート
- README.rst: プロジェクト概要・導入方法
- SECURITY.md: セキュリティに関する指針
依存関係・ビルド関連ファイル
- babel.cfg: Babel翻訳設定
- go.mod, go.sum: Go言語依存関係管理
- manage: 管理用コマンドスクリプト
- mise.toml: miseツール設定ファイル
- package.json: Node.js依存関係・スクリプト
- pyrightconfig.json: Pyright型チェック設定
- requirements-dev.txt, requirements-server.txt, requirements.txt: Python依存ライブラリ
- setup.py: Pythonパッケージ設定
- Makefile: ビルド・テスト自動化コマンド
この構成により、 開発・運用・コントリビューション の各フェーズを効率的にサポート