Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docusaurus v3への移行 #531

Closed
chvmvd opened this issue Nov 4, 2023 · 3 comments
Closed

Docusaurus v3への移行 #531

chvmvd opened this issue Nov 4, 2023 · 3 comments

Comments

@chvmvd
Copy link
Contributor

chvmvd commented Nov 4, 2023

Docusaurus 3.0.0に移行

Docursaurus 3.0.0がリリースされたので、移行する。
https://github.com/facebook/docusaurus/releases/tag/v3.0.0
https://docusaurus.io/docs/migration/v3

影響する変更

依存関係の更新

https://docusaurus.io/docs/migration/v3#upgrading-dependencies

Node.js 18への更新

https://docusaurus.io/docs/migration/v3#nodejs-v180

Admonitionの変更

https://docusaurus.io/docs/migration/v3#admonition-warning

React 18への移行によりimport React from 'react';が不要

https://docusaurus.io/docs/migration/v3#automatic-jsx-runtime

設定ファイルのESMへの移行

https://docusaurus.io/docs/migration/v3#esm-and-typescript-configs

拡張子を.mdxに移行

https://docusaurus.io/docs/migration/v3#using-the-mdx-extension

math関係のパッケージを更新

https://docusaurus.io/docs/migration/v3#upgrading-math-packages

MDX文法への完全な移行

https://docusaurus.io/docs/migration/v3#turn-off-mdx-v1-compat

HTMLコメントからMDXコメントへの移行

https://docusaurus.io/docs/migration/v3#comments-option

Admonitionの文法の移行

https://docusaurus.io/docs/migration/v3#admonitions-option

MDX v1からv3への移行

MDX checker CLI
https://github.com/slorber/docusaurus-mdx-checker

MDX v1からv2への移行

https://mdxjs.com/migrating/v2/
かなり大きな変更がある。次がこのリポジトリに影響する変更

MDX v2からv3への移行

https://mdxjs.com/migrating/v3/
大きな変更はない。

@chvmvd
Copy link
Contributor Author

chvmvd commented Nov 4, 2023

やること

移行への準備

移行

移行後

@chvmvd
Copy link
Contributor Author

chvmvd commented Nov 4, 2023

#143 対策として今まではpタグを使っていたが、MDX v3だと正しくパースされず、pタグがネストされてしまう。

パース前

<p>
  <span>Hello</span>aaaa
</p>

パース後

<p><p><span>Hello</span>aaaa</p></p>

MDX v3によって #143 は解決するので、単にpタグを削除すればよい。

#541 で解決。

@chvmvd
Copy link
Contributor Author

chvmvd commented Nov 5, 2023

移行完了しました。

PrettierがMDX v3に対応していない(#549)ことで #542 #544 が発生してしまっており、とりあえずprettier-ignoreしました。これ以降は、#549 側で対応します。

@chvmvd chvmvd closed this as completed Nov 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant