在生成丰富的博客时,Rails Ruby Gems与纯粹的开发

Mat*_*ock 5 ruby blogs rubygems ruby-on-rails

像jekyll,toto和webby这样的红宝石宝石提供开箱即用的博客类型集成到您的ruby应用程序中.开发富Web博客类型应用程序的另一种方法是使用纯ruby和rails实践自己构建和建模应用程序.(例如,创建文章和用户模型).第一个提供开箱即用的功能第二个选项提供更多的定制和控制.

在人们对Stack Overflow的体验中,这将是最佳途径,人们在决定使用开箱即用的宝石时会考虑什么?

cor*_*ard 2

您提到的所有 gem 都采用静态、markdown/textile/等文件并将它们转换为 HTML 网站。他们采取不同的方法,jekyll 吐出完成的网站进行托管,toto 根据请求进行转换和路由,而 webby 则主要做与 jekyll 相同的事情。

如果您使用 Rails,请务必注意,这些都不能很好地集成到您的应用程序中。它们或多或少是为了独立运行而构建的。

一般来说,如果 gem 具有您需要的功能,请使用它。它们并不等同于您为 Wordpress 和 Drupal 找到的插件,它们通常质量低下、有缺陷、文档不完善等。通常,gems 只是添加几个模块,您可以按照自己的喜好将它们集成到您的应用程序中。

另一方面,Rails 中的基本博客非常快速且简单,特别是考虑到您已经直接从 Rails 文档中获得了有关如何操作的便捷演练指南。