の前に以下のjavascriptを挿入するとなってました。
```javascript:
```
でも、自分環境だとどうもダメ(テンプレートのせい?)で、いろいろと試行錯誤した結果以下のようにしました。
```javascript:
```
違いを要約すると、querySelector()の代わりにquerySelectorAll()を使って
textareaをNodeListで取得して全てのNodeに対してshowdownのmakeHtml()をかけて置き換えてるだけです。
最終的にはshowdown.jsのextensionのtable.jsを使って(showdownはデフォルトではtableの記述に未対応)以下のようにしました。
```javascript:
```
注意点としてはextensionのtable.jsは先頭に|がないと表にならない事。
ダメ
> First Header | Second Header | Third Header
> ------------ | ------------- | ------------
> Content Cell | Content Cell | Content Cell
イケる
> | First Header | Second Header | Third Header |
> | ------------ | ------------- | ------------ |
> | Content Cell | Content Cell | Content Cell |
これ以外はprettify.jsでのコードハイライトなども以下を参考にさせてもらいました。
どうもありがとうございます(^^)
* [Markdownで投稿した記事のソースコードの見た目をいい感じにする](http://yslibr4ry.blogspot.jp/2013/02/markdown.html)
最後に一点だけ注意点ですが、以下の歯車アイコンでモバイル向けの設定をカスタムにしないと、スマホで見た時にやっぱりtextareaがそのまま表示されちゃうので注意。
以下をカスタムにする。
結構たいへんだったけどやっぱしmarkdownでかけるとすいすい思いのままに書けてとってもグー!
0 件のコメント:
コメントを投稿