Docusaurus 2.1
Docusaurus 2.1、初のマイナーバージョンリリースを発表できて嬉しいです。
アップグレードは簡単です。 リリースプロセスのドキュメントで説明されているように、マイナーバージョンはセマンティックバージョニングに準拠しています。
ハイライト
DocCardList の改善
#8008 では、特にサイドバーのカテゴリで生成されたインデックスページで使用される<DocCardList>
コンポーネントの使いやすさを簡素化しました。
items
プロパティがオプションになり、親サイドバーカテゴリの内容から自動的に推測されるようになりました。
import DocCardList from '@theme/DocCardList';
- import {useCurrentSidebarCategory} from '@docusaurus/theme-common';
- <DocCardList items={useCurrentSidebarCategory().items}/>
+ <DocCardList/>
また、サイドバーカテゴリにリンクされていない通常のドキュメントを含む、任意のドキュメントで使用できるようになりました。
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 の変更ログエントリを確認してください。