設定

サイト設定のすべてのキー、デフォルト値、および動作。

このページの内容

蚭定

すべおのプロゞェクトはルヌトに1぀のサむト蚭定ファむルを持ちたす - デフォルトか぀掚奚の圢匏である bxsites.yamlたたは .ymlか、そのたた䜿い続けたいプロゞェクト向けの bxsites.json の いずれかです。どちらも完党にサポヌトされおおり、たったく同じ結果になりたす。 bxSites new は --format=json を指定しない限り bxsites.yaml をスキャフォヌルドしたす はじめに を参照。プロゞェクトに䜕らかの理由で 耇数の蚭定ファむルが存圚する堎合は、bxsites.yaml が優先され、次に bxsites.yml、 最埌に bxsites.json の順で䜿甚されたす。

name: "My Docs"
description: ""
baseURL: "/"
theme:
  name: bootstrap
  options: {}
  logo: ""
  favicon: ""
search: true
searchProvider:
  provider: local
  algolia: { appId: "", apiKey: "", indexName: "", insights: false }
nav: []
markdown:
  enableAdmonition: true
repo:
  url: ""
  editUri: ""
social: []
footer: false
lastUpdated: false
mermaid: false
math: false
analytics:
  provider: ""
  id: ""
ogImage: ""
generateOgImages: false
extraCss: []
extraJs: []
assets:
  fingerprint: true
  bundle: true
  images: { enabled: true, widths: [400, 800, 1200, 1600], formats: [original, webp] }
plugins: []
i18n:
  defaultLocale: { code: en, label: English }
  locales: []
blog:
  postsPerPage: 10
  feed: true
variables: {}
{
	"name": "My Docs",
	"description": "",
	"baseURL": "/",
	"theme": {
		"name": "bootstrap",
		"options": {},
		"logo": "",
		"favicon": ""
	},
	"search": true,
	"searchProvider": {
		"provider": "local",
		"algolia": { "appId": "", "apiKey": "", "indexName": "", "insights": false }
	},
	"nav": [],
	"markdown": { "enableAdmonition": true },
	"repo": {
		"url": "",
		"editUri": ""
	},
	"social": [],
	"footer": false,
	"lastUpdated": false,
	"mermaid": false,
	"math": false,
	"analytics": {
		"provider": "",
		"id": ""
	},
	"ogImage": "",
	"generateOgImages": false,
	"extraCss": [],
	"extraJs": [],
	"assets": {
		"fingerprint": true,
		"bundle": true,
		"images": { "enabled": true, "widths": [400, 800, 1200, 1600], "formats": ["original", "webp"] }
	},
	"plugins": [],
	"i18n": {
		"defaultLocale": { "code": "en", "label": "English" },
		"locales": []
	},
	"blog": {
		"postsPerPage": 10,
		"feed": true
	},
	"variables": {}
}

必須なのは name のみで、それ以倖はすべお䞊蚘のデフォルト倀にフォヌルバックしたす。 theme オブゞェクトは1階局のみマヌゞされるため、{theme: {name: material}} だけを 指定しおもデフォルトの空のoptions は保持されたす。以䞋の各キヌはどちらの圢匏でも 名前ず構造が同じです - 䞋のどの䟋でもタブを切り替えれば、もう䞀方の圢匏で確認できたす。

name

ヘッダヌのブランドマヌクずペヌゞタむトルに衚瀺されるサむト名。必須。

description

サむトの説明省略可。独自の description フロントマタヌを持たないペヌゞの フォヌルバック <meta name="description"> および og:description ずしお䜿甚されたす はじめに を参照。

baseURL

すべおの内郚リンク、アセットパス、ナビゲヌション゚ントリのプレフィックスの付け方を制埡し、 sitemap.xml、robots.txt、llms.txt、そしお各ペヌゞ自身の <link rel="canonical"> タグのためのサむト正芏 URL ずしおも機胜したす。

  • 空癜たたは "/"デフォルト- リンクはルヌト盞察のたた/page/で、sitemap.xml も、 robots.txt 内の Sitemap: 行も、絶察 URL の llms.txt も、 <link rel="canonical"> タグも生成されたせんそれらを構築するための正芏ドメむンが ないため。
  • パスのみ䟋: "my-docs" や "/my-docs/"- サむトがそのサブパスから配信されるず芋なされ、 すべおの内郚リンク、ナビゲヌション゚ントリ、アセットにそのプレフィックスが付きたす /my-docs/page/。この堎合も絶察ドメむンがないため sitemap.xml/正芏タグは 生成されたせん。
  • 完党な URL䟋: "https://docs.example.com/"- パス郚分ここでは /がベアパスず 同様に䜿甚され、さらに ビルド時にそのドメむン配䞋の非隠しペヌゞすべおの絶察 URL を 含む sitemap.xml が曞き出され、robots.txt にそれを指す Sitemap: 行が远加され、 各ペヌゞには正しい <link rel="canonical"> が付きたすバヌゞョン/ロケヌルツリヌ自身の ペヌゞは、メむンサむトのではなく そのツリヌ自身の URL を指し続けたす。

llms.txt䞋蚘 参照は垞に曞き出されたす - baseURL が絶察 URL を 提䟛する堎合はそちらが優先しお䜿われるだけです。

llms.txt

すべおのビルドで、サむトルヌトに llms.txt が曞き出されたす - これは、LLM ベヌスの ツヌルがレンダリング枈み HTML をクロヌルせずにサむトをナビゲヌトできるようにするための、 新しく登堎した llms.txt 芏玄に埓った、すべおの非隠しペヌゞの プレヌンな Markdown むンデックスです。専甚の蚭定キヌはなく、自動的に生成されたす。 baseURL が完党な URL の堎合は各リンクに絶察 URL を、そうでない堎合は basePath 盞察の リンクを䜿甚したす。

sitemap.xml

サむトルヌトに曞き出されたすが、baseURL が完党な URL の堎合のみです䞊蚘参照- サむトマップが意味を持぀には絶察ドメむンが必芁だからです。 sitemaps.org プロトコルに埓っお、すべおの非隠しペヌゞを 列挙したす。

robots.txt

すべおのビルドで、サむトルヌトに robots.txt が曞き出されたす - デフォルトの蚱可的な 動䜜を倉曎したい堎合を陀き、蚭定キヌは䞍芁です:

robots: false
{ "robots": false }
  • trueデフォルト- すべおのクロヌラヌに察しお Allow: /、さらに baseURL が 完党な URL の堎合は sitemap.xml を指す Sitemap: 行が远加されたす䞊蚘参照。
  • false - 代わりにすべおのクロヌラヌに察しお Disallow: / ずなり、Sitemap: 行も 付きたせん - 「このステヌゞング/内郚デプロむをたったくむンデックスさせたくない」 ずいうよくあるニヌズに察応したす。これはあくたで クロヌラヌ のオプトアりトであり、 アクセス制埡ではありたせん - URL を知っおいる人には匕き続きサむト党䜓が到達可胜です。 本圓にアクセス自䜓を制限する必芁がある堎合は デプロむ を参照しおください。

オン/オフの切り替え以䞊のもの - 特定の disallow パス、耇数の Sitemap: 行、 Crawl-delay、ナヌザヌ゚ヌゞェントごずのルヌルなど - が必芁な堎合は、独自の robots.txt を index.md のすぐ隣に眮いおくださいdocs/robots.txt、たたは src/ ベヌスのプロゞェクトでは src/robots.txt - docs/ たたは src/ を参照。生成されたものの 代わりにバむト単䜍でそのたたコピヌされ、ビルドのたびに䜿われたす - このファむルが 存圚する時点で、䞊蚘の robots キヌは完党に無芖されたす。

theme

  • theme.name - 組み蟌みテヌマのいずれかbootstrap、material、tailwind など、 たたはプロゞェクトルヌトの theme/ フォルダで提䟛するカスタムテヌマの名前 テヌマ を参照
  • theme.logo - ヘッダヌのブランドマヌクでサむト名の暪に衚瀺される画像ぞの パス/URLデフォルトの「⚡」グリフの代わり- 盞察パス䟋: "assets/logo.svg"、 docs/assets/ を基準に解決されたすには他の内郚アセットず同様に baseURL が プレフィックスされたす。絶察 URL はそのたた䜿甚されたす。空癜デフォルトの堎合、 ヘッダヌには「⚡ <サむト名>」が衚瀺されたす。
  • theme.favicon - ファビコンぞのパス/URL。theme.logo ず同じ方法で解決されたす。 空癜デフォルトの堎合、<link rel="icon"> は䞀切レンダリングされたせん ブラりザ自身のデフォルト動䜜にフォヌルバックしたす。
  • theme.options - すべおの組み蟌みテヌマが読み取る、テヌマ固有のオプション:
    • theme.options.colorMode - "auto"デフォルト、"light" たたは "dark"。 初めおの蚪問者がヘッダヌのダヌク/ラむトトグルで自分で遞択する前に芋るモヌドを 制埡したす - "auto" は OS の蚭定に埓い、"light"/"dark" は固定のデフォルトを 蚭定したす。蚪問者がいったんトグルを切り替えるず、その遞択localStorage に 保存されたすは、この蚭定に関わらず以降の蚪問で垞に優先されたす。
    theme: { options: { colorMode: dark } }
    ```

=== "JSON"
    ```json
    { "theme": { "options": { "colorMode": "dark" } } }
    ```
  • theme.options.navCollapsible - falseデフォルトは、今日ず同様にすべおの ナビゲヌションセクションを垞に展開しお衚瀺したす。true にするず、子芁玠を持぀ すべおのセクションに、蚪問者がクリックしお折りたたみ/展開できるトグルボタンが 付きたす - そのセクションがindex.md のないフォルダの単なるグルヌプ芋出しで あっおも、自身のペヌゞにリンクしおいおも同様です。珟圚衚瀺䞭のペヌゞを含む セクションは、navExpandAll の倀に関わらず垞に開いた状態で始たるため、 そこぞナビゲヌトしたずきに今いるペヌゞぞのリンク自䜓が埋もれおしたうこずは ありたせん。
  • theme.options.navExpandAll - navCollapsible が true の堎合のみ関係したす。 trueデフォルトはすべおのセクションを展開した状態で開始し、false は 珟圚のペヌゞを含むセクションを陀くすべおのセクションを折りたたんだ状態で 開始したす。
    theme: { options: { navCollapsible: true, navExpandAll: false } }
    ```

=== "JSON"
    ```json
    { "theme": { "options": { "navCollapsible": true, "navExpandAll": false } } }
    ```
  • theme.options.tocPosition - ペヌゞ自身の「このペヌゞの内容」目次がどこに レンダリングされるか。"top"デフォルトは、今日ず同様に蚘事の先頭にむンラむンで レンダリングしたす。"sticky" にするず、蚘事がその䞋でスクロヌルしおいる間も 衚瀺され続ける独自の右カラムに移動したす - 同じ「このペヌゞの内容」リストが、 ただ固定衚瀺されるだけで、長いペヌゞで圹立ちたす。この固定カラムは広いビュヌポヌト でのみ収たりたす3カラムレむアりトが窮屈になる幅を䞋回るず非衚瀺になりたす。 その幅を䞋回るず、sticky モヌドは代わりに、スクロヌル䞭もビュヌポヌト䞊郚に 固定される折りたたみ可胜な「このペヌゞの内容」バヌをレンダリングしたす - タップするずリストが展開する、VitePress/GitBook がモバむルで採甚しおいるのず 同じ扱いです。そのため TOC はどのビュヌポヌト幅でも到達可胜なたたで、 利甚できるスペヌスに応じお圢を倉えるだけです。
    theme: { options: { tocPosition: sticky } }
    ```

=== "JSON"
    ```json
    { "theme": { "options": { "tocPosition": "sticky" } } }
    ```
  • theme.options.pageMetaPosition - このペヌゞを線集/Markdown をダりンロヌド/ 最終曎新の行が、ペヌゞ自身のコンテンツに察しおどこにレンダリングされるか。 "bottom"デフォルトは、蚘事が終わる盎前に小さなフッタヌの泚蚘ずしお レンダリングしたす。"top" にするず、タむトルの近くにレンダリングされたす - このオプションが存圚する前は垞にそこにレンダリングされおいた堎所です。
    theme: { options: { pageMetaPosition: top } }
    ```

=== "JSON"
    ```json
    { "theme": { "options": { "pageMetaPosition": "top" } } }
    ```

trueデフォルトは静的怜玢むンデックスをビルドし、怜玢ボックスを接続したす。 false は䞡方ずも完党にスキップしたす - search-index.json も怜玢 UI も远加の JS も 䞀切ありたせん。怜玢 を参照しおください。

searchProvider

search: true がどの怜玢 UI を接続するかを制埡したす:

  • provider - "local"デフォルトは bx-sites 独自の静的/クラむアントサむド怜玢 search-index.json + lunr.js、怜玢 参照です。 "algolia" は代わりに Algolia DocSearch を、"pagefind" は Pagefind を接続したす。それ以倖の倀は、theme/ オヌバヌラむドによっお配線されるプロゞェクト独自のカスタムプロバむダです - 怜玢 を参照しおください。
  • algolia - provider が "algolia" の堎合に必須: appId、apiKey 怜玢専甚 の公開 API キヌで、管理キヌではありたせん、indexName を、 Algolia 自身の DocSearch クラむアントが期埅する圢匏そのたたで指定したす。 insightsデフォルトは falseは DocSearch のクリック/コンバヌゞョン分析を 有効にしたす。
  search: true
  searchProvider:
    provider: algolia
    algolia:
      appId: ABC123
      apiKey: a1b2c3d4e5f6...
      indexName: my-docs
  {
  	"search": true,
  	"searchProvider": {
  		"provider": "algolia",
  		"algolia": {
  			"appId": "ABC123",
  			"apiKey": "a1b2c3d4e5f6...",
  			"indexName": "my-docs"
  		}
  	}
  }
  • pagefind - provider が "pagefind" の堎合、䞡方のキヌずも省略可胜です: binデフォルトは "pagefind"は CLI 実行ファむルの名前/パスで、単玔な名前の 堎合は PATH を基準に解決されたす。options はそのたた枡される远加の生の CLI フラグの配列です。pagefind CLI 自䜓は事前にむンストヌルされ PATH 䞊にある 必芁がありたす - BxSites はlastUpdated/gh-deploy の git ず同様に これを呌び出すだけで、代わりにむンストヌルするこずはありたせん。
  search: true
  searchProvider:
    provider: pagefind
    pagefind: { bin: pagefind, options: [] }
  {
  	"search": true,
  	"searchProvider": {
  		"provider": "pagefind",
  		"pagefind": { "bin": "pagefind", "options": [] }
  	}
  }

デフォルトでは、ナビゲヌションは docs/ 自身のフォルダ/ファむル構造から掚定されたす order/hidden フロントマタヌ付き- 小芏暡なサむトには十分ですが、倧芏暡なサむトでは これでは足りなくなりたす。明瀺的な nav を䜿甚するず、ファむルの実際の堎所に関係なく、 ペヌゞのタむトル、グルヌプ、順序を自由に蚭定できたす。

空の配列デフォルトは「フォルダ構造から掚定する」こずを意味したす。非空の配列は この掚定を完党に眮き換えたす - 配列の順序がそのたたナビゲヌションの順序になり、 どこにも参照されおいないペヌゞもビルドはされたすが、nav からはリンクされたせん hidden: true ず同じ扱いです。各゚ントリは以䞋のいずれかです:

  • 裞の docs/ 盞察パス文字列䟋: "guides/setup.md"- タむトルはそのペヌゞ自身の フロントマタヌ/ファむル名から取埗され、フォルダ掚定の堎合ず同じです
  • { "title", "path", "icon", "children" } オブゞェクト - path、icon、children はすべお省略可胜です。path のない title のみの゚ントリは、リンクのないグルヌプ 芋出し今日でいう index.md のないフォルダのようなものになりたす。明瀺的な title/icon は、垞にリンク先ペヌゞ自身のタむトル/アむコンより優先されお nav に 衚瀺されたすペヌゞ自身の実際の <h1>/<title> は倉曎されたせん - nav のラベル/ アむコンだけが倉わりたす- icon に指定できる倀に぀いおは アむコン を参照しおください

path を持たず children を持぀ title のみの゚ントリは、たさにメニュヌコンテナ/ セクションラベルです - その子芁玠をたずめるだけの、クリックできない芋出しで、 GitBook 自身のサむドバヌにおける「MAIN COMPONENTS」ず同じ圹割を果たしたす:

nav:
  - index.md
  - title: メむンコンポヌネント
    children:
      - title: クむックスタヌト
        path: guides/setup.md
      - guides/deployment.md
{
	"nav": [
		"index.md",
		{
			"title": "メむンコンポヌネント",
			"children": [
				{ "title": "クむックスタヌト", "path": "guides/setup.md" },
				"guides/deployment.md"
			]
		}
	]
}

同じグルヌプ゚ントリに path を䞎えるず、単なるラベルではなく自身のランディング ペヌゞず子芁玠を持぀通垞のリンク付きセクションになりたす - どちらの圢でも theme.options.navCollapsible の䞋では同じようにネストされたす䞊蚘参照。

bxsites.yaml が煩雑になるほど nav が倧きい堎合は、代わりに独自の docs/nav.json ファむルに移動できたす - 配列の圢は同じで、ファむル党䜓のトップレベルの内容ずしお そのたた眮くだけです:

[
	"index.md",
	{ "title": "ガむド", "children": [ "guides/setup.md" ] }
]

bxsites.yaml 自身の nav が非空の堎合、垞に docs/nav.json より優先されたす。 どちらもメむンツリヌのみに適甚されたす - docs/versions/<name>/ ツリヌは、 メむンツリヌに明瀺的な nav があっおも、垞に自身のフォルダ構造から nav を掚定したす。

redirects

[]デフォルト- サむト党䜓の from/to 叀い URL リダむレクトで、 メむンツリヌにのみ適甚されたす:

redirects:
  - from: old-guide
    to: guides/new-guide/
{
	"redirects": [
		{ "from": "old-guide", "to": "guides/new-guide/" }
	]
}
  • redirects[].from - 静的なリダむレクトスタブが曞き蟌たれる叀いプリティ URL セグメント先頭/末尟のスラッシュなし、拡匵子なし
  • redirects[].to - ルヌト盞察パスbaseURL を基準に解決されたすたたは 完党な https:// URL

ペヌゞ自身のフロントマタヌ redirect_from は、ペヌゞ単䜍・ツリヌ単䜍の代替手段です バヌゞョン/ロケヌルツリヌ内でも機胜したす- page:rename がどのように自動的に これを刻印するかを含む党䜓像に぀いおは リダむレクト を 参照しおください。

markdown

各ペヌゞがレンダリングされる前に、bx-markdown 独自のモゞュヌル蚭定ずしおそのたた転送されたす。BxSites はこれらのキヌを再定矩したり 怜蚌したりしたせん。ここに曞いたものはそのたた bx-markdown 自身のオプションセットに なるため、このリストは bx-markdown 自䜓の進化ずずもにずれおいく可胜性がありたす。 テヌブル、~~取り消し線~~、- [ ] タスクリストのチェックボックス、ペヌゞ内目次は 垞に有効で、トグルはありたせん。唯䞀の䟋倖は enableAdmonition です - bx-markdown 自䜓のデフォルトは false ですが、BxSites のデフォルトは true です Markdown 拡匵ガむド を参照。

キヌデフォルト効果
enableAdmonitiontrue BxSites のデフォルト。bx-markdown 自䜓のデフォルトは false!!!/???/???+ コヌルアりトブロック - Markdown 拡匵ガむド を参照
enableFootnotesfalse[^label] 脚泚参照 - Markdown 拡匵ガむド を参照
enableDefinitionListsfalseTerm\n: Definition リスト - Markdown 拡匵ガむド を参照
autoLinkUrlstrue裞の URL ずメヌルアドレスを自動リンク
anchorLinkstrueすべおの芋出しにクリック可胜なアンカヌリンクを远加
anchorSetIdtrueすべおの芋出しに id 属性を刻印
achorSetName (原文ママ)trueすべおの芋出しに name 属性を刻印
anchorWrapTextfalse単なるマヌカヌだけでなく、芋出しテキスト党䜓をアンカヌリンクで囲む
anchorClass"anchor"アンカヌ <a> の CSS クラス
anchorPrefix / anchorSuffix""芋出しテキストの盎前/盎埌に挿入される生の HTML
enableYouTubeTransformerfalse裞の YouTube リンクをプレむダヌずしお自動埋め蟌み
codeStyleHTMLOpen / codeStyleHTMLClose"<code>" / "</code>"むンラむンコヌドスパンを囲むラッパヌ HTML
fencedCodeLanguageClassPrefix"language-"bx-sites のクラむアントサむドシンタックスハむラむタヌおよび䞋蚘の Mermaidが䜿甚するクラスプレフィックス。䟋: ```js → class="language-js"
tableOptions.columnSpanstruecolspan 圢匏の結合されたテヌブルセルを尊重
tableOptions.appendMissingColumnstrue短い行をヘッダヌの列数たで埋める
tableOptions.discardExtraColumnstrue長すぎる行の䜙分なセルを砎棄
tableOptions.className"table"レンダリングされるすべおの <table> の CSS クラス
tableOptions.headerSeparationColumnMatchtrue--- の区切り行がヘッダヌの列数ず䞀臎するこずを芁求

レンダリングされる各テヌブルには、専甚の蚭定キヌなしでレスポンシブスクロヌルず固定ヘッダヌのラッパヌが自動的に付䞎されたす - 詳现はテヌブルを参照しおください。

markdown:
  enableFootnotes: true
  enableDefinitionLists: true
  anchorLinks: false
  enableYouTubeTransformer: true
{
	"markdown": {
		"enableFootnotes": true,
		"enableDefinitionLists": true,
		"anchorLinks": false,
		"enableYouTubeTransformer": true
	}
}

repo

ヘッダヌすべおの組み蟌みテヌマにリポゞトリアむコンリンクを远加し、䞡方のキヌが 蚭定されおいる堎合は各ペヌゞに「このペヌゞを線集」リンクも远加したす。

  • repo.url - リポゞトリの URL䟋: "https://github.com/acme/docs"。単独でも ヘッダヌアむコンリンクをレンダリングしたす。完党に省略するには空癜のたたにしたす。
  • repo.editUri - リポゞトリ URL ずペヌゞ自身の゜ヌスパスの間のパスセグメント 䟋: "edit/main/docs/"、GitHub 自身の「edit」URL 芏玄。repo.url ずペヌゞの docs/ 盞察゜ヌスパスを組み合わせお線集リンクを構築したす - 䟋えば䞊蚘の䟋では、 docs/guides/setup.md は https://github.com/acme/docs/edit/main/docs/guides/setup.md になりたす。これにも repo.url が必芁です。ヘッダヌアむコンは衚瀺したたた線集 リンクだけを省略するには空癜のたたにしたす。
repo: { url: "https://github.com/acme/docs", editUri: "edit/main/docs/" }
{ "repo": { "url": "https://github.com/acme/docs", "editUri": "edit/main/docs/" } }

social

フッタヌにレンダリングされる゜ヌシャル/倖郚リンクの配列footer を参照 - それも有効にしない限り効果はありたせん。各゚ントリには url が必芁です。icon は 組み蟌みの小さなアむコンセットgithub、twitter/x、youtube、linkedin、 facebook、bluesky、threads、slack、patreon、rss、email、それ以倖は 汎甚のリンクグリフにフォヌルバックから遞択し、label はリンクのアクセシブルな 名前/ツヌルチップを蚭定したすデフォルトは icon、それもなければ "Link"。

social:
  - { url: "https://twitter.com/acme", icon: twitter, label: Twitter }
  - { url: "https://acme.com/rss.xml", icon: rss, label: RSS }
{
	"social": [
		{ "url": "https://twitter.com/acme", "icon": "twitter", "label": "Twitter" },
		{ "url": "https://acme.com/rss.xml", "icon": "rss", "label": "RSS" }
	]
}

falseデフォルト- フッタヌは䞀切ありたせん。true にするず各ペヌゞにフッタヌが 远加されたす: 著䜜暩行© <year> <site name>、social リンクあれば、 「Built with BxSites」のクレゞット。

footer: true
{ "footer": true }

lastUpdated

falseデフォルト- 最終曎新日は衚瀺されたせん。true にするず、線集リンクの 暪repo.editUri が蚭定されおいない堎合は単独でに「Last updated」行が远加され、 ビルド時に各ペヌゞ自身の Markdown ファむルに察する git log から取埗されたす。 git が履歎を持たないペヌゞただコミットのない新しい git init、.git の党くない ダりンロヌド枈み zip から実行されたビルド、ビルドマシンに git がむンストヌルされお いない堎合などでは、ビルドを壊すこずなく黙っお省略されたす。

lastUpdated: true
{ "lastUpdated": true }

analytics

ペヌゞビュヌ分析を接続したす。珟圚は Google Analyticsgtag.jsのみをサポヌトしおいたす:

  • analytics.provider - "google" にするず有効化されたす。空癜デフォルトの堎合、 分析スクリプトは䞀切送信されたせん。
  • analytics.id - Google Analytics の枬定 ID䟋: "G-ABC123"。provider が "google" の堎合は必須です。
analytics: { provider: google, id: "G-ABC123" }
{ "analytics": { "provider": "google", "id": "G-ABC123" } }

ogImage

デフォルトの゜ヌシャルカヌド画像ぞのパス/URL。独自の description を䞊曞きしない すべおのペヌゞで og:imagesummary_large_image の twitter:card ず察になりたす ずしおレンダリングされたす - theme.logo ず同じ方法で解決されたす盞察パスには baseURL がプレフィックスされ、絶察 URL はそのたた䜿甚されたす。空癜デフォルトで generateOgImages もオフの堎合、og:image/twitter:card タグは䞀切レンダリングされたせん。

ogImage: assets/social-card.png
{ "ogImage": "assets/social-card.png" }

そのペヌゞのフロントマタヌ ogImageはじめに を 参照は、垞にこのサむト党䜓のデフォルトよりそのペヌゞで優先されたす。

generateOgImages

falseデフォルト- ペヌゞごずのカヌドはありたせん。true にするず、独自の フロントマタヌ ogImage をただ持たないすべおのペヌゞに察しお、実際の 1200x630 の PNG ゜ヌシャルカヌドがレンダリングされたす - ブランドグラデヌション䞊にペヌゞの タむトルが曞かれ、site/assets/og/<page>.png に出力されたす - すべおのペヌゞが 1぀の汎甚的なサむト党䜓の画像を共有する代わりです。玔粋な java.awt/javax.imageio BoxLang が動䜜するあらゆる JVM の䞀郚で実装されおいるため、ビルド時にヘッドレス ブラりザや倖郚サヌビス、ネットワヌクアクセスは䞀切必芁ありたせん。

generateOgImages: true
{ "generateOgImages": true }

extraCss / extraJs

すべおのペヌゞに含める、远加のスタむルシヌト/スクリプト URL の配列で、テヌマ自身の アセットの埌に远加されたす - 各゚ントリは theme.logo ず同じ方法で解決されたす 盞察パスには baseURL がプレフィックスされ、絶察 URL はそのたた䜿甚されたす。 extraJs の゚ントリは defer 付きで読み蟌たれたす。

extraCss: [ assets/custom.css ]
extraJs: [ assets/custom.js ]
{
	"extraCss": ["assets/custom.css"],
	"extraJs": ["assets/custom.js"]
}

assets.bundle が有効な堎合デフォルト、䞊蚘のようなロヌカルの extraCss/extraJs リストぱントリごずに1぀の <link>/<script> タグを出す代わりに、それぞれ1぀の フィンガヌプリント付きファむルにバンドルされたす - 䞋蚘の assets を 参照しおください。

assets

assets:
  fingerprint: true
  bundle: true
  images:
    enabled: true
    widths: [ 400, 800, 1200, 1600 ]
    formats: [ original, webp ]
{
	"assets": {
		"fingerprint": true,
		"bundle": true,
		"images": {
			"enabled": true,
			"widths": [400, 800, 1200, 1600],
			"formats": ["original", "webp"]
		}
	}
}

アセットパむプラむン - bx-image bx-markdown/bx-esapi ず䞊んでむンストヌルされる必須の䟝存関係による画像リサむズ/WebP 倉換ず、CSS/JS のバンドルです。ここにあるものはすべお、劥圓な蚭定でデフォルトで 有効になっおいたす - 新芏の bxSites new プロゞェクトはここに䞀切觊れる必芁が ありたせん。党䜓像AVIF、アニメヌション GIF、SVG が意図的にカバヌされおいない点を 含むに぀いおは レスポンシブ画像 を参照しおください。

  • assets.fingerprint - trueデフォルト。生成されるすべおの画像バリアントず CSS/JS バンドルにコンテンツハッシュの名前を付けたす䟋: screenshot-800w.a3f9c2e1.webp、 bundle.a3f9c2e1.css。これにより、安党で長期のキャッシュヘッダヌ付きで配信できたす - プロゞェクトのビルドは、ファむル自身の内容が実際に倉わった堎合にのみファむル名を 倉曎したす。docs/assets/ 配䞋のプロゞェクト自身のオリゞナルファむルの名前は 倉曎したせん - パむプラむンが生成した出力だけがフィンガヌプリントされるため、 玠のファむル名でアセットを参照する他のもの::: file ダりンロヌドカヌド、 生の Markdown リンクは倉曎なく機胜し続けたす。
  • assets.bundle - trueデフォルト。extraCss/extraJs をそれぞれ1぀の フィンガヌプリント付きファむルに連結したす - 玔粋な BoxLang/JVM で、 Node/esbuild のツヌルチェヌンは䞍芁です。リスト内のいずれかの゚ントリが 倖郚 URLCDN リンクであるか、存圚しないファむルを指しおいる堎合は、 即座に今日ず党く同じ゚ントリごずの <link>/<script> の挙動にフォヌルバックしたす - レスポンシブ画像 を参照しおください。
  • assets.images.enabled - trueデフォルト。察象ずなるすべおの docs/assets/** 画像.png/.jpg/.jpegが bx-image によっおリサむズ/WebP バリアントを 生成され、䞀臎する <img> はすべお srcset 付きの <picture> に曞き換えられたす。 この機胜が存圚する前ずたったく同じ、プレヌンで未凊理の画像コピヌにフォヌルバック するには false を蚭定したす。
  • assets.images.widths - 生成するブレヌクポむントピクセル単䜍。ある画像自身の 幅以䞊の幅は、その画像に぀いおは自動的にスキップされたす - アップスケヌルされる こずは決しおありたせん。
  • assets.images.formats - "original" は゜ヌス圢匏を <img> のフォヌルバックずしお 維持したす。"webp" は同じサむズの <source type="image/webp"> バリアントを 远加したす。どちらもデフォルトで有効です。

mermaid

falseデフォルト- Mermaid ダむアグラムのサポヌトは 䞀切出荷されたせん。true にするずクラむアントサむドで mermaid.js が読み蟌たれ、 ```mermaid フェンス付きコヌドブロックがすべおダむアグラムずしおレンダリングされたす。 構文に぀いおは Markdown 拡匵 を参照しおください。

mermaid: true
{ "mermaid": true }

math

falseデフォルト- KaTeX は䞀切出荷されたせん。true に するずクラむアントサむドで読み蟌たれ、ペヌゞの Markdown に盎接曞かれた $...$/$$...$$ が組版されたす。構文に぀いおは Markdown 拡匵 を参照しおください。

math: true
{ "math": true }

admonitionnote/warning/tip 圢匏のコヌルアりトボックス、コンテンツタブ、 フェンス付きコヌドの hl_lines/linenums/title アノテヌションは、蚭定䞍芁で すべおのペヌゞの Markdown で垞に利甚できたす - Markdown 拡匵 を参照しおください。

openapi

falseデフォルト- Swagger UI は䞀切 出荷されたせん。true にするずクラむアントサむドで読み蟌たれ、::: openapi src="..." コンテンツブロックを、参照先の OpenAPI/Swagger 仕様JSON たたは YAMLのための むンタラクティブなりィゞェットずしおレンダリングしたす。構文に぀いおは OpenAPI / Swagger を参照しおください。

openapi: true
{ "openapi": true }

plugins

[]デフォルト- プラグむンずしお有効化する BoxLang モゞュヌル名の配列です。 プラグむンモゞュヌルをむンストヌルするbox installだけでは、それ単独で 有効化されるこずはありたせん - ここにも名前を曞く必芁がありたす。プラグむンの 曞き方に぀いおは プラグむン を参照しおください。

plugins: [ myBxSitesPlugin ]
{ "plugins": ["myBxSitesPlugin"] }

i18n

docs/i18n/<code>/ のロケヌルフォルダ芏玄のためのメタデヌタです - ロケヌルはそのフォルダが存圚すれば自動的にビルドされたす。i18n は、蚀語スむッチャヌの 衚瀺ラベル/方向を提䟛するだけです。

  • i18n.defaultLocale - プロゞェクト自身の通垞の docs/ ツリヌの { "code", "label", "flag", "strings" }。デフォルトは { "code": "en", "label": "English" }。デフォルトロケヌルが英語でない堎合にのみ 蚭定が必芁です。
  • i18n.locales - []デフォルト- 他のすべおのロケヌルの { "code", "label", "dir", "flag", "strings" } の配列。code は docs/i18n/<code>/ フォルダ名ずビルド埌の URL プレフィックスを兌ねたす - 英数字ずハむフンのみes、pt-BR、zh-Hans。dir は "ltr"デフォルト たたは "rtl"。flag は蚀語スむッチャヌの旗アむコンを䞊曞きする任意の絵文字です - 䞀般的なコヌドのほずんどは、指定しなくおも劥圓な旗に自動的に解決されたす。 strings はそのロケヌル自身のテヌマクロヌム UI テキスト怜玢プレヌスホルダヌ、 「このペヌゞの内容」、404 ペヌゞなどを䞊曞きしたす - キヌの党リストは 囜際化 を参照しおください。 de/es/it/ja にはすでに組み蟌みの翻蚳が付属しおいるため、strings は 特定のキヌを䞊曞きするか、別のロケヌルを远加する堎合にのみ必芁です。
i18n:
  defaultLocale: { code: en, label: English }
  locales:
    - { code: es, label: Español }
    - { code: ar, label: العرؚية, dir: rtl }
{
	"i18n": {
		"defaultLocale": { "code": "en", "label": "English" },
		"locales": [
			{ "code": "es", "label": "Español" },
			{ "code": "ar", "label": "العرؚية", "dir": "rtl" }
		]
	}
}

未翻蚳ペヌゞのフォヌルバック、蚀語スむッチャヌ、ただ翻蚳されおいない郚分を含む 党䜓像に぀いおは 囜際化 を参照しおください。

blog

ブログ 機胜自䜓のオプションです - ブログ自䜓は芏玄ベヌスの機胜 docs/blog/posts/であり、有効化するために必芁なキヌはここにはありたせん。

  • blog.postsPerPage - 10デフォルト- /blog/、各カテゎリペヌゞ、各 /blog/archive/<year>/ ペヌゞで、.../page/2/ に移る前に1ペヌゞに衚瀺する 投皿数。
  • blog.feed - trueデフォルト- /blog/feed.xmlRSS 2.0を曞き出すかどうか。 sitemap.xml ず同じ芁件で、絶察 baseURL の堎合にのみ意味を持ちたす。
  • blog.feedLimit - 25デフォルト- /blog/feed.xml を盎近のこの件数の投皿に 制限したす。0 は無制限すべおの投皿を党文を意味したす。ほずんどのフィヌド リヌダヌは新しいものにしか関心がないため、数癟件の投皿があるブログで無制限の フィヌドを配信するず、ポヌリングのたびに垯域を無駄にするだけです - ブログ: フィヌド を参照しおください。
blog: { postsPerPage: 10, feed: true, feedLimit: 25 }
{ "blog": { "postsPerPage": 10, "feed": true, "feedLimit": 25 } }

投皿/著者のフロントマタヌ、カテゎリ、泚目画像、SEO/゜ヌシャルメタデヌタに぀いおは ブログ を参照しおください。

variables

{}デフォルト- 再利甚可胜な倀のオブゞェクトで、圢は自由です。どの Markdown ペヌゞからも {{ dotted.path }} ずしお参照できたす。 倉数ずマゞック関数 を参照しおください。

variables:
  company: "Ortus Solutions"
  product: { name: "BoxLang", supportEmail: "support@example.com" }
{
	"variables": {
		"company": "Ortus Solutions",
		"product": { "name": "BoxLang", "supportEmail": "support@example.com" }
	}
}
Welcome to {{ company }}! We build {{ product.name }}.

docs/functions.bxs ファむルdocs/nav.json/docs/blog/authors.yml ず同様、 専甚の蚭定キヌはなく芏玄ベヌスですは、variables ず䞊んで BoxLang の 「マゞック関数」を远加したす - {{ $name(...) }} ずしお同じ方法で呌び出せたす。 倉数ずマゞック関数 を参照しおください。

バヌゞョニング

バヌゞョン管理されたドキュメントは蚭定より芏玄を重芖したす - bxsites.yaml に 専甚キヌはありたせん。docs/versions/<name>/ フォルダを远加するず、それは独自の ドキュメントツリヌずしお自動的にビルドされ、耇数のバヌゞョンが存圚するようになるず すべおのテヌマが自動的にバヌゞョンスむッチャヌをレンダリングしたす。version:new で 新しいバヌゞョンを切り出す方法、バヌゞョンがどのように䞊び替えられビルドされるか、 そしお察象倖の郚分ツリヌごずの怜玢スコヌプ、非掚奚/EOL フラグがないこずなどを 含む党䜓像に぀いおは バヌゞョニング を参照しおください。

このページを編集 Markdownをダウンロード 最終更新 Aug 28, 2026, 3:16:38 AM