RailsでsimplemdeをつかってMarkdownエディタをつくる
RailsでMarkdownのエディタを実装するために、simplemdeを利用する。
前提
インストール
npm
でフロントのライブラリは管理しているので、npm install
でインストール。
$ npm install simplemde --save
実装
app/assets/javascripts/application.js
//= require simplemde/dist/simplemde.min.js
app/assets/stylesheets/application.scss
@import 'simplemde/dist/simplemde.min.css';
form
なぜかスペルチェックでエラーが出力されていたので無効にする
<%= form_for(hoge) do |f| %> <div class="form-group"> <%= f.text_area :foo, class: 'form-control', size: '20x15' %> </div> <div class='row justify-content-md-center'> <%= f.submit('投稿', class: 'btn btn-primary btn-lg') %> </div> <% end %> <script> var simplemde = new SimpleMDE({ element: document.getElementById('hoge_foo'), spellChecker: false}); </script>
スクリーンショット
はじめてのMarkdown―軽量マークアップ言語の記法と使い方 (I・O BOOKS)
- 作者: 清水美樹
- 出版社/メーカー: 工学社
- 発売日: 2014/05
- メディア: 単行本
- この商品を含むブログ (1件) を見る