メインコンテンツへスキップ

Docusaurus 2.1

·2分で読めます
Sébastien Lorber
Docusaurus メンテナー、This Week In React エディター

Docusaurus 2.1、初のマイナーバージョンリリースを発表できて嬉しいです。

アップグレードは簡単です。 リリースプロセスのドキュメントで説明されているように、マイナーバージョンはセマンティックバージョニングに準拠しています。

Docusaurus 2.1 social card

ハイライト

DocCardList の改善

#8008 では、特にサイドバーのカテゴリで生成されたインデックスページで使用される<DocCardList>コンポーネントの使いやすさを簡素化しました。

itemsプロパティがオプションになり、親サイドバーカテゴリの内容から自動的に推測されるようになりました。

import DocCardList from '@theme/DocCardList';
- import {useCurrentSidebarCategory} from '@docusaurus/theme-common';

- <DocCardList items={useCurrentSidebarCategory().items}/>
+ <DocCardList/>

また、サイドバーカテゴリにリンクされていない通常のドキュメントを含む、任意のドキュメントで使用できるようになりました。

simplified DocCardList component

noindex の改善

noindex メタrobotsディレクティブのサポートを改善しました。これは、特定のページをインデックス化させたくないことを検索エンジンに通知する方法です。

#7963 では、ドキュメントのバージョンごとにnoindexを設定できるようになりました。

次のプラグインオプションを使用して、クローラーに1.0.0バージョンをインデックス化させたくないことを伝えます

const options = {
versions: {
'1.0.0': {
noIndex: true,
},
},
};

実際には、Docusaurus はそのバージョンの各ページに次のメタタグを追加します

<meta name="robots" content="noindex, nofollow" />

#7964 では、noindexディレクティブを持つページがサイトマッププラグインに含まれているバグも修正しました。サイトマッププラグインは、noindexディレクティブを含むすべてのページを確実にフィルタリングするようになりました。

デフォルトのメタタグの上書き

#7952 では、以前はできなかったデフォルトの html メタタグを上書きできるようになりました

<>
{siteConfig.noIndex && <meta name="robots" content="nofollow, noindex" />}
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</>

<Head>またはthemeConfig.metadataを使用できるようになりました

  • viewportメタを上書きするには
  • robotsメタを上書きするには:サイトをnoIndexとしてマークできますが、インデックス化する必要のある特定のページを除きます

ウクライナ語の翻訳

#7953 では、ウクライナ語のデフォルトのクラシックテーマ翻訳を追加しました。

その他の変更

変更の包括的なリストについては、2.1.0 の変更ログエントリを確認してください。