【JavaScript】マークダウンエディタを作りました

プログラミング
スポンサードリンク

GitHub: https://github.com/hakui-note/md-editor

HTML, CSS, JavaScriptでマークダウンエディタを作ってみました。

詳しくは上のGitHubのリンクへ

スポンサードリンク

主な機能

git clone をしてindex.htmlを開けば使えるようになります。

Markdown形式のメモ作成

Markdown形式でメモを作成できます。

タイトル付きメモの保存

ローカルストレージにタイトル付きのメモをjson形式で保存できます。

保存されたメモのサイドバー表示

サイドバーに保存されたメモの一覧が表示されます。

メモの再編集

メモをあとから編集することも可能です。

Markdownのプレビュー表示

画面上がエディター、画面下がプレビューです。リアルタイムで反映されます。

メモをMarkdownファイルとしてのダウンロード

作成したメモを.md形式でダウンロードすることができます。

サイドバーに新規作成ボタン

サイドバーに新規作成ボタンがあります。

作成中のメモを保存し、新しいメモを作ることができます。

メモの削除

サイドバーのメモ一覧の×ボタンが削除ボタンです。

確認用のダイアログが表示され、削除する場合に「はい」を選択してください。

注意事項

  • 別のブラウザでメモを開くと、データが反映されません。
  • 自動保存ではないため、保存ボタンを忘れないように
  • タイトルが重複しているかどうかで上書き保存されるため、タイトルを変更すると新しく別のファイルとして保存されます。

感想

マークダウンで記述することができ、メモ一覧から選択することができるので、既存のテキストファイルより使えそうだなと思いました。

思った以上に機能を追加してしまったので、javasciptのコードがかなり長くなってしまったので、Reactなどのフレームワークを利用すればもっとシンプルになったかもしれません。

コメント