Gatsby.jsでサイトを作成しています。
Markdownの文書の中で画像を横並びにしようと以下のようなコードを書きました。
markdown
1<div style='display: flex;'> 2 <div style='width: 50%;'> 3 ![画像](/images/aaa.png) 4 </div> 5 <div style='width: 50%;'> 6 ![画像](/images/bbb.png) 7 </div> 8</div>
ブラウザでページを見ると、![画像](/images/aaa.png)
がテキストとして表示されており、img
タグに変換されていませんでした。
Markdown
> html
> Markdown
のように入れ子にすることはできないのでしょうか?
Google等で検索したのですが
「Markdownの中ではHTMLタグが使えます」
みたいな情報ばかり出てきて、目的の情報を見つけられませんでした。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
html
1<pre> 2 test 3 <img src="/images/aaa.png"> 4</pre>
という記述が成立するので、code
ブロック内の[](/images/aaa.png)
も変換してあげれば、「入れ子」で表現することは可能です。
Markdown のライブラリに手を入れるか、出力直前で変換してあげることで実装するのが良いでしょう。
参考まで。
投稿2021/07/05 03:27
編集2021/07/05 03:30退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
大抵のマークダウン(のコード機能)ではそれができるようになっていません。
ご自身が確認された結果が全てです(teratailで採用されてるライブラリも同じ)。
主に「その中で書かれた文字列をインデント含めてそのまま表示する」機能ですしね。
そういう仕様です。やりたいことは「imgタグを書く」ことなのでしょうし、そのまま書いてください。
本体を改修すればできなくはないでしょうけど、茨の道となりそうです。
投稿2021/07/03 23:38
編集2021/07/05 00:52総合スコア80875
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/04 22:00
2021/07/04 22:24 編集
2021/07/04 23:48
2021/07/05 00:10
2021/07/05 00:30
2021/07/05 00:35
2021/07/05 00:45
2021/07/05 00:50
2021/07/05 00:57
2021/07/05 01:03
2021/07/05 01:14
2021/07/05 01:37
2021/07/05 01:38
2021/07/05 01:42
2021/07/05 01:43
2021/07/05 01:52
2021/07/05 01:56
2021/07/05 02:01
2021/07/05 02:26
2021/07/05 02:30
2021/07/05 02:37
0
自己解決
Note that Markdown formatting syntax is not processed within block-level HTML tags. E.g., you can’t use Markdown-style emphasis inside an HTML block.
Markdownの開発者(JOHN GRUBER)のサイトの中で、
HTMLタグの中ではマークダウン記法は使えない旨が明記されていました。
https://daringfireball.net/projects/markdown/
できないことは証明できないみたいな話ではなく、初めからこのリンクをご紹介いただけていれば……
htmlとMarkdownの入れ子も実現できました。
<code> <div style='display: flex;'> <div style='width: 50%;'> </code> ![画像](/images/aaa.png) <code> </div> <div style='width: 50%;'> </code> ![画像](/images/aaa.png) <code> </div> </div> </code>
投稿2021/07/05 02:23
編集2021/07/05 02:36総合スコア59
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/05 02:32
2021/07/05 02:39
2021/07/05 02:46
2021/07/05 03:02
退会済みユーザー
2021/07/05 03:07
2021/07/05 04:11
2021/07/05 06:47 編集
2021/07/05 06:54
2021/07/05 08:26
2021/07/05 08:28
2021/07/05 08:32
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。