Files
hello-algo/ja/docs/chapter_appendix/contribution.md
Yudong Jin 7257641e0e Retranslate the complete Japanese online edition from Chinese (#2008)
* Retranslate the complete Japanese online edition from Chinese

* Fit Japanese homepage labels and localize heading permalinks

* Point Japanese contribution instructions to the Japanese preview

* Replace locale conditionals with multilingual UI tables
2026-10-30 02:12:26 +08:00

48 lines
3.3 KiB
Markdown

# 一緒に本書を作りましょう
著者の力が及ばず、本書には見落としや誤りがあるかもしれません。どうかご了承ください。誤字脱字、リンク切れ、内容の欠落、曖昧な表現、わかりにくい説明、不適切な文章構成などに気づいたら、修正にご協力ください。読者の皆さんに、よりよい学習教材を届けることにつながります。
オープンソースコミュニティへの惜しみない貢献に感謝し、すべての[執筆協力者](https://github.com/krahets/hello-algo/graphs/contributors)の GitHub ID を、原書のリポジトリ、Web 版、および既存の PDF 版のトップページに掲載します。
!!! success "オープンソースの魅力"
紙の書籍は次の印刷までに長い時間がかかることが多く、内容の更新が容易ではありません。
一方、オープンソースである本書なら、数日、場合によっては数時間で内容を更新できます。
### 内容の小さな修正
下図のように、各ページの右上に「編集アイコン」があります。次の手順で文章やコードを修正できます。
1. 「編集アイコン」をクリックします。「このリポジトリを Fork する必要がある」という案内が表示されたら、操作に同意してください。
2. Markdown ソースファイルを編集し、内容が正しいか確認します。書式もできるだけ統一してください。
3. ページ下部に変更内容の説明を入力し、「Propose file change」ボタンをクリックします。移動先のページで「Create pull request」ボタンをクリックすると、プルリクエストを作成できます。
![ページの編集ボタン](contribution.assets/edit_markdown.png)
画像は直接編集できません。新しい [Issue](https://github.com/krahets/hello-algo/issues) を作成するか、コメントで問題をお知らせください。できるだけ早く描き直して差し替えます。
### 新しい内容の作成
コードをほかのプログラミング言語に移植したり、記事の内容を充実させたりするなど、このオープンソースプロジェクトへの参加に関心がある方は、次の Pull Request の手順に従ってください。
1. GitHub にログインし、本書の[コードリポジトリ](https://github.com/krahets/hello-algo)を自分のアカウントに Fork します。
2. Fork したリポジトリのページを開き、`git clone` コマンドでローカルにクローンします。
3. ローカルで内容を作成し、十分なテストを行ってコードの正しさを確認します。
4. ローカルの変更を Commit し、リモートリポジトリに Push します。
5. リポジトリのページを再読み込みし、「Create pull request」ボタンをクリックすると、プルリクエストを作成できます。
### Docker での起動
`hello-algo` のルートディレクトリで次の Docker スクリプトを実行すると、`http://localhost:8000/ja/` から本プロジェクトの日本語版にアクセスできます。
```shell
docker-compose up -d
```
次のコマンドで起動した環境を削除できます。
```shell
docker-compose down
```