For the complete documentation index, see llms.txt. This page is also available as Markdown.

Gitワークフロー

リポジトリ

Chamilo のソースコードは GitHub でホスティングされています:github.com/chamilo/chamilo-lms

ブランチング

  • master — 主要な開発ブランチ

  • 機能ブランチは新しい開発のために master から作成されます

  • リリースブランチは安定版リリースのために作成されます

変更の貢献

  1. GitHub 上でリポジトリをフォークする

  2. フォークをローカルにクローンする

  3. 変更用のブランチを作成する:git checkout -b feature/my-feature

  4. コーディング規約に従って変更を加える

  5. 明確で説明的なコミットメッセージとともにコミットする

  6. フォークにプッシュする:git push origin feature/my-feature

  7. master ブランチに対してプルリクエストを作成する

コミットメッセージ

何をなぜ行ったのかを説明する明確なコミットメッセージを書いてください:

ツールプレフィックス規約

件名行には、変更が影響するツールまたは領域をプレフィックスとして付け、その後にコロンを続けます。ツールごとに変更ログや git log --oneline をざっと見ることができるように、短い共通の用語を使用します。プレフィックスは常にツールの正規名の単数形を使用します。

形式:<Prefix>: <現在形で命令形の要約>

例:

変更が複数のツールにまたがる場合は、最も影響を受けるものを選択してください。コード構造のみに影響し、エンドユーザーツールに影響しない真に横断的な変更は Internal に分類されます。ドキュメントのみの変更(このサイト、変更ログ、純粋に参照用のインラインドキュメントブロック)は Documentation に分類されます。

許可されるプレフィックス

プレフィックス
範囲 / 備考

Admin

Announcement

Attendance

Authentication

Blog

Calendar

「Agenda」ではなく「Calendar」

Career

Catalogue

コースおよびセッションのカタログ、ホームページの「注目のコース」を含む

Chat

CI

継続的インテグレーション、自動テストなど

Course description

Course Progress

「Thematic advance」ではなく「Course Progress」

Course settings

Cron

Dashboard

Display

Document

Documentation

Chamiloやコードのドキュメント、変更ログなど、ドキュメント関連に限定されるもの

Dropbox

Exercise

「Quiz」ではなく「Exercise」

Extra Fields

Forum

Glossary

Gradebook

証明書を含む

Group

コースグループ、グローバルグループ、クラスを含む

Help

Hook

内部フックメカニズム用

Install

アップグレード関連を含む

Internal

コード自体や非常に広範な性質の変更および修正に主に関連するもの

Language

Link

Learnpath

LP / 学習パス用

Maintenance

コースメンテナンスツール:コースのコピー、バックアップ、復元など

Message

Notebook

Optimization

Portfolio

Privacy

Script

tests/scripts/ にあるもの用

Search

全文検索

Security

Session

Skill

Social

ソーシャルネットワーク

SSO

シングルサインオン方式

Survey

System

ホスティングやサーバーレベルでの微調整に主に関連するもの

Template

Ticket

Tracking

User

Webservice

Wiki

Work

WYSIWYG

XAPI

コードレビュー

プルリクエストはメンテナーチームによってレビューされます。以下の点に備えてください:

  • フィードバックに対応し、修正を行う

  • ブランチをmasterと最新の状態に保つ

  • テストが通過することを確認する

問題の報告

バグや機能リクエストはGitHubのイシュートラッカーで報告してください。

最終更新

役に立ちましたか?