【问题标题】:Rails Ruby Gems vs Pure Development When Generating A Rich Blog生成丰富博客时的 Rails Ruby Gems 与纯开发
【发布时间】:2011-02-15 14:55:24
【问题描述】:

jekyll、toto 和 webby 等一些 ruby​​ gem 提供开箱即用的博客类型集成到您的 ruby​​ 应用程序中。开发富网络博客类型应用程序的另一种方法是使用纯 ruby​​ 和 rails 实践自己构建和建模应用程序。 (例如创建文章和用户模型)。第一个提供开箱即用的功能,第二个选项提供更多的自定义和控制。

根据人们在 Stack Overflow 上的体验,哪条路线是最佳途径,人们在决定使用开箱即用的 gem 还是单独使用时会考虑什么?

【问题讨论】:

    标签: ruby-on-rails ruby rubygems blogs


    【解决方案1】:

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

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

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

    另一方面,在 Rails 中创建基本博客非常快速和简单,特别是考虑到您直接从 Rails 文档中获得了方便的 walkthrough guide 以了解如何操作。

    【讨论】:

      【解决方案2】:

      如果您是 Rails 新手并希望与您的应用紧密集成,那么最好烘焙自己的博客功能。

      这需要一些时间来完成,但值得了解事情的真正运作方式。

      如果您经验更丰富,只需查看 gem 的 API 和文档,并确定它是否能满足您的需求,以及您是否对如何集成它感到满意。如果是这样,它会节省您的时间。

      另一个考虑因素:谁将使用博客?它是供内部使用的,程序员将是更新它的人吗?如果是这种情况,那么您可以通过不必担心后端的大量美学修饰来使其变得非常容易。相反,如果您正在制作一个包含面向公众的博客组件的应用程序,您可能希望它感觉更精致。在这种情况下,宝石可能会为您节省大量时间。

      这取决于您的应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-06
        • 1970-01-01
        • 1970-01-01
        • 2017-09-30
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        相关资源
        最近更新 更多