ruby - Rails3 和自动 nofollow 链接

标签 ruby ruby-on-rails-3 seo hyperlink nofollow

我有一些模型,让它与字段 :content 一起发布。任何用户都可以提交带有 html 的帖子(当然带有链接:)),我想在这些链接上设置 nofollow。是否有任何 Rails 插件可以自动执行此任务?这个插件是否有能力以有条件的方式管理“nofollowing”——例如管理员可以在没有 nofollow 的情况下添加链接,但其他 - 只有 nofollow?

最佳答案

这应该可以满足您的需求:https://github.com/rgrove/sanitize/

安装插件,然后你可以运行一段文本:

<%=raw Sanitize.clean(@your_html, Sanitize::Config::BASIC) %>

您可以使用其他选项对其进行自定义,但 Config::BASIC 版本将检测该文本 block 中的所有链接并向其添加 nofollow 标签。

关于ruby - Rails3 和自动 nofollow 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760957/

相关文章:

ruby-on-rails - Rails 中数字的本地化

ruby - Mechanize 2.0 中的 Cookie

ruby-on-rails - Rails 和 attr_accessible : is there a way to raise an exception if a non-mass-assignable attribute is mass-assigned?

seo - 使用 seo url friendly opencart 后,它会显示网站外的页面;本地主机页面

asp.net - SEO 动态/AJAX 页面

mysql - SQL/Rails 返回一组记录中唯一值的计数

ruby-on-rails-3 - 回形针-使用content_type ='application/octet-stream'验证PDF

ruby-on-rails - 片段缓存无法修改卡住对象错误 rails 3

ruby - 如何在 Ruby 中干掉两个函数?

PHP 重定向和 SEO