Docusaurus 2019 年のまとめ
2019年はDocusaurusにとって素晴らしい年でした - Docusaurus 2 において大きな進歩を遂げました。翻訳機能を使用していない現在の Docusaurus 1 ユーザーは、気軽に確認して移行できます。そうでない場合は、2020年にそれが実現するようにお手伝いします :)
Docusaurus 2 (D2)
2018 年、私たちはDocusaurus をゼロから再構築することを提案しました。それは、コンテンツ中心の CSS フレームワークを一から作成し、プラグインシステムを作成し、静的 HTML ページからプリレンダリングされたルートを持つシングルページアプリケーションに移行するという、主要な再構築作業を伴いました。それは、特にプロジェクトに専任の FTE がいない状態で、大変な冒険であり、困難な偉業でした。元インターンから貢献者、そしてメンテナーになった@endilieの助けを借りて、D2 において大きな進歩を遂げ、現在バージョン 2.0.0-alpha.40 になっています。翻訳を除く Docusaurus 1 のすべての機能が移植されました。
D2 のキラー機能は、**ダークモード**と**優れたパフォーマンス**です。D2 はダークモードを標準でサポートしており、ダークモード対応のドキュメントサイトを作成するのは非常に簡単です。Endilie はサイトのパフォーマンスの最適化に多大な努力を注ぎ込み、多くのパフォーマンス最適化の工夫がデフォルトで行われています - 画像の最適化、すべてのルートを静的 HTML にプリレンダリングし、その後はクライアントサイドルーティング、ユーザーがナビゲーションリンクにカーソルを合わせたときに将来のナビゲーションに必要なアセットをプリフェッチするなど。
最後に、プラグインアーキテクチャを実装し、リポジトリをLerna モノレポに変換しました。このプラグインアーキテクチャは、コミュニティの構築と、ユーザーが独自のユースケースに合わせて独自の機能を構築できるようにするのに役立つと信じています。
GitHub アクティビティ
- スター数: 10050 → 14632(前年比 +45.6%)
- 総貢献者数: 182 → 303(前年比 +66.4%)。そのほとんどは Facebook 以外の貢献者です
- 1 日あたりの npm ダウンロード数: 728 → 2320(前年比 +218.7%)。ピークは 11 月でした
- D1 は現在 GitHub で 3872 のプロジェクトで使用されており、D2 は GitHub で 247 のプロジェクトで使用されています
- 現在、4 人のアクティブなコア貢献者がいます!(前年比 +100%)
注目すべきユーザー
オープンソースコミュニティ内のプロジェクトのかなりの部分が Docusaurus を使用しています。この半年で、さらに注目すべきプロジェクトを Docusaurus 2 に導入しました
そして、さらに多くのプロジェクトを Docusaurus 1 に迎えました
メディア
Yangshun は F8 でDocusaurus を使用してオープンソースの Web サイトを作成することについての教室セッションを行いました。
コミュニティ
いくつかのサードパーティのホスティング/開発サービスも、Docusaurus セットアップと緊密に統合されています
今後の展望
D2 は開発者コミュニティの間で注目を集めています。2020 年には、前半までに D1 との完全な機能パリティを実現し、D1 に残っている Facebook プロジェクトの D2 への移行を支援したいと考えています。社内ドキュメントに Docusaurus を使用できれば素晴らしいことですが、それは簡単なことではありません。必要性がある場合やアイデアがある場合は、ご連絡ください!
コミュニティの皆様、特にコアチームのEndilie Yacop Sucipto、Alexey Pyltsyn、Wei Gaoのご尽力に感謝いたします。最後に、Docusaurus を立ち上げ、これまでずっとプロジェクトをサポートしてくださったJoel Marceyに感謝いたします。
素晴らしい 2020 年になりますように!🎉