メインコンテンツまでスキップ

Markdownスタイリングテスト

Markdownスタイリングテストです。

見出しのテスト#

見出し1

見出し2#

見出し3#

見出し4#

見出し5#
見出し6#

段落のテスト#

✅段落と段落の間には適切な空白があること。

そこで天の神樣方の仰せで、イザナギの命みこと・イザナミの命みこと御二方おふたかたに、「この漂つている國を整えてしつかりと作り固めよ」とて、りつぱな矛ほこをお授けになつて仰せつけられました。

それでこの御二方おふたかたの神樣は天からの階段にお立ちになつて、その矛ほこをさしおろして下の世界をかき廻され、海水を音を立ててかき廻して引きあげられた時に、矛の先から滴したゝる海水が、積つて島となりました。これがオノゴロ島です。その島にお降くだりになつて、大きな柱を立て、大きな御殿ごてんをお建たてになりました。

そこでイザナギの命が、イザナミの女神に「あなたのからだは、どんなふうにできていますか」と、お尋ねになりましたので、「わたくしのからだは、できあがつて、でききらない所が一箇所あります」とお答えになりました。そこでイザナギの命の仰せられるには「わたしのからだは、できあがつて、でき過ぎた所が一箇所ある。

だからわたしのでき過ぎた所をあなたのでききらない所にさして國を生み出そうと思うがどうだろう」と仰せられたので、イザナミの命が「それがいいでしよう」とお答えになりました。そこでイザナギの命が「そんならわたしとあなたが、この太い柱を廻りあつて、結婚をしよう」と仰せられてこのように約束して仰せられるには「あなたは右からお廻りなさい。わたしは左から廻つてあいましよう」と約束してお廻りになる時に、イザナミの命が先に「ほんとうにりつぱな青年ですね」といわれ、その後あとでイザナギの命が「ほんとうに美うつくしいお孃じようさんですね」といわれました。

それぞれ言い終つてから、その女神に「女が先に言つたのはよくない」とおつしやいましたが、しかし結婚をして、これによつて御子みこ水蛭子ひるこをお生うみになりました。この子はアシの船に乘せて流してしまいました。次に淡島あわしまをお生みになりました。これも御子みこの數にははいりません。

改行のテスト#

✅段落中の改行は、行間を開けすぎないこと。

五月雨を
集めてはやし
最上川

単語の強制改行のテスト#

✅表示領域を超える単語は表示領域を壊さないよう、単語の途中で改行されること。

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

強調・太字・取り消しのテスト#

強調は斜体ではなく太めの文字で表示されること。
太字はさらに太い文字で表示されること。
取り消しは取り消し線が文字の上に表示されること。

✅組み合わせられること。

強調+太字: 強調太字強調
太字+強調: 太字強調太字
取り消し+強調: 取り消し強調取り消し
強調+取り消し: 強調取り消し強調
取り消し+太字: 取り消し太字取り消し
太字+取り消し: 太字取り消し太字

<small>のテスト#

✅一回り小さめの文字サイズで表示されること。

typeof value === 'object' && value !== nullでオブジェクトかどうかを判定します。(ちなみにnullobjectになるので2つめのガード条件が必要です)

ルビのテスト#

かん

インラインコードのテスト#

✅インラインコード背景色が設定されること。
✅インラインコードは等幅フォントが使われること。

JavaScriptのbooleannumberstringはプリミティブ型ですが、オブジェクトのようにメソッドが使えます。

✅強調されたインラインコードは太字で表示されること。

<em>code
<strong>code

✅取り消しされたインラインコードはコードの上に取り消し線が表示されること。

<strike>code

JavaScriptのbooleanはオブジェクトです

✅強調された取り消しされたインラインコードは太字で表示され、かつ、取り消し線が表示されること。

<em> + <strike>code
<strike> + <em>code
<strong> + <strike>code
<strike> + <strong>code

リストのテスト#

✅リストはレベルに応じてバレットが変化すること。レベル1 → ●、レベル2→○、レベル3以上→■。
✅レベルに応じてインデントされること。

  • あああ
    • AAA
      • ααα
      • βββ
      • γγγ
        • 111
        • 222
        • 333
    • BBB
    • CCC
  • いいい
    • AAA
    • BBB
    • CCC
  • ううう

✅順序付きリストは1., 2., 3.のように連番になること。

  1. あああ
    1. AAA
      1. ααα
      2. βββ
      3. γγγ
        1. 111
        2. 222
        3. 333
    2. BBB
    3. CCC
  2. いいい
    1. AAA
    2. BBB
    3. CCC
  3. ううう

絵文字のテスト#

✅絵文字画像は文章の文字の大きさに近いサイズで文中に表示されること。

いいですね👍

リンクのテスト#

✅リンクの文字は色付きで表示されること。
✅マウスを乗せると下線が表示されること。

リンク https://google.com を開く。

✅インラインコードの文字は色付きで表示されること。
✅マウスを乗せると下線が表示されること。
リンクコード toString を開く。

区切り線のテスト#

✅区切り線が表示されること。

区切り線↓


区切り線↑

テーブルのテスト#

✅テーブルの幅は成り行きで表示されること。
✅ヘッダー行は太字で表示されること。
✅奇数行は背景色が設定されること。

アイテム名値段
いぬのえさ250円
とりのえさ128円

✅左寄せ、中央揃え、右寄せで表示されること。

アイテム名値段備考
いぬのえさ250円税込み
とりのえさ128円税込み
(左寄せ)(中央揃え)(右寄せ)

引用のテスト#

✅引用ブロックは左罫線が表示されること。
✅文字色は地の文より薄い色合いが使われること。

esa.io は「情報を育てる」という視点で作られた、
小さな開発チームのためのドキュメント共有サービスです。

✅引用中の見出しの文字色は地の文より薄い色合いが使われること。

見出し1

見出し2#

見出し3#

見出し4#

見出し5#
見出し6#

✅引用中の強調・太字・取り消し線・コード。

強調 > 太字 > 取り消し線 > code

✅引用中のリスト。

  • あああ
  • いいい
  • ううう
  1. あああ
  2. いいい
  3. ううう

折りたたみのテスト#

詳細

ここは折りたたまれる

タスクリストのテスト#

✅バレットは表示されないこと。

  • TODO
    • TODO
  • DONE

画像のテスト#

✅ROOT直下の画像要素は左寄せになること。

<p>に画像のみを含む場合、その画像要素は左寄せになること。

✅文章の途中の画像の前後には改行が入らないこと。

Bootstrapを導入するとのようなキレイなボタンがすぐに使えます。

✅横長で表示領域幅を超えるサイズの画像は、表示領域幅に合わせて縮小表示されること。

<figure>を使った画像は、中央揃えになること。
✅画像のキャプション(<figcaption>)は、中央揃えになること。

画像のキャプション

<figure>同士の間には段落間と同じ空白が設けられること。

画像のキャプション1
画像のキャプション2

コードブロックのテスト#

✅等幅フォントで表示されること。

シンタックスハイライトのないコードブロックです

✅ファイル名がタブ風に表示されること。

index.js
...

✅シンタクスハイライトが効くこと。
✅コード中のコメントは説明に使われることがあるため、薄すぎず読みやすい文字色になっていること。
✅コードを範囲選択したときに、ハイライトの文字色が維持されること(::selection)。

// Creates a function in global scope called addOldSchoolfunction addOldSchool(x, y) {  return x + y;}
// You can move the name of the function to a variable// name alsoconst anonymousOldSchoolFunction = function (x, y) {  return x + y;};
// You can also use fat-arrow shorthand for a functionconst addFunction = (x, y) => {  return x + y;};

✅表領域幅を超えるコードブロックにはスクロールがつくこと。

/** * Represents the completion of an asynchronous operation */interface Promise<T> {  /**   * Attaches callbacks for the resolution and/or rejection of the Promise.   * @param onfulfilled The callback to execute when the Promise is resolved.   * @param onrejected The callback to execute when the Promise is rejected.   * @returns A Promise for the completion of which ever callback is executed.   */  then<TResult1 = T, TResult2 = never>(    onfulfilled?:      | ((value: T) => TResult1 | PromiseLike<TResult1>)      | undefined      | null,    onrejected?:      | ((reason: any) => TResult2 | PromiseLike<TResult2>)      | undefined      | null  ): Promise<TResult1 | TResult2>;
  /**   * Attaches a callback for only the rejection of the Promise.   * @param onrejected The callback to execute when the Promise is rejected.   * @returns A Promise for the completion of the callback.   */  catch<TResult = never>(    onrejected?:      | ((reason: any) => TResult | PromiseLike<TResult>)      | undefined      | null  ): Promise<T | TResult>;}

diff-で始まる場合、差分行がハイライトされること

 const a = 1;-const b = a + 1;+const b = a - 1;

lineNumbersを付与すると行番号が表示されること

function main() {  return undefined;}

diff-lineNumbersを組み合わせらること。

 const a = 1;-const b = a + 1;+const b = a - 1;

✅ファイル名、diff-lineNumbersを組み合わせらること。

 const a = 1;-const b = a + 1;+const b = a - 1;

✅隣り合ったコードブロックは互いの間に空間があること。

console.log(1);
console.log(1);

キーボードのテスト#

<kbd>の背景色は黒、文字色は白になること。
<kbd>は等幅フォントで表示されること。

保存するには Sを押してください。

説明型リストのテスト#

<dt>は太字になること。
<dd>は1文字程度インデントされること。

言語名
TypeScript
パラダイム
マルチパラダイム
スクリプト
ジェネリック
登場時期
2012年10月1日

Footnoteのテスト#

✅Footnoteのセクションの前には区切り線が表示されること。1
✅Footnoteには本文より小さめの文字が使われること。2
[2]のようにカギカッコがつくこと。2


  1. Footnoteのセクションの前には区切り線が表示されること。
  2. Footnoteには本文より小さめの文字が使われること。