国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Ruby > 正文

在Ruby on Rails中使用Markdown的方法

2020-10-29 19:37:55
字體:
供稿:網(wǎng)友

實(shí)現(xiàn) Markdown 語法和代碼語法高亮分別是用的 Redcarpet 和 pygments.rb 兩個(gè) Gem:

    https://github.com/vmg/redcarpet
    https://github.com/tmm1/pygments.rb
    https://github.com/richleland/pygments-css
    http://pygments.org/docs/lexers/

在/Gemfile中添加如下兩行:

gem 'redcarpet'gem 'pygments.rb'

需要說明的是,pygments.rb 依賴于 Python,所以確保機(jī)器已經(jīng)安裝了 Python 2.x。

然后在/app/controllers/comments_controller.rb中添加相應(yīng) redcarpet 和 pygments.rb 的代碼:

class ApplicationController < ActionController::Base # Prevent CSRF attacks by raising an exception. # For APIs, you may want to use :null_session instead. protect_from_forgery with: :exception helper_method [:markdown] # Highlight code with Pygments class HTMLwithPygments < Redcarpet::Render::HTML  def block_code(code, language)   language = "text" if language.blank?   sha = Digest::SHA1.hexdigest(code)   Rails.cache.fetch ["code", language, sha].join("-") do    Pygments.highlight(code, :lexer => language)   end  end end protected # Markdown with Redcarpet def markdown(text)  renderer = HTMLwithPygments.new({   :filter_html => true,   :hard_wrap => true,   :link_attributes => {:rel => 'external nofollow'}  })  options = {   :autolink => true,   :no_intra_emphasis => true,   :fenced_code_blocks => true,   :lax_html_blocks => true,   :strikethrough => true,   :superscript => true,   :tables => true  }  Redcarpet::Markdown.new(renderer, options).render(text).html_safe endend

最后在 View 中就可以直接調(diào)用 markdown 方法來處理博客正文了:

<%= markdown @post.content %>

語法規(guī)則類似 Github 上的 Markdown,碼字效率大大提高。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
成人精品一区二区三区免费| 在线视频中文字幕久| av文字幕在线观看| 国产一级粉嫩xxxx| 国产精选在线观看| 中文字幕在线资源| 国产精品不卡一区二区三区在线观看| 懂色av中文在线| 国产男女无套在线播放| 尤物在线视频| 91在线网站| 四虎一区二区三区| 国产在线免费观看| 国产精彩视频在线观看免费蜜芽| 在线伊人免费视频| 任你操视频在线观看| 尤物视频在线看| av网站大全在线| 久久亚洲天堂| 国产极品嫩模在线视频一区| 99福利在线| 成人免费一区二区三区牛牛| 国产精品扒开做爽爽爽的视频| av天天在线| 中文字幕麻豆| 日本不卡1区2区3区| 国产精品一区二三区| 91精品专区| 尤物视频免费在线观看| 伊人影院在线观看| 综合激情丁香| 男女午夜视频在线观看| 国产精品yjizz视频网一二区| a级片国产精品自在拍在线播放| 亚洲精品aaaa精品| 尤物网址在线观看| 日本福利午夜视频在线| 国产无套粉嫩白浆在线2022年| 色悠久久久久综合网小说| 国产一级黄色片免费| www.成人.com| 中文日本在线观看| 国产精品免费麻豆入口| 国产毛片毛片毛片| 青青草视频在线免费观看| 国产不卡精品一区二区三区| 福利在线国产| 国产美女高潮| 国产麻豆精品视频一区二区| 欧美黑人乱大交| 日韩欧美中文字幕不卡| eeuss影院在线播放| 在线一区观看| 性国产高清在线观看| 夜夜爽视频导航| 亚洲高清在线免费| av资源网站在线观看| 99热99re6国产在线播放| 国产区高清在线| 国产小视频在线播放| 午夜免费福利在线观看| 国产探花在线观看| 国产超级va在线视频| 在线观看av资源网| 亚洲欧美精选| 好男人免费精品视频| 激情网站在线| 国产一区久久精品| 国产福利在线视频| 亚洲91av| 国产理论电影在线| 影音av资源站| 久久精品最新免费国产成人| 国产乱视频在线观看播放| 国产精品入口麻豆完整版| 在线视频中文字幕第一页| 在线观看免费高清完整| 美女网站在线观看| 最近中文字幕mv2018在线高清 | 在线播放黄色网址| 欧美性猛交xxxxbbbb| 国产精品一品| 中文字幕av高清| 免费在线超碰| 国产xxx在线| 国产69精品久久app免费版| 国产高清免费在线播放| 99久久国产视频| 国产乱妇乱子在线播视频播放网站| 91在线高清| 国产无遮挡又黄又爽免费网站| 91美女主播在线视频| 国产精品作爱| 日日夜夜中文字幕| 精品国产一区二区三区不卡在线| 中文字幕国产视频| 高潮毛片在线观看| gogo在线观看| 精品女厕厕露p撒尿| 自拍亚洲国产| 国产鲁鲁视频在线观看免费| 青青在线视频| 日韩不卡高清| 天堂在线国产| 日本在线观看| 黄色毛片在线观看| 国产在线麻豆精品| 免费不卡中文字幕视频| 日本啊v在线| 免费精品国产自产拍观看| 香蕉视频在线观看www| 亚洲综合在线不卡| av中文网站| 波多野结衣久久高清免费| 亚洲sss视频| 人人在线视频| 九九热在线视频观看| 高清视频一区二区三区四区| 成人福利视频导航| 国产欧美在线观看视频| 2019年中文字幕| av免费在线观| 久久亚洲国产成人亚| 国产女人在线视频| 国产黄色在线网站| 一色桃子av在线| 欧洲有码在线视频| 国产一卡2卡3卡4卡网站免费| 中文字幕在线视频免费观看| 国产黄在线观看免费观看不卡| 国产精品视频h| 一个人看的www免费观看视频| 亚洲精品手机在线| 国产一级片麻豆| 欧美色第一页| 国产精品视频白浆合集| 天天干天天摸| 最新av免费看| 日本一二区视频| 国产精品剧情一区二区在线观看| 小说区乱图片区| 黄色av网站在线| 中文乱码字幕av网站| 久草福利资源在线视频| 国产精品久久久久一区二区国产| 四虎国产精品永久地址998| 国产一卡2卡3卡4卡网站免费| 依依成人在线| 国产极品视频| 国产九色视频| 久久亚洲资源| 亚洲wwwwww| 国产夫妻视频| 中文字幕在线免费| 国产永久免费高清在线观看| 四虎国产精品永久| 在线免费观看黄色av| 国产一区二区三区不卡在线| 免费影视观看网站入口| 亚洲天堂影院在线观看| 日本中文字幕高清视频| 欧美日韩在线视频免费观看| ·天天天天操| 国产一级片在线播放| 国产裸舞福利在线视频合集| 久热免费视频| 超碰在线观看免费| 二区中文字幕| 国产美女视频一区二区二三区| 欧美大交乱xxxx| 青青国产在线| 国产在线麻豆精品| 国产蜜臀av在线播放| 免费观看久久久久| 五月亚洲综合| 国产精品白浆视频免费观看| 国产精品69xx| 国产高清视频在线播放| 2019年中文字幕| 国产啊啊啊视频在线观看| 精品国内一区二区三区免费视频| 夜夜操天天干| 日本综合一区二区三区| 日本欧洲一区| 国产精品臀控福利在线观看| 国产超碰在线| 欧美国产中文| 91xxx在线观看| 国产精品白浆流出视频| 99在线免费视频| 久草一本av| 2021av天天| 丁香婷婷激情| av在线不卡网站| 五月天亚洲激情| 伊人222成人综合网| 亚洲国产精品区| 中文字幕毛片| 免费不卡中文字幕视频| 国产日韩精品在线看|