logospathos's tech log
「エンジョイ、寄り道、回り道!」をモットーに、素人がトライした、ゆる〜い作業記録です。
2019年4月24日水曜日
</textarea>を含んだコードブロックがあるとレイアウトが崩れる
## 症状 マークダウン用の`
`タグ内に、`</textarea>`タグを含んだコードブロックがあると、Blogger上でレイアウトが崩れてしまいました。 --- 僕は、Bloggerの投稿を、VSCodeでマークダウン形式のテキストとして作成し、Bloggerの投稿作成画面で、HTML形式欄にそのテキストをコピー&ペーストしようと思っていたのですが、作成したマークダウン形式のテキストの中に、`</textarea>`タグを含んだコードブロックがあると、Bloggerでの表示レイアウトが崩れてしまいました。
--- ## 環境 - ブログサービス:Blogger - 元テーマ:Awesome.Inc - マークダウン・プラグイン:Marked.js(0.6.2) - [Marked.js 導入手順](https://logospathos-techlog.blogspot.com/2019/04/bloggermarkedjs.html) - マークダウン・エディタ:VSCode(1.33.1) - マークダウン拡張機能:Markdown All in One(2.2.0) --- ## 再現手順 たとえば、以下のようなコードブロックを含むマークダウン形式テキストを作成します。 ``` html
## Sample Heading sample text </textarea> ``` Bloggerの投稿作成画面で、HTML形式欄にこのテキストをコピー&ペーストして、保存しようとすると、 投稿を保存したり、公開しようとすると、「作成された HTML ファイルは承認できません: 終了タグが開始タグと一致していません: TEXTAREA 表示しない」というメッセージが出てきました。
「表示しない」をクリックして、公開できても、前の画像のように`</textarea>`以降が崩れしまっていました。 ## 回避策 コードブロック中の `</textarea>`をエスケープすることを検討してみました。 頭の `<` を `<`に置き換えると、Blogger上では表示がうまくいくようになりました。 ですが、VSCode上で同じ書き方をすると、プレビューでは`<`がそのまま表示されるので、見栄えが悪いです。 --- ## 今後の課題 * [ ] コードブロック中の`</textarea>`をBlogger投稿時にエスケープする手順を検討する。 * [ ] コードブロック中に`</textarea>`があっても、Blogger上でレイアウトが崩れないような、マークダウンの書き方がないか調べる。 --- ## 更新履歴 2019-04-24 新規作成
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿