構文ガイド
ほとんどのドキュメントページはテキストで構成されていますが、追加の構文を使用することで、より読みやすいページを作成できます。
Markdown
ページはMarkdownで記述します。Markdownドキュメントは、どのテキストエディタでも簡単に編集やプレビューが可能です。以下にドキュメントページの非常に単純な例を示します。
# Example page
This is an example page with a title and some text.
VRChat CreationのドキュメントはDocusaurusで構築されています。DocusaurusはMarkdownファイルをWebページに変換します:
サンプルページ
これはタイトルと本文を含むサンプルページです。
DocusaurusはMarkdownの拡張であるMDXを使用します。DocusaurusとMDXを活用することで、ドキュメントをさまざまな方法で充実させることができます。
各ページの下部にある「Edit this page(このページを編集)」をクリックすると、そのページがどのように作成されたかを確認できます。
変更のプレビュー
VRChatのドキュメントに対して複雑な変更を提案したい場合は、手元のコンピュータでプレビューを行うことを推奨します。これにより、変更内容がWebサイト上でどのように表示されるかを確認できます。
変更内容をプレビューするには、GitHub上の手順に従ってください:
- GitHubでcreator documentation repositoryのフォークを作成します。
- Gitを使用してフォークをクローンします。
Docs/フォルダーでnpm installを実行し、npmを使用してDocusaurusをインストールします。Docs/フォルダーでnpm run startを実行し、npmでDocusaurusを起動します。
Front matter
Front matterは、Markdownファイルに関するオプションのデータです。これを使用すると、Docusaurusがドキュメント内でページを表示する方法を変更できます。
ファイルの先頭に、3つのダッシュ(---)で囲んでFront matterを追加できます。内容はYAMLとして解析されます。
---
unlisted: true
---
以下の表に、最もよく使われるFront matterフィールドを示します。Docusaurusのドキュメントですべてのリストを確認できます。
| 名前 | 型 | デフォルト値 | 説明 | 推奨事項 |
|---|---|---|---|---|
sidebar_label | string | Markdownタイトル(#) | サイドバーにおけるページタイトルです。 | sidebar_labelを使用する代わりに、ページタイトルそのものを改善することを検討してください。 |
sidebar_position | number | アルファベット順 | サイドバーにおけるページの位置です。 | sidebar_positionは、サイドバーの順序が重要な場合にのみ使用してください。 |
slug | string | Markdownファイル名 | ドキュメントのURL。 | slugを使用する代わりに、適切なファイル名を使用することを検討してください。 |
toc_min_heading_level | number | 2 (##) | 目次に表示する最小の見出しレベルです。toc_max_heading_levelより高い値には設定できません。 | 代わりに複数のページを作成することを検討してください。 |
toc_max_heading_level | number | 3 (###) | 目次に表示する最大の見出しレベルです。2から6の間である必要があります。 | 代わりに複数のページを作成することを検討してください。 |
unlisted | boolean | false | creators.vrchat.comで公開された後に、サイドバーからページを非表示にします。 | 読者にとって重要と思われるページは非表示(unlist)にしないでください。 |
titleプロパティは使用しないでください。代わりにMarkdownタイトル(#)を使用してください。last_updateプロパティは使用しないでください。自動的に計算されます。
注意書き(Admonitions)
注意書きを使用して、簡潔かつ重要な情報を強調できます。注意書きは他のテキストとは異なる見た目で表示されます。
- 注意書きを多用しないでください。
- 注意書きのタイトルを上書きしないでください。
:::tip
Use this for important recommendations or shortcuts.
:::
:::info
Use this for important limitations or context.
:::
:::warning
Use this important warnings or potential errors.
:::
:::danger
Use this for actions that can lead to irreversible damage.
:::
重要な推奨事項やショートカットにはこれを使用してください。
重要な制限事項やコンテキストにはこれを使用してください。
潜在的なエラーやその回避方法にはこれを使用してください。
取り返しのつかない損害につながる可能性のある操作にはこれを使用してください。
コードブロック
ページにUdonSharpのコードを掲載するには、バッククォート3つを使用してコードブロックを作成してください。これは、特に例を示す際に役立ちます。
```
// This is an example code block.
Debug.Log("Hello, world!");
```
// This is an example code block.
Debug.Log("Hello, world!");
追加のオプションを有効にすることで、コードブロックを読みやすくできます:
```csharp showLineNumbers title="Assets/Example.cs"
// This is an example code block.
Debug.Log("Hello, world!");
```
// This is an example code block.
Debug.Log("Hello, world!");
csharpまたはcsを使用して、C# の 構文ハイライト を有効にしてください。showLineNumbersを使用して、行番号 を表示してください。- 適切な場合は
title=""を使用して、ファイル名 を表示してください。
コードタブ
Udon GraphのスクリーンショットとUdonSharpのコードを並べて表示できます。読者が好みの言語を選択でき、すべてのコードタブコンポーネントがその選択を同期します。
Tabs および TabItem をインポートして使用する例を以下に示します:
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
<Tabs groupId="udon-compiler-language">
<TabItem value="graph" label="Udon Graph">

</TabItem>
<TabItem value="cs" label="UdonSharp">
```cs showLineNumbers
private void Start()
{
Debug.Log("Hello, world!");
}
```
</TabItem>
</Tabs>
- Udon Graph
UdonSharp

private void Start()
{
Debug.Log("Hello, world!");
}
最終更新: