メタデータをしたい(meta

1language = "ja"
2myst_html_meta = {
3    "description lang=en": "metadata description"
4    "description lang=ja": "メタデータの説明"
5    "keywords": "Sphinx, MyST"
6    "property=og:locale": "en_US"
7}

ページ全体のメタデータはconf.pymyst_html_meta = {}に設定します。 HTMLの出力は次ようになります。

<html lang="en">
  <head>
    <meta content="metadata description" lang="en" name="description" xml:lang="en" />
    <meta content="メタデータの説明" lang="ja" name="description" xml:lang="ja" />
    <meta name="keywords" content="Sphinx, MyST">
    <meta content="en_US" property="og:locale" />
    </head>

ページごとにメタデータしたい(myst.html_meta

 1```yaml
 2---
 3myst:
 4  html_meta:
 5    "description lang=en": "metadata description"
 6    "description lang=ja": "メタデータの説明"
 7    "keywords": "Sphinx, MyST"
 8    "property=og:locale": "en_US"
 9---
10```

メタデータはページごとのfrontmatterでも設定できます。 frontmatterはYAML形式で指定します。

参考

reST形式だと次のようになります。

1.. meta::
2   :description lang=en: metadata description
3   :description lang=ja: メタデータの説明
4   :keywords: Sphinx, MyST
5   :property=og:locale: en_US

リファレンス