このブログは下記ライブラリを利用してZennのmarkdownを導入しています。
Next.jsでのブログ構築手順は後日記事にしようと思います。
また、この記事はZenn公式の「ZennのMarkdown記法一覧」と表示を比較することを目的としています。
一部利用する予定がない記法は割愛してますが、基本的にはサポートできていると思います。
ぜひ比較してみてください!!!
# 見出し1
## 見出し2
### 見出し3
#### 見出し4
##### 見出し5
###### 見出し6
- Hello!
- Hola!
- Bonjour!
* Hi!
1. First
2. Second
[アンカーテキスト](リンクのURL)
![](https://画像のURL)
![](https://画像のURL =250x)
![Altテキスト](https://画像のURL)
![](https://画像のURL)
*キャプション*
キャプション
[![](画像のURL)](リンクのURL)
| Head | Head | Head |
| ---- | ---- | ---- |
| Text | Text | Text |
| Text | Text | Text |
Head | Head | Head |
---|---|---|
Text | Text | Text |
Text | Text | Text |
「```言語」で挟むことでブロックとして挿入できます
const great = () => {
console.log('Awesome')
}
「```言語:ファイル名」と「:」区切りで記載することで、ファイル名がコードブロックの上部に表示されます
const great = () => {
console.log("Awesome")
}
「diff 言語:ファイル名」と半角スペース区切りで記載することで、ハイライトが適用されます
@@ -4,6 +4,5 @@
+ const foo = bar.baz([1, 2, 3]) + 1;
- let foo = bar.baz([1, 2, 3]);
zennではKaTeXによる数式表示に対応していますが
このブログでは対応できていません・・・
> 引用文
> 引用文
引用文
引用文
脚注を指定するとページ下部にその内容が表示されます。
脚注の例[^1]です。インライン^[脚注の内容その2]で書くこともできます。
[^1]: 脚注の内容その1
-----
*イタリック*
**太字**
~~打ち消し線~~
インラインで`code`を挿入する
イタリック
太字
打ち消し線
インラインでcode
を挿入する
自分用のメモをしたいときは HTML のコメント記法を使用できます。
<!-- TODO: ◯◯について追記する -->
この形式で書いたコメントは公開されたページ上では表示されません。ただし、複数行のコメントには対応していないのでご注意ください。
:::message
メッセージをここに
:::
:::message alert
警告メッセージをここに
:::
:::details タイトル
表示したい内容
:::
表示したい内容
外側の要素の開始/終了に : を追加します。
::::details タイトル
:::message
ネストされた要素
:::
::::
# URLだけの行
https://zenn.dev/zenn/articles/markdown-guide
URL だけが貼り付けられた行があると、その部分がカードとして表示されます。
# ポストのURLだけの行(前後に改行が必要です)
https://twitter.com/jack/status/20
# x.comドメインの場合
https://x.com/jack/status/20
リプライを埋め込んだ場合、デフォルトでリプライ元のポスト含まれて表示されます。
ポストのURL?conversation=none
のようにクエリパラメータにconversation=none
を指定すると、リプライ元のポストが含まれなくなります。
# YouTubeのURLだけの行(前後に改行が必要です)
https://www.youtube.com/watch?v=WRVsOCh907o
GitHub上のファイルへのURLまたはパーマリンクだけの行を作成すると、その部分にGitHubの埋め込みが表示されます。
# GitHubのファイルURLまたはパーマリンクだけの行(前後に改行が必要です)
https://github.com/octocat/Hello-World/blob/master/README
上記のリンクは、以下のように表示されます。
GitHubと同じように、リンクの末尾に#L00-L00のような形で表示するファイルの開始行と終了行を指定することができます。
# コードの開始行と終了行を指定
https://github.com/octocat/Spoon-Knife/blob/main/README.md#L1-L3
上記のリンクは以下のように表示されます。
また、開始行のみ指定することもできます。
# コードの開始行のみ指定
https://github.com/octocat/Spoon-Knife/blob/main/README.md#L3
上記のリンクは、以下のように開始行のみ埋め込まれて表示されます。
埋め込めるファイルは、ソースコードなどのテキストファイルのみとなっています。
もし画像などのファイルを指定した場合は、以下のような表示になります。