Skip to content

Commit ea7410b

Browse files
committed
refactor(typography): show syntax and result pairs, add shortcode escape comment
1 parent ee33367 commit ea7410b

1 file changed

Lines changed: 201 additions & 27 deletions

File tree

content/posts/2026-04-15_typography-test.md

Lines changed: 201 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,61 @@ mermaid = true
1111
heading_hashes = true
1212
+++
1313

14+
## 見出し
1415

15-
## 見出し h2
16-
17-
### 見出し h3
18-
19-
#### 見出し h4
20-
21-
##### 見出し h5
16+
```md
17+
### h3
18+
#### h4
19+
##### h5
20+
###### h6
21+
```
2222

23-
###### 見出し h6
23+
### h3
24+
#### h4
25+
##### h5
26+
###### h6
2427

2528
## テキスト装飾
2629

30+
```md
2731
**太字 (bold)***イタリック (italic)****太字イタリック***~~打ち消し (strikethrough)~~
32+
```
2833

29-
段落中の混在: これは **重要な語** を含む文で、*強調したい箇所*~~削除された記述~~ が混ざっています。
34+
**太字 (bold)***イタリック (italic)****太字イタリック***~~打ち消し (strikethrough)~~
35+
36+
## 水平線
37+
38+
```md
39+
---
40+
```
3041

3142
---
3243

3344
## 段落
3445

35-
これは通常の段落テキストです。日本語と English が混在しています。段落が複数行にわたる場合のレンダリングを確認します。Lorem ipsum dolor sit amet, consectetur adipiscing elit.
46+
```md
47+
これは通常の段落テキストです。日本語と English が混在しています。Lorem ipsum dolor sit amet, consectetur adipiscing elit.
48+
49+
これは2つ目の段落です。
50+
```
51+
52+
これは通常の段落テキストです。日本語と English が混在しています。Lorem ipsum dolor sit amet, consectetur adipiscing elit.
3653

3754
これは2つ目の段落です。
3855

3956
## リスト
4057

4158
### 箇条書き
4259

60+
```md
61+
- アイテム 1
62+
- アイテム 2
63+
- ネストされたアイテム 2-1
64+
- ネストされたアイテム 2-2
65+
- さらにネスト 2-2-1
66+
- アイテム 3
67+
```
68+
4369
- アイテム 1
4470
- アイテム 2
4571
- ネストされたアイテム 2-1
@@ -49,29 +75,55 @@ heading_hashes = true
4975

5076
### 番号付きリスト
5177

78+
```md
79+
1. 最初のアイテム
80+
2. 2番目のアイテム
81+
3. 3番目のアイテム
82+
```
83+
5284
1. 最初のアイテム
5385
2. 2番目のアイテム
5486
3. 3番目のアイテム
5587

5688
### タスクリスト
5789

90+
```md
91+
- [x] 完了済みのタスク
92+
- [x] これも完了
93+
- [ ] 未完了のタスク
94+
- [ ] これも未完了
95+
```
96+
5897
- [x] 完了済みのタスク
5998
- [x] これも完了
6099
- [ ] 未完了のタスク
61100
- [ ] これも未完了
62101

63102
## リンク
64103

104+
```md
65105
[通常のリンク](https://github.com/lemonadern)
66106

67-
段落の中に[インラインリンク](https://github.com/lemonadern)が含まれる場合のスタイルです。長いURLの折り返し確認: [https://example.com/very/long/path/that/should/break/appropriately/in/the/layout](https://example.com/very/long/path/that/should/break/appropriately/in/the/layout)
107+
段落の中に[インラインリンク](https://github.com/lemonadern)が含まれる場合のスタイルです。
108+
```
109+
110+
[通常のリンク](https://github.com/lemonadern)
111+
112+
段落の中に[インラインリンク](https://github.com/lemonadern)が含まれる場合のスタイルです。
68113

69114
## コード
70115

71-
インラインコード: `const x = 42;``deno task build` のようなもの。
116+
### インラインコード
117+
118+
```md
119+
`const x = 42;``deno task build`
120+
```
72121

73-
コードブロック:
122+
`const x = 42;``deno task build`
74123

124+
### コードブロック
125+
126+
````md
75127
```typescript
76128
import lume from "lume/mod.ts";
77129
import tailwindCSS from "lume/plugins/tailwindcss.ts";
@@ -81,13 +133,31 @@ site.use(tailwindCSS());
81133

82134
export default site;
83135
```
136+
````
84137

85-
```bash
86-
deno task build
87-
deno task serve
138+
```typescript
139+
import lume from "lume/mod.ts";
140+
import tailwindCSS from "lume/plugins/tailwindcss.ts";
141+
142+
const site = lume({ src: "./src" });
143+
site.use(tailwindCSS());
144+
145+
export default site;
88146
```
89147

90-
ファイル名アノテーション付き:
148+
### ファイル名アノテーション付き
149+
150+
````md
151+
```typescript,name=lume.config.ts
152+
import lume from "lume/mod.ts";
153+
import tailwindCSS from "lume/plugins/tailwindcss.ts";
154+
155+
const site = lume({ src: "./src" });
156+
site.use(tailwindCSS());
157+
158+
export default site;
159+
```
160+
````
91161

92162
```typescript,name=lume.config.ts
93163
import lume from "lume/mod.ts";
@@ -101,67 +171,153 @@ export default site;
101171

102172
## 引用
103173

104-
> これは blockquote です。引用文のスタイルを確認します。
174+
```md
175+
> これは blockquote です。引用文のスタイルを確認します。
176+
> 複数行にわたる引用も確認します。
177+
```
178+
179+
> これは blockquote です。引用文のスタイルを確認します。
105180
> 複数行にわたる引用も確認します。
106181
182+
### ネストした引用
183+
184+
```md
185+
> ネストした引用の外側
186+
> > ネストした引用の内側
187+
> > > さらに深いネスト
188+
```
189+
107190
> ネストした引用の外側
108191
> > ネストした引用の内側
109192
> > > さらに深いネスト
110193
111194
## テーブル
112195

113-
| 列 1 | 列 2 | 列 3 |
114-
|------|------|------|
196+
```md
197+
| 列 1 | 列 2 | 列 3 |
198+
|--------|--------|--------|
199+
| セル A | セル B | セル C |
200+
| セル D | セル E | セル F |
201+
```
202+
203+
| 列 1 | 列 2 | 列 3 |
204+
|--------|--------|--------|
115205
| セル A | セル B | セル C |
116206
| セル D | セル E | セル F |
117207

118208
## 数式 (KaTeX)
119209

120-
インライン数式: $E = mc^2$
210+
### インライン数式
121211

122-
ブロック数式:
212+
```md
213+
$E = mc^2$
214+
```
123215

216+
$E = mc^2$
217+
218+
### ブロック数式
219+
220+
```md
124221
$$
125222
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
126223
$$
224+
```
127225

128226
$$
129-
\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}
227+
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
130228
$$
131229

132230
## コールアウト
133231

232+
<!-- コードブロック内のショートコード記法は {%/* ... */%} でエスケープしている。そのままだと Zola がコードブロック内でも展開してしまうため。 -->
233+
234+
### note
235+
236+
```
237+
{%/* note() */%}
238+
これは **note** です。Markdown も使えます。
239+
{%/* end */%}
240+
```
241+
134242
{% note() %}
135243
これは **note** です。Markdown も使えます。
136244
{% end %}
137245

246+
### tip
247+
248+
```
249+
{%/* tip() */%}
250+
これは **tip** です。
251+
{%/* end */%}
252+
```
253+
138254
{% tip() %}
139255
これは **tip** です。
140256
{% end %}
141257

258+
### warning
259+
260+
```
261+
{%/* warning() */%}
262+
これは **warning** です。
263+
{%/* end */%}
264+
```
265+
142266
{% warning() %}
143267
これは **warning** です。
144268
{% end %}
145269

270+
### important
146271

147-
{% warning(title="注意") %}
148-
これは **warning** です。
149-
{% end %}
272+
```
273+
{%/* important() */%}
274+
これは **important** です。
275+
{%/* end */%}
276+
```
150277

151278
{% important() %}
152279
これは **important** です。
153280
{% end %}
154281

282+
### caution
283+
284+
```
285+
{%/* caution() */%}
286+
これは **caution** です。
287+
{%/* end */%}
288+
```
289+
155290
{% caution() %}
156291
これは **caution** です。
157292
{% end %}
158293

159-
{% note(title="タイトル付き") %}
294+
### タイトル付き
295+
296+
```
297+
{%/* warning(title="注意") */%}
298+
`title` 引数を渡すとタイトルが付きます。
299+
{%/* end */%}
300+
```
301+
302+
{% warning(title="注意") %}
160303
`title` 引数を渡すとタイトルが付きます。
161304
{% end %}
162305

163306
## Mermaid
164307

308+
### flowchart
309+
310+
```
311+
{%/* mermaid() */%}
312+
flowchart LR
313+
A[開始] --> B{条件}
314+
B -->|Yes| C[処理 A]
315+
B -->|No| D[処理 B]
316+
C --> E[終了]
317+
D --> E
318+
{%/* end */%}
319+
```
320+
165321
{% mermaid() %}
166322
flowchart LR
167323
A[開始] --> B{条件}
@@ -171,6 +327,18 @@ flowchart LR
171327
D --> E
172328
{% end %}
173329

330+
### sequenceDiagram
331+
332+
```
333+
{%/* mermaid() */%}
334+
sequenceDiagram
335+
participant ブラウザ
336+
participant サーバ
337+
ブラウザ->>サーバ: GET /api/data
338+
サーバ-->>ブラウザ: 200 OK
339+
{%/* end */%}
340+
```
341+
174342
{% mermaid() %}
175343
sequenceDiagram
176344
participant ブラウザ
@@ -181,6 +349,12 @@ sequenceDiagram
181349

182350
## 脚注
183351

352+
```md
353+
本文中に脚注[^1]を含む場合のレンダリングです。
354+
355+
[^1]: これが脚注の内容です。
356+
```
357+
184358
本文中に脚注[^1]を含む場合のレンダリングです。
185359

186360
[^1]: これが脚注の内容です。

0 commit comments

Comments
 (0)