redcarpetでマークダウンで記入した内容をhtml化しています。coderayを利用しシンタックスハイライト対応にします。そもそもシンタックスハイライトとはシンタックスハイライトはマークダウンでコード部分を強調すると、コードの内容へ独自のCSSを適用し、コードを分かりやすく表示するデザインの事を言います。この記事でも、コードの部分にはシンタックスハイライトが適用されています。※helperの名前は変更しても問題ないです。判定させることができます。redcarpetのレンダーオプション指定dashboards_helper.rbの下記部分でマークダウン化した際のオプションを指定できます。trueで文章内で改行があれば自動で改行します。単語の中で強調を解析しない。このような文字列foobarbazはタグを生成しません。fenceコードブロック、PHP-Markdownスタイルを解析します~インデントされていない3つ以上のブロックまたはバッククォートで区切られたブロックは、コードとみなされます。コードブロックのオープニングフェンスの終わりにオプションの言語名を追加することができます。文字で囲まれていない場合でもリンクを解析します。http、https、ftpプロトコルのオートリンクが自動的に検出されます。プロトコルのない電子メールアドレスとhttpリンクが始まりますが、それ以降wwwも処理されます。:disableindentedcodeblocks:通常のマークダウンコードブロックを解析しない。Markdownは、各行の先頭にある4つのスペースを持つテキストをコードブロックに変換します。このオプションを使用すると、このオプションが無効になります。:strikethrough:パースの取り消し線、PHP-Markdownスタイル。:lax_spacing:HTMLブロックはMarkdown標準のように空行で囲む必要はありません。有効なヘッダーではありません。:superscript:文字の後に上付き文字を解析する^。:underline:下線の強調を強調する。:highlight:ハイライトを解析します。==highlighted==。これは次のようになります。highlighted:quote:引用符を解析します。これは次のようになります。quote:footnotes:PHP-Markdownスタイルの脚注を解析します。脚注は、参照スタイルのリンクと非常によく似ています。footnote.)があります。redcarpetのレンダーオプション一覧:filter_html:ユーザー入力HTMLを出力をしない。:no_images:imgタグを生成しない。:no_links:aタグを生成しない。:no_styles:styleタグを生成しない。:escapehtml:任意のHTMLタグをエスケープします。既存のタグは削除の代わりにエスケープされることを意味します。:safelinksonly:安全とみなされるプロトコルのリンクを生成する。:withtocdata:出力HTMLの各ヘッダーにHTMLアンカーを追加して、各セクションへのリンクを許可します。タグを挿入します:xhtml:XHTML準拠のタグを出力します。:prettify:prettyprintクラスを<code>google-code-prettifyのタグに追加します。:link_attributes:リンクに追加する追加の属性のハッシュ。編集画面を新規作成します。不特定多数の人間が投稿できる機能で、マークダウン機能を利用するとXSSなどの攻撃をされる可能性があります。