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

Discuss Kit:ドキュメント機能の強化とパフォーマンスの向上

wangshijun
ArcBlockDiscussKitProduct Release

ArcBlockDiscuss Kitの最新リリースでは、ユーザーエクスペリエンス、エディタ機能、プラットフォームのパフォーマンスを向上させるために設計された一連の包括的な機能強化が導入されました。このアップデートには、URL管理を向上させるカスタムスラッグのサポート、コードブロックの編集と画像の配置に関する大幅な改善、そして最適化されたキャッシングを備えたPWAサポートの再開が含まれています。さらに、React 19、Vite 7、MUI 7への主要なテクノロジースタックのアップグレードを含む、数多くのバグ修正とパフォーマンスの最適化も行われました。これらの改善により、コミュニティ構築者やコンテンツクリエイターにとって、プラットフォームの信頼性、使いやすさ、パフォーマンスが全体的に向上しています。

ユーザーエクスペリエンスの向上

1. ディスカッションのカスタムスラッグ対応

このバージョンでは、ディスカッション投稿のカスタムスラッグをサポートし、ユーザーが説明的でSEOに配慮したURLを作成できるようになりました。ユーザーは、ディスカッションの内容を正確に反映したカスタムURLエイリアスを定義できるようになり、共有、ナビゲーション、検索エンジンの視認性が向上します。

スクリーンショット: feat(discussion): support custom slug

コンフリクト解消機能を備えた投稿編集の改善

投稿編集に、強制上書きサポートを含む強化されたコンフリクト処理機能が加わりました。これにより、複数のユーザーが同じコンテンツを編集する際のコラボレーションが合理化され、フラストレーションを軽減してチームワークを向上させます。

スクリーンショット: feat: allow copying conflict content directly from conflict-alert

投稿の自動翻訳サポート

Postコンポーネントで自動翻訳機能が利用可能になり、グローバルなコミュニティ内での言語の壁を取り払うためのコンテンツの自動翻訳が可能になりました。この追加により、多様なユーザーグループ間での包括性とエンゲージメントが促進されます。

ArcSphere専用の検索ページ

新しく導入されたArcSphere専用の検索ページは、ArcSphere環境内で効率的かつターゲットを絞った検索体験をユーザーに提供し、コンテンツの発見とナビゲーションを強化します。

エディタとドキュメントの強化

コードブロック体験の向上

スタイリングのアップグレード、高度な構文ハイライト、便利なワンクリックコピーボタンにより、コード編集体験が大幅に改善されました。コードブロックに行番号が表示され、ダークモードもサポートされるようになったため、開発者がコード中心のコンテンツを共有したり協力したりしやすくなりました。

スクリーンショット: feat(editor): improve code block styling/highlighting & add copy button

スクリーンショット: feat(editor): improve code block styling/highlighting & add copy button

エディタ機能の強化

エディタのスタイリングが改善され、機能がアップグレードされました。改善されたエディタスタイルと相まって、これらのアップデートは、より直感的で視覚的に魅力的なコンテンツ作成体験を提供します。

ドキュメントの全幅モード

ドキュメントページが全幅モードをサポートするようになり、コンテンツクリエイターに没入感のある読書体験を提供します。この機能は、気を散らすことなく高密度の情報を提示するのに最適です。

スクリーンショット: feat(doc): support full-width mode & improve styling on doc page

ドキュメントコンポーネントの強化

SubpageListingコンポーネントが強化され、ドキュメントの表がよりレスポンシブになりました。これらの改善により、ドキュメントのナビゲーションが容易になり、さまざまなデバイスからのアクセス性が向上しました。

スクリーンショット: feat(doc): support full-width mode & improve styling on doc page

パフォーマンスと信頼性の向上

最適化されたキャッシュによるPWAサポートの再有効化

Progressive Web App (PWA)のサポートが、より効果的なキャッシング戦略とともに復元されました。その結果、ユーザーは対応ブラウザを介してDiscuss Kitにアクセスする際、より高速なロード時間とスムーズなアプリのような体験を享受できます。

設定可能なMeilisearchインデックス作成

Meilisearchのインデックス作成のバッチサイズをユーザーが設定できるようになり、大量のコンテンツを処理する際のパフォーマンスが向上しました。この柔軟性により、どのような規模でも検索機能の応答性と効率性が維持されます。

主要なテクノロジースタックのアップグレード

プラットフォームのコアスタックがReact 19、Vite 7、MUI 7に進化し、パフォーマンス向上のためにバンドルサイズが最適化されました。このアップグレードにより、これらのフレームワークの最新機能とパフォーマンス改善を利用できるようになります。

バグ修正と安定性の向上

エディタとコンテンツ管理

  • iframeが埋め込まれたディスカッションページでのSafariの戻るボタンの問題を修正
  • 画像マーカーのレンダリング問題と不正なURLリクエストを解決
  • エディタ内での画像整列機能を修正
  • Markdownの改行保持を修正
  • SuspenseラッパーによるLottieアニメーションの読み込みを強化

ユーザーエクスペリエンスとインターフェース

  • 同一ファイルに対する重複したアップロード成功処理を防止
  • 無効な日付パースによるプロフィールのクラッシュを修正
  • ページネーションのクエリパラメータの検証を改善
  • コンテキストパラメータによるフィードバック入力機能を強化
  • クエリ結果のデータ重複を避けるため、ドキュメントコレクション作成前にMeilisearchインデックスをクリーンアップ

システムの信頼性

  • 翻訳エージェント呼び出しのエラーハンドリングを改善
  • AI Kitの状態チェックに適切なエラーハンドリングを追加
  • バージョントラッキングによる投稿編集のコンフリクト解消を強化
  • 再レンダリング中のコンテンツ消失を防ぐため、エディタをSuspenseでラップ

パフォーマンスの最適化

  • react-flip-toolkitへの依存関係を削除してチャット機能をリファクタリング
  • パフォーマンス向上のため、StickyNodeとEmojiPickerPluginを削除
  • エディタのパフォーマンス向上のため、EmojisPluginを無効化

今後の予定

Discuss Kitチームは、継続的な改善と革新に注力し続けます。今後のアップデートでは、編集体験のさらなる強化、統合機能の拡張、および追加のパフォーマンス最適化の実装に焦点を当てる予定です。ユーザーからのフィードバックは、引き続き新機能や改善の形成に役立てられます。

リソース

Discuss Kitとその機能の詳細については、以下のリソースを確認してください。

今回のリリースは、Discuss Kitをより堅牢でユーザーフレンドリー、かつ高性能なものにするための重要な一歩であり、コミュニティ構築者に魅力的でアクセシブルなオンラインコミュニティを作成するために必要なツールを提供します。

このページに関わるもの

製品

  • DiscussKit improving

    ドキュメント、ディスカッション、フィードのためのアプリ。DiscussKit は独立した製品として改良中で、一部の機能は ARC にも取り込まれています。