Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

fix: mermaid diagrams don't respect dark mode theme

オープン
#127 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
68/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
typescript
領域
frontend

調査の方向性

src/components/mdx/mermaid.tsx の19行目にある Mermaid の初期化から始め、サイトが現在のテーマをどのように公開しているかを調べてください。data-theme の変更によって図の再レンダリングをどのように発生させられるかを特定し、ダークモードでは図がダークテーマを使用し、それ以外ではデフォルトテーマを使用することを確認してください。

索引モデルが issue の本文から書いたものです。

説明

Problem

`src/components/mdx/mermaid.tsx` initializes mermaid with `theme: 'default'` (line 19), which always renders light-mode diagrams regardless of the site's current theme. In dark mode, diagrams appear as bright white boxes.

Suggested Fix

  • Read the current theme from the document (`document.documentElement.dataset.theme` or the Apsara ThemeProvider context)
  • Initialize mermaid with `theme: 'dark'` when in dark mode
  • Re-render diagrams on theme change (listen for `data-theme` attribute mutations)
主要言語
TypeScript
スター
2
フォーク
1
平均マージ
12分
マージ済み PR(30日)
1

環境構築

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

raystack/chronicle のほかの issue

raystack/chronicle の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。