ドキュメントの更新

ドキュメントサイトを更新するには、以下が必要です:

ブラウザ

edit page

  1. ページ下部の Edit page ボタンをクリックします。

alt text

  1. ドキュメントサイトのGitHubページにリダイレクトされます。ここで変更を編集およびプレビューできます。

Note

  • CONTRIBUTING.md.md はMarkdownファイルを表します
  • docs.mdx.mdxMarkDown eXtended を表します
    • これはJavaScriptとJSXコンポーネントのサポートを含むMarkdownのスーパーセットです
    • 少し複雑ですが、インタラクティブなコンポーネントを使用できます

propose changes window

  1. 右上の Commit changes... ボタンをクリックして、変更をコミットします。以下の点を確認してください:
  • 短く説明的な Commit message を書く
  • Create a new branch for this commit and start a pull request チェックボックスにチェックを入れる

comparing changes page

  1. Comparing changes ページにリダイレクトされます。Create pull request ボタンをクリックして、プルリクエストを作成します。

open a pull request page

  1. Create pull request ボタンをクリックして、PRをオープンします。小さな変更の場合は、PRの本文を空のままにしても構いません。

ローカル開発

Note

このセクションでは、gitjavascript の知識があることを前提としています。もちろん、進めながら学ぶこともできます。

ドキュメントサイトをローカルで実行するには、以下が必要です:

  • deno をインストールして、フォーマットと自動ドキュメント生成を行う

開発サーバーのセットアップ

(Cataclysm-BN) $ deno task docs serve

# または、すでにdocsディレクトリ内にいる場合
(Cataclysm-BN/docs) $ deno task serve

http://localhost:3000 でドキュメントサイトにアクセスできるようになります。ドキュメントに変更を加えると、開発サーバーは自動的にリロードされます。

ページの自動生成

LuaとCLIのドキュメントはソースコードから自動的に生成されます。これらを生成するには、プロジェクトのルートに移動して以下を実行します:

(Cataclysm-BN) $ deno task docs:gen

ライセンス

  • Markdownファイル(.md および .mdx ファイルを含むがこれに限定されない)に貢献することで、ゲームと同じライセンスである CC-BY-SA 3.0 の下で貢献をライセンスすることに同意したことになります。

  • ドキュメントページのソースコード(.ts ファイルを含むがこれに限定されない)に貢献することで、AGPL 3.0 の下で貢献をライセンスすることに同意したことになります。