見出し
行頭の # の数が階層になります。見出しはアウトラインにも並びます。
# 見出し 1## 見出し 2### 見出し 3ガイド
Marxdown が表示できる Markdown の書き方です。左が書き方、右が表示です。
CommonMark に従います。GitHub と同じ書き方で、同じように表示されます。
行頭の # の数が階層になります。見出しはアウトラインにも並びます。
# 見出し 1## 見出し 2### 見出し 3空行で段落を分けます。段落の中の改行は、既定ではつながって表示されます。行末に空白 2 つか \ を置くと改行になります。設定の「段落内の改行を反映」をオンにすると、改行をそのまま表示します。
1 つ目の段落です。この行は前の行につながります。2 つ目の段落です。\ここで改行されます。1 つ目の段落です。 この行は前の行につながります。
2 つ目の段落です。
ここで改行されます。
エディターでは Ctrl+B(太字)・Ctrl+I(斜体)・Ctrl+Shift+X(取り消し線)で付け外しできます。
**太字**、*斜体*、~~取り消し線~~、`インラインコード`太字、斜体、取り消し線、インラインコード
- か数字で始めます。字下げすると入れ子になります。エディターでは Tab / Shift+Tab で字下げ / 字上げできます。
- りんご- みかん - 温州みかん - 伊予柑1. 読む2. 書く3. 保存するhttp(s) のリンクは既定のブラウザで開きます。相対パスの .md へのリンクは、Marxdown の中で開きます。画像は、開いたファイルのフォルダーの中にあるものを表示します。
[Marxdown のリポジトリ](https://github.com/antimacho612/marxdown)[設計メモ](./docs/design.md)行頭に > を置きます。エディターでは Ctrl+Shift+. で付け外しできます。
> 読みやすさは、設定できる。>> > 入れ子にもできます。読みやすさは、設定できる。
入れ子にもできます。
``` で囲み、言語名を添えるとシンタックスハイライトします。対応する言語は Bash・C・C++・C#・CSS・Diff・Go・INI / TOML・Java・JavaScript・JSON・Markdown・Python・Rust・SQL・TypeScript・HTML / XML・YAML です。
```rustfn main() { let name = "Marxdown"; println!("Hello, {name}!");}```fn main() {
let name = "Marxdown";
println!("Hello, {name}!");
}
--- だけの行が区切り線になります。
前の話題---次の話題前の話題
次の話題
HTML も書けます。ただし、スクリプトや onclick などのイベント属性は取り除かれ、実行されません。
<details><summary>クリックで開く</summary>折りたたまれていた内容です。</details><kbd>Ctrl</kbd>+<kbd>S</kbd> で保存折りたたまれていた内容です。
Ctrl+S で保存
GitHub Flavored Markdown の拡張と、GitHub のアラートに対応しています。
2 行目の : の位置で揃えを指定します。エディターでは Tab で次のセルへ移動でき、Shift+Alt+F で列幅を揃えられます。罫線の引き方は設定の「表の罫線」で選べます。
| 方式 | p95 | 実装コスト || :--- | ---: | :---: || キャッシュなし | 240ms | 低 || TTL | 22ms | 低 || Stale-While-Revalidate | 18ms | 中 || 方式 | p95 | 実装コスト |
|---|---|---|
| キャッシュなし | 240ms | 低 |
| TTL | 22ms | 低 |
| Stale-While-Revalidate | 18ms | 中 |
エディターでは Ctrl+Enter でチェックを切り替えられます。
- [x] 方式を比較する- [ ] 失効のメトリクスを追加する- [ ] 負荷試験URL はそのままリンクになります。
リポジトリ: https://github.com/antimacho612/marxdownGitHub と同じ 5 種類です。見出しは GitHub と同じ英語で表示します。
> [!NOTE]> 補足です。> [!TIP]> 知っておくと便利なことです。> [!IMPORTANT]> 大事なことです。> [!WARNING]> 注意が必要です。> [!CAUTION]> 危険を伴います。Note
補足です。
Tip
知っておくと便利なことです。
Important
大事なことです。
Warning
注意が必要です。
Caution
危険を伴います。
脚注は文書の末尾にまとめて表示します。
$ で囲むと文中に、$$ で囲むと独立した行に、KaTeX で表示します。$5 と $10 のような金額は数式になりません。
平均遅延はおおよそ $\bar{t} = h \cdot t_c + (1 - h) \cdot t_m$ です。$$\sum_{k=1}^{n} k = \frac{n(n+1)}{2}$$平均遅延はおおよそ です。
mermaid のコードブロックを図として表示します。フローチャート・シーケンス図・ガントチャートなど、Mermaid の図はすべて使えます。
```mermaidsequenceDiagram ターミナル->>Marxdown: marxdown README.md Marxdown-->>ターミナル: すぐにプロンプトへ戻る Marxdown->>Marxdown: タブで開く```先頭の --- で囲んだ YAML は、本文とは分けて表で表示します。設定の「Front Matter」で、YAML のままの表示や非表示にも切り替えられます。
---title: 設計メモtags: [cache, api]---# 設計メモ| title | 設計メモ |
|---|---|
| tags |
Front Matter に marp: true を書くと、Marp のスライドとして表示します。--- でスライドを区切ります。自作のテーマは設定の「Marp のテーマ」で読み込めます。
---marp: truetheme: defaultpaginate: true---# キャッシュ戦略検索 API の p95 を下げる---## 結論Stale-While-Revalidate を採用するスライドとして 1 枚ずつ表示します。
標準ではない記法です。意図せず本文の表示が変わらないよう、どれも既定ではオフになっています。設定の「記法」で 1 つずつ有効にできます。
markdown.marks==文字== を蛍光ペンで塗ったように表示します。
結論は ==Stale-While-Revalidate== です。結論は Stale-While-Revalidate です。
markdown.insertions++文字++ を下線付きで表示します。
p95 は ++18ms++ になりました。p95 は 18ms になりました。
markdown.superscript^ で囲んだ文字を上付きで表示します。
E = mc^2^E = mc2
markdown.subscript~ で囲んだ文字を下付きで表示します。
H~2~OH2O
markdown.definitionLists用語の次の行を : で始めると、定義リストとして表示します。
TTL: 決まった時間が経つと失効させる方式Stale-While-Revalidate: 古い応答を返しつつ、裏で更新する方式markdown.abbreviations*[略語]: 説明 の形で定義した語に、マウスを重ねると説明を表示します。
CSP で読み込めるものを制限します。*[CSP]: Content Security PolicyCSP で読み込めるものを制限します。
markdown.multilineTables行の最後の | の後ろに \ を置くと、次の行を同じセルの続きとして書けます。続けた行はまとめて Markdown として解釈されるため、セルの中にリストも書けます。^^ と書いたセルは、上のセルと縦に結合します。
| 方式 | 特徴 | コスト || --- | --- | --- || TTL | - 決まった時間で失効させる | 低 |\| | - 実装が簡単 | || キャッシュなし | 常に最新を返す | ^^ || SWR | 古い応答を返しつつ更新する | 中 || 方式 | 特徴 | コスト |
|---|---|---|
|
TTL |
|
低 |
| キャッシュなし | 常に最新を返す | |
| SWR | 古い応答を返しつつ更新する | 中 |