マークダウン形式で表示できるコンポーネント
はじめに、マークダウン形式で表示されるコンポーネントを記載します。
コンポーネントの制御ファイル
これらの見た目や振る舞いはcomponents/content
にあるコンポーネントによって制御されています。
nuxt/content(v2)
のProse Componentsを独自に上書きしてスタイルをあてています。
種別 | コンポーネント名 | 対象ファイル |
---|---|---|
見出し | 見出し2 | components/content/ProseH2.vue |
- | 見出し3 | components/content/ProseH3.vue |
- | 見出し4 | components/content/ProseH4.vue |
- | 見出し5 | components/content/ProseH5.vue |
- | 見出し6 | components/content/ProseH6.vue |
リスト | 順序なしリスト | components/content/ProseUl.vue |
- | 順序付きリスト | components/content/ProseOl.vue |
- | リスト項目 | components/content/Proseli.vue |
テーブル | 表 | components/content/ProseTable.vue |
- | 表本体 | components/content/ProseTbody.vue |
- | 表ヘッダー | components/content/ProseThead.vue |
- | 表データセル | components/content/ProseTd.vue |
- | 表見出しセル | components/content/ProseTh.vue |
その他のブロック要素 | 段落 | components/content/ProseP.vue |
- | コードブロック | components/content/ProseCode.vue |
- | 引用 | components/content/ProseBlockquote.vue |
- | 区切り線 | components/content/ProseHr.vue |
インライン要素 | 強調 | components/content/ProseStrong.vue |
- | 画像 | components/content/ProseImg.vue |
- | リンク | components/content/ProseA.vue |
- | コードスパン | components/content/ProseCodeInline.vue |
コンポーネントのサンプル
components/content
配下にあるコンポーネントです。対応するMarkdown記述の見た目を制御します。
見出し
ConetntProseH2-6
見出し2〜見出し6までコンポーネントでスタイルを定義しています。
見出し2のテキスト
ここに本文が入ります。ここに本文が入ります。ここに本文が入ります。
見出し3のテキスト
ここに本文が入ります。ここに本文が入ります。ここに本文が入ります。
見出し4のテキスト
ここに本文が入ります。ここに本文が入ります。ここに本文が入ります。
見出し5のテキスト
ここに本文が入ります。ここに本文が入ります。ここに本文が入ります。
見出し6のテキスト
ここに本文が入ります。ここに本文が入ります。ここに本文が入ります。
リスト
ConetntProseUl/Li
- これはリストです。これはリストです。これはリストです。これはリストです。これはリストです。これはリストです。これはリストです。これはリストですこれはリストです。これはリストです。これはリストです。これはリストです。
- これはリストです。これはリストです。これはリストです。これはリストです。
- これはリストです。これはリストです。これはリストです。これはリストです。
- これはリストです。これはリストです。これはリストです。これはリストです。
ConetntProseOl/Li
- これはリストです。これはリストです。これはリストです。これはリストです。これはリストです。これはリストです。これはリストです。これはリストですこれはリストです。これはリストです。これはリストです。これはリストです。
- これはリストです。これはリストです。これはリストです。これはリストです。
- これはリストです。これはリストです。これはリストです。これはリストです。
- これはリストです。これはリストです。これはリストです。これはリストです。
テーブル
ConetntProseTable/Tbody/Thead/Th/Tr/Td
ヘッダー1 | ヘッダー2 | ヘッダー3 |
---|---|---|
ここにテキストが入ります。 | ここにテキストが入ります。 | ここにテキストが入ります。 |
ここにテキストが入ります。 | ここにテキストが入ります。 | ここにテキストが入ります。 |
その他ブロック要素
ConetntProseP
ここに段落の本文が入ります。ここに段落の本文が入ります。ここに段落の本文が入ります。ここに段落の本文が入ります。ここに段落の本文が入ります。
ConetntProseCode
以下はコードブロックです。行指定のハイライトとコピーができます。
ConetntProseBlockquote
以下は引用です。
これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。これは引用です。
ConetntProseHr
これは区切り線です。
インライン要素
ConetntProseStrong
これは強調です。
ConetntProseImg
以下は画像です。
ConetntProseCodeInline
これはコードスパン
です。
ConetntProseA
このように書くと…
このように表示されます。
mujiota.comでリンクが書けます。
独自に実装したコンポーネント
ここから先は独自に定義したコンポーネントを表示しています。
AppShopItemCard
AppSupplement
ここに本文が入ります。ここに本文が入ります。ここに本文が入ります。
ここに本文が入ります。ここに本文が入ります。ここに本文が入ります。