2022-02-19 20:15:42 +05:30
|
|
|
# ドキュメントテーマの作業方法
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-19 20:15:42 +05:30
|
|
|
> [!NOTE] ドキュメントサイトのコンテンツを変更する作業に必要な設定は何もありません。
|
2021-09-22 07:28:36 -07:00
|
|
|
>
|
2022-02-19 20:15:42 +05:30
|
|
|
> 貢献ガイドラインを編集するには、`docs` [ディレクトリ](https://github.com/freeCodeCamp/freeCodeCamp/tree/main/docs) のファイルを編集または追加します。 変更がマージされると、ドキュメントサイトで自動的に利用可能になります。
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
## ドキュメント Web サイトの構造
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
サイトは [`docsify`](https://docsify.js.org) を使用して生成され、GitHub ページを使用して提供されます。
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
通常、サイトの設定を変更したり、サイトをローカルにビルドしたりする必要はありません。 以下のように動作します。
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
- このサイト向けのホームページのソースは、[`docs/index.html`](index.html) にあります。
|
|
|
|
- `docsify` と GitHub Pages を使用して、このファイルを SPA として提供します。
|
|
|
|
- `docsify` スクリプトは、`docs` ディレクトリ内の `markdown` ファイルの内容を必要に応じて生成します。
|
|
|
|
- ホームページは [`_coverpage.md`](_coverpage.md) から生成されます。
|
|
|
|
- サイドバーナビゲーションは [`_sidebar.md`](_sidebar.md) から生成されます。
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
## ローカルでドキュメントサイトを提供する
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
freeCodeCamp をクローンする
|
2021-09-22 07:28:36 -07:00
|
|
|
|
|
|
|
```console
|
|
|
|
git clone https://github.com/freeCodeCamp/freeCodeCamp.git
|
|
|
|
docsify serve docs
|
|
|
|
```
|
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
`docsify` をインストールする
|
2021-09-22 07:28:36 -07:00
|
|
|
|
|
|
|
```console
|
|
|
|
npm install -g docsify
|
|
|
|
```
|
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
`/docs` ディレクトリを開く
|
2021-09-22 07:28:36 -07:00
|
|
|
|
|
|
|
```console
|
|
|
|
docsify serve docs
|
|
|
|
```
|
|
|
|
|
2022-02-07 19:23:40 +05:30
|
|
|
freeCodeCamp をローカルにインストールした場合は (ローカルセットアップガイド参照)、 CLIを開発ツールに束ねることで、必要に応じてリポジトリのルートから以下のコマンドを実行することもできます。
|
2021-09-22 07:28:36 -07:00
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
### ドキュメントサイトのみを提供して起動する
|
2021-09-22 07:28:36 -07:00
|
|
|
|
|
|
|
```console
|
|
|
|
npm run docs:serve
|
|
|
|
```
|
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
### freeCodeCamp と一緒にドキュメントサイトをローカルで提供する
|
2021-09-22 07:28:36 -07:00
|
|
|
|
|
|
|
```console
|
|
|
|
npm run develop
|
|
|
|
```
|
|
|
|
|
2022-02-04 03:55:42 +05:30
|
|
|
> ドキュメンテーションサイトは <http://localhost:3200> で利用できます。
|