機能 ショートカットキー
リファレンス(参考URL)一覧へ移動 R
記事URLをMarkDownとしてコピー Ctrl+M
前のコードタグへ移動 Ctrl+←
次のコードタグへ移動 Ctrl+→
ヘルプを表示・非表示 H
Tips
- ショートカットキーは記事上で有効です。ヘッダー/フッター付近では機能しないことがあります。
- コードタグ移動機能がうまく動かないときは、Shift+F5でページを更新してみてください。
- このウィンドウを閉じるには、Hキーをもう一度押してください

redcarpet+Atomを使ってMarkdown→HTML変換を1秒でやってみよう

プログラミング

こちらをスクリプトを実行するだけでMarkdown→HTMLへ変換がかんたんにできます。

準備:
gem install redcarpet

@mdにHTMLを入れて、スクリプトを実行するだけです。

こちらを実行すると、


@md=' # 期間限定! ' # gem install redcarpet require 'redcarpet' markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true) @html = markdown.render(@md) File.open('C:\pg\md_to_html\md_to_html.rb', 'a') do |file|; file.puts @html ; end __END__ __END__

これが


@md=' # 期間限定! ' # gem install redcarpet require 'redcarpet' markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true) @html = markdown.render(@md) File.open('C:\pg\md_to_html\md_to_html.rb', 'a') do |file|; file.puts @html ; end __END__ __END__ <h1>期間限定!</h1>

こうなります。

AtomのScriptというパッケージを使うことで、ショートカットキーでの実行ができるようになるので、便利です。

同じファイルに出力しているのは、外部テキストファイルに出力して、それを開くのが面倒だからです。
大きなシステムになればこういうことはご法度なんですけど、ましてや.rbファイルにテキストを混合させるなど。でも個人の使用で、こっちのほうが利便性高いので、
こういうやり方もありだと思います。

同じ要領でいろんなコンバーターが作れると思います。json > xmlとか。あんま使わないか。ぜひ。

この記事で欲しい情報が見つからなかった方へ

この記事の更新情報がある場合があります。
この記事は以下の記事とも関連性があると思われます。

windows atomやnotepadでshiftキーを押すと下にスクロールされてしまうバグ
atomで開いているフォルダやファイルを取得する
atom を ubuntu16.04にインストール
Atomでファイルが保存出来ない場合の対処
atom 再インストールしたあとに実行するコマンド 初期化
atom apmコマンドが使用できない場合
AtomでAND検索する正規表現パターンを考えた


管理人の方針で、既存の記事の編集はせず、新しい情報や大きな既存情報の更新があった場合には、新しい記事として公開することになっています。
当記事で欲しい情報が見つからなかった・解決に至らなかった場合、これらのリンクがお役に立てるかも知れません。

どうやってこの関連記事を生成しているの?
この機能のPHPソースコード(2500行)

コメントを残す

Close Menu