でんでんエディタっぽいのを作ろうかなといい出してから数ヶ月あまり放置気味だが、とりあえず。
今の所、マークダウンと表紙画像を突っ込むとEPUBとして出力するが、Hタグから目次を生成を作ってないので、目次がない。
マークダウンパーサーでマークダウンからHTMLに変換しているが、日本語の場合に、HタグのIDが全部おなじになる。英語圏の人のライブラリは日本語の扱いが適当すぎる。
でんでんマークダウンのルビの解釈条件は次のとおりです。「{}」や「|」を使ったプログラム言語や正規表現を記述する際に、誤変換を避ける上での参考にしてください。
- 段落の中で「{」で始まり
- 「|」以外の文字が一文字以上存在し
- その後ろに「|」が存在し
- その後ろに「|」以外の文字が一文字以上存在し
- その後ろに「}」が存在するパターン
でんでんマークダウンのモノルビからHTMLのルビへの変換はやはり面倒なのでそのままプラグインを使えればと考えると。markdown-itを使ったほうがいいのだろう。そうすると、node.jsを使う必要が出てきて、webように作るにはwebpackを使わないといけそうだな。他のマークダウンパーサー向けに、ルビ変換を描きかる方法もあるかも。github.com
パーサーをどのように書き換えるか。注記をどう増やすかが今後の課題。
でんでんコンバーター互換機はあまり進んでいない。問題はパーサー部分の処理をどこまでするかを考えている。全部を入れようとするとそれだけ時間がかかりそうである。
マークダウンのエディターはわりとあるので改造してなんかできないかと、SimpleMDEというのを使おうと思っている。
特徴として、右側にプレビュー画面があって、入力しながら確認できる。ライブラリとして配布されているので、ウェブサイトに埋め込むのも割りと簡単にできる。