翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
このガイドへの貢献
ベストプラクティスガイドには誰でも参加できます。EKS ベストプラクティスガイドは、GitHub の AsciiDoc 形式で書かれています。
既存の寄稿者の概要
-
VS Code
bpg-docs.code-workspace
で を開き、AsciiDoc 拡張機能を自動的にインストールします。 -
Visual Studio Marketplace の AsciiDoc 拡張機能
の詳細をご覧ください。
-
-
AWS Docs ウェブサイトのソースファイルは に保存されます。
latest/bpg
-
構文はマークダウンと非常によく似ています。
-
AsciiDoctor ドキュメントの構文リファレンス
を確認してください。
-
-
ドキュメントプラットフォームは のみをデプロイします
latest/bpg/images
。各ガイドセクションには、このディレクトリに戻るシンボリックリンクがあります。例えば、 は をlatest/bpg/networking/images
指していますlatest/bpg/images
。
ローカル編集環境のセットアップ
ガイドを頻繁に編集する場合は、ローカル編集環境を設定します。
リポジトリをフォークしてクローンする
git
、github
、および テキストエディタに精通している必要があります。git
と の使用開始の詳細についてはgithub
、GitHub ドキュメントの「GitHub アカウントの開始
-
プロジェクトリポジトリのフォークを作成します。GitHub ドキュメントでリポジトリを分岐
させる方法について説明します。 -
プロジェクトリポジトリのフォークをクローンします。分岐したリポジトリのクローンを作成する
方法について説明します。
VS Code Workspace を開く
AWS では、Microsoft の Visual Studio Code を使用してガイドを編集することをお勧めします。VS Code の詳細については、Visual Studio Code ドキュメントの「Visual Studio Code のダウンロード
-
VS Code を開きます。
-
クローンされたリポジトリから
bpg-docs.code-workspace
ファイルを開きます。 -
このワークスペースを初めて開く場合は、 AsciiDoc 拡張機能をインストールするプロンプトを承諾します。この拡張機能は、AsciiDoc ファイルの構文をチェックし、ライブプレビューを生成します。
-
latest/bpg
ディレクトリを参照します。このディレクトリには、AWS ドキュメントサイトにデプロイするソースファイルが保持されます。ソースファイルは、「セキュリティ」や「ネットワーク」などのガイドセクション別に整理されています。
ファイルの編集
-
エディタでファイルを開きます。
-
見出し、リンク、リストを作成する方法については、AsciiDoc 構文を参照してください。
-
Markdown 構文を使用して、テキストのフォーマット、リストの作成、見出しを行うことができます。Markdown 構文を使用してリンクを作成することはできません。
-
-
ページのライブプレビューを開きます。
-
まず、
ctrl-k
または を押しますcmd-k
(キーボードによって異なります)。次に、 を押しますv
。これにより、分割ビューでプレビューが開きます。
-
AWS では、特徴量ブランチを使用して変更を整理することをお勧めします。git でブランチを作成する方法について説明します。
プルリクエストを送信する
GitHub ウェブサイトまたは GitHub GitHub CLI からプルリクエストを作成できます。
GitHub ウェブサイトを使用してフォークからプルリクエストを作成する
GitHub CLI を使用してプルリクエストを作成する
github.dev ウェブベースのエディタを使用する
github.dev
ウェブベースのエディタは VS Code に基づいています。これは、セットアップを行わずに複数のファイルを編集し、コンテンツをプレビューするのに最適な方法です。
AsciiDoc 拡張機能がサポートされています。GUI を使用して git オペレーションを実行できます。ウェブベースのエディタには、コマンドを実行するためのシェルやターミナルはありません。
GitHub アカウントが必要です。必要に応じてログインするように求められます。
1 ページを編集する
GitHub を使用すると、個々のページをすばやく更新できます。各ページには、下部に📝GitHub でこのページを編集する」リンクがあります。
-
編集するこのガイドのページに移動します。
-
下部にあるGitHub でこのページを編集する」リンクをクリックします。
-
GitHub ファイルビューワーの右上にある編集鉛筆アイコンをクリックするか、
e
-
ファイルを編集する
-
「変更のコミット...」ボタンを使用して変更を送信します。このボタンは GitHub プルリクエストを作成します。ガイドのメンテナンス担当者がこのプルリクエストを確認します。レビューワーはプルリクエストを承認するか、変更をリクエストします。
ページの ID を表示および設定する
このページでは、ページ ID を表示および設定する方法について説明します。
ページ ID は、ドキュメントサイトの各ページを識別する一意の文字列です。特定のページにいるときに、ブラウザのアドレスバーでページ ID を表示できます。ページ ID は、URL、ファイル名、およびクロスリファレンスリンクの作成に使用されます。
例えば、このページを表示している場合、ブラウザのアドレスバーの URL は次のようになります。
https://docs.aws.amazon.com/view-set-page-id.html
URL (view-set-page-id
) の最後の部分はページ ID です。
ページ ID を設定する
新しいページを作成するときは、ソースファイルでページ ID を設定する必要があります。ページ ID は、ページの内容を説明する簡潔なハイフン文字列である必要があります。
-
テキストエディタで新しいページのソースファイルを開きます。
-
ファイルの上部に、次の行を追加します。最初の見出しより上である必要があります。
[#my-new-page]
を新しいページのページ ID
my-new-page
に置き換えます。 -
ファイルを保存します。
注記
ページ IDsはドキュメントサイト全体で一意である必要があります。既存のページ ID を使用しようとすると、ビルドエラーが発生します。
新しいページを作成する
新しいページを作成し、ガイドの目次を更新する方法について説明します。
ページメタデータを作成する
-
ページタイトルとページショートタイトルを決定します。ページの短いタイトルはオプションですが、ページのタイトルが数語を超える場合は推奨されます。
-
ページの ID を決定します。これは、EKS ベストプラクティスガイド内で一意である必要があります。規則では、すべての小文字を使用し、 で単語を区切ります
-
。 -
必要に応じてフォルダに新しい ASCII ファイルを作成し、次のテキストをファイルに追加します。
[."topic"] [#<page-id>] = <page-title> :info_titleabbrev: <page-short-title>
例えば、 などです
[."topic"] [#scalability] = EKS Scalability のベストプラクティス :info_titleabbrev: Scalability
目次に追加する
-
目次で親ページの ファイルを開きます。新しい最上位ガイドセクションの場合、親ファイルは です
book.adoc
。 -
親ファイルの下部で、次のディレクティブを更新して挿入します。
include::<new-filename>[leveloffset=+1]
例えば、
include::dataplane.adoc[leveloffset=+1]
イメージを挿入する
-
編集するページのイメージプレフィックスを見つけます。ファイルの見出しで
:imagesdir:
プロパティを確認します。例えば、`:imagesdir: images/reliability/
-
イメージをこのパスに配置します。たとえば、
latest/bpg/images/reliability
-
イメージに適した alt-text を決定します。イメージの簡単な説明を記述します。例えば、「3 つのアベイラビリティーゾーンを持つ VPC のダイアグラム」は適切な alt-text です。
-
次の例を alt-text とイメージファイル名で更新します。目的の場所に を挿入します。
イメージ::<image-filename>[<image-alt-text>]
例えば、 などです
image::eks-data-plane-connectivity.jpeg[ネットワーク図〕
Vale でスタイルを確認する
-
vale sync
を実行する -
Visual Studio Marketplace から Vale Extension
をインストールします。 -
VS Code を再起動し、AsciiDoc ファイルを開きます。
-
VS Code は問題のあるテキストに下線を付けます。VS Code ドキュメントでエラーと警告
を操作する方法について説明します。
ローカルプレビューを構築する
-
Linux または MacOS
brew
で を使用してasciidoctor
ツールをインストールする-
AsciiDoctor ドキュメントで asciidoctor cli をインストールする
方法について説明します。 AsciiDoctor -
brew パッケージマネージャーをインストールする
方法について説明します。
-
-
ターミナルを開き、 に移動します。
latest/bpg/
-
asciidoctor book.adoc
を実行する-
構文の警告とエラーを確認する
-
-
book.html
出力ファイルを開きます。-
MacOS では、
open book.html
を実行してデフォルトのブラウザでプレビューを開くことができます。
-
AsciiDoc チートシート
基本的なフォーマット
*bold text*
_italic text_
`monospace text`
ヘッダー
= Document Title (Header 1)
== Header 2
=== Header 3
==== Header 4
===== Header 5
====== Header 6
Lists
順序付けられていないリスト:
- Item 1
- Item 2
-- Subitem 2.1
-- Subitem 2.2
- Item 3
順序付けられたリスト:
. First item
. Second item
.. Subitem 2.1
.. Subitem 2.2
. Third item
リンク
External link: https://example.com[Link text]
Internal link: <<page-id>>
Internal link: xref:page-id[Link text]
イメージ
image::image-file.jpg[Alt text]
コードブロック
[source,python]
----
def hello_world():
print("Hello, World!")
----
テーブル
[cols="1,1"]
|===
|Cell in column 1, row 1
|Cell in column 2, row 1
|Cell in column 1, row 2
|Cell in column 2, row 2
|Cell in column 1, row 3
|Cell in column 2, row 3
|===
警告
NOTE: This is a note admonition.
WARNING: This is a warning admonition.
TIP: This is a tip admonition.
IMPORTANT: This is an important admonition.
CAUTION: This is a caution admonition.
プレビュー:
注記
これはメモの警告です。
含まれるもの
include::filename.adoc[]