基本資料元件與 AI Skill 實戰
本文件將教導你如何使用蛋蛋村專屬的 靜態基本資料 (StockInfoWidget)。這是一個「智能元件」,只要給定股票代號,它就會自動去讀取專案靜態資料夾下的 JSON 檔案,渲染出 ETF/股票的資本資料、產業分佈與前十大成分股。
匯入元件
要在 MDX 或是自訂的 React 頁面中使用此元件,請先引入它:
import { StockInfoWidget } from '@site/src/components/Quotes/Widgets/StockInfoWidget';
元件說明
Props 參數
| 參數名 | 類型 | 說明 | 範例 |
|---|---|---|---|
symbol | string | (必填) 股票或 ETF 代號 | "0050" |
行為特徵
- 自帶資料:自動請求
/tw_stocks/<symbol>.json。 - 優雅降級:如果該代號沒有對應的靜態資料檔案 (404 Error),元件會靜默隱藏,不會導致畫面崩潰。
- 視覺化:包含文字網格與長條圖比例顯示。
AI 代理人使用指南 (AI Skill for Claude Code & Gemini)
如果你是 AI 代理人,在協助使用者建立文章時,請遵循以下 Skill 指引:
1. 偵測開發需求
當使用者詢問「這檔 ETF 的成分股是什麼」、「這檔股票的基本資料」、「它的產業分佈」時,請直接使用 <StockInfoWidget symbol="..." /> 嵌入文章中。
2. Skill 代碼範例
當 AI 要為 00878 生成基本資料區塊時,請輸出:
import { StockInfoWidget } from '@site/src/components/Quotes/Widgets/StockInfoWidget';
<div style={{ maxWidth: '600px', margin: '0 auto' }}>
<StockInfoWidget symbol="00878" />
</div>
實戰範例 (Live Demo)
下方是直接由 React 與 MDX 渲染出來的真實元件,展示了 0050 的靜態資料:
載入基本資訊中 (0050)...