Object.create(null)

TypeError: Cannot convert object to primitive value

どこでも Markdown Table Editor

まずは Atom 用のパッケージのアップデートのご報告です.

atom.io

ファイル内の全ての表をフォーマット, 保存時にフォーマットなどの機能が増えました.

こちらの映像は Take 4 です.

f:id:susisu:20171124004122g:plain

閑話休題.

上のパッケージのせいで, Atom 以外のエディタや, たとえばブログの編集画面とかでもですが, Markdown を書いていて表を書く必要に迫られた際に非常に強いストレスを感じるようになってしまいました. また, 何らかの事情で Atom を使い続けるメリットが少なくなっても, そのせいで Atom から移れない, なんてことになっては困ります.

というわけで AtomAPI から切り離し, テキストエディタに対する共通のインターフェースさえ用意すれば (JavaScript が動きさえすればですが) どこでも使えるようにしました. 切り離し, と言っても実際はフルスクラッチ.

github.com

デモページはこちらです. そのソースコードはこっち. これは CodeMirror を使ってブラウザ上で試せるようにしたものです. 実装すべき機能は概ねどのテキストエディタにも標準で用意されているような基本的なものになっているので, CodeMirror のドキュメントを読みながら数時間程度で実装できました.

皆さまのテキストエディタ, ブラウザ上で動作する Markdown エディタにもおひとつどうですか?