ruby-on-rails - Rails 中类似 Smarty Pants 的功能

标签 ruby-on-rails ruby

Smarty Pants对我来说听起来是个很酷的主意:

SmartyPants 可以执行以下转换:

  • 将直引号( "和 ' )转换为“ curl ”引号 HTML 实体
  • 将反引号样式的引号(``like this'')转换为“ curl ”引号 HTML 实体
  • 破折号(“--”和“---”)组成 en- 和 em-dash 实体
  • 三个连续的点(“...”)组成一个省略号实体

将此类功能集成到我的 Rails 项目中的最佳方法是什么? (连字符 v. 破折号让我发疯!)。

(我正在征求用户对 markdown 的意见,因此理想的解决方案是一个也可以进行 Smarty Pants 转换的 markdown 处理器。)

最佳答案

http://tomayko.com/writings/ruby-markdown-libraries-real-cheap-for-you-two-for-price-of-one :

[there are] two solid Ruby extension libraries: one that wraps Jon MacFarleane’s peg-markdown and one that wraps David Loren Parsons’s Discount. Both are complete implementations of core Markdown plus SmartyPants in C.

关于ruby-on-rails - Rails 中类似 Smarty Pants 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408448/

相关文章:

ruby-on-rails - Rails redis缓存存储大小

ruby-on-rails - Sidekiq:是否可以将 "pause"设为队列?

ruby-on-rails - 无法加载此类文件 - linode 中的 bundler (LoadError)

ruby-on-rails - 为什么我的 haml 页面在源代码 View 中损坏?

ruby - ubuntu 上的 `gem install` 给出无效字节序列错误

ruby-on-rails - 由于 windows 中的 openssl/ETimedout,gem install Rails 无法工作

ruby-on-rails - 为什么 HAML(在 Ruby of Rails 中)不能选择性地输出一个 <tr> 而只输出一个 <td>?

html - 尝试使用带有自定义伪类 CSS 选择器的 Nokogiri 提取属性值

ruby - 使用 aws-sdk 清除 s3 存储桶

ruby-on-rails - Ruby on Rails form_tag - 将模型参数发送到 Controller