7

在我的下一个 Rails 项目中,我将需要博客功能。我想知道是否有人有任何好的建议,还是我应该自己提出?(可能不会在 15 分钟内)

我认为最重要的功能是优雅地显示代码示例。

4

10 回答 10

7

你的空闲时间怎么样?

五年,就是这个小小的想法花了多长时间。再加上 2 年的花里胡哨。伙计们,这就是我放弃并使用博客主机的原因。因为我有很多想法,很多话要说和探索,但最多只剩下几十年。我不能去追逐每一个浮现在脑海中的 5 年想法。在适当考虑了那里的垃圾网络框架和垃圾博客包之后,我决定我不想在接下来的 5 年里实现我对一个体面的自我发布系统的愿景。别人可以做到。

http://steve-yegge.blogspot.com/2006/03/blog-or-get-off-pot.html

于 2009-05-03T14:27:54.113 回答
4

这是一个经典的构建与购买(或者,在这种情况下,免费下载)的决定,不是吗?

  • 写下您正在寻找的功能集。
  • 调查那里的产品,看看你有多合适。
  • 对于最适合的一两种产品,评估编写您自己的解决方案或定制产品是否能满足您的需求是否会更省力。
  • 如果您只需要一个博客站点,那么这很容易。使用 WordPress 就是这样。
  • 如果此应用程序还有其他功能并且博客只是其中之一,那么请考虑围绕 WordPress 编写应用程序。毕竟它只是一个使用 MySql 的 PHP 应用程序。
  • 如果 WordPress 具有您不想要的功能或做的事情,那么也许您确实需要自己动手。
  • 如果该站点最重要的功能是它是用 RoR 编写的,那么请自行开发或查找基于 RoR 的博客应用程序,因为 WordPress 不是用 RoR 编写的。我还没有真正完成这方面的功课,但我想让 PHP 和 RoR 共享会话状态将是一个耗时的 hack。
于 2009-05-03T16:08:03.857 回答
2

滚动你自己的博客是一个很棒的项目(也很有趣!),但对于实际使用,使用预先制作的东西会更安全,有更酷的功能等等。除非你非常专注,否则你' 可能最终会偷工减料并最终得到一些不是你想要的东西。

尽管我自己是 Rails 人,但我是Wordpress的忠实粉丝。如果您正在寻找基于 Rails 的博客引擎,我对Mephisto很幸运,尽管文档还有一些不足之处。Radiant CMS是另一个值得一看的 CMS/博客系统。

于 2009-05-03T14:29:09.507 回答
1

许多 Ruby/Rails 开发人员实际上已经走上了使用静态网站/博客生成器的路线。这有几个优点。首先,页面是不依赖于数据库的静态 HTML。这意味着您的前端 Web 服务器(Apache、Nginx 等)可以比通过 Mongrel、Thin 或 Phusion Passenger 更快地为它们提供服务。其次,页面将更容易被搜索引擎索引。最后,可能也是最重要的一点,您可以使用 Git(或您最喜欢的 SCM)轻松地对帖子进行版本控制

在Mephisto上的开发似乎停滞后,我将我的博客切换到了静态模型。我正在使用 Tom Preston-Werner 的JekyllDisqus来发表评论。效果很好。试试看!

于 2009-05-03T23:39:38.670 回答
1

如果您只是在寻找一个项目,那么构建自己的博客引擎是一个好的开始。

就个人而言,尽管过去 3 年我一直是一名全职 Rails 开发人员,但我仍然为自己和他人使用并推荐 Wordpress。

于 2009-05-04T00:09:58.050 回答
0

如果项目是写博客,不要自己动手。当您担心抽出精彩内容时,有很多解决方案可以为您解决这个问题。

你最终会花很多时间在无关紧要的小事情上。

于 2009-05-03T14:35:07.620 回答
0

可能有很多这样的。

例如,RastafariEnkiblog

于 2009-05-03T14:36:15.310 回答
0

在我的下一个 Rails 项目中,我将需要博客功能。我想知道是否有人有任何好的建议,还是我应该扮演自己的角色?(可能不会在 15 分钟内)

我不建议滚动您自己的博客系统。您应该考虑将 Radiant CMS 与博客扩展一起使用。

我认为最重要的功能是优雅地显示代码示例。

为此,我建议您查看SyntaxHighlighter

于 2009-05-03T14:43:50.377 回答
0

一切都取决于您的目标:

如果它是出于学习目的并且是为了好玩,请从头开始编写代码。此外,尝试添加在当前博客平台中找不到的新功能。例如,以一种便于开发人员发布博客教程或截屏视频的方式制作。

如果是为客户或只是写博客,请使用 wordpress。您可以在 ruby​​ 中创建您的网站,然后链接到 wordpress。想一想,wordpress 背后有多少人工时间,所以要匹配,你需要全职工作 8 年。

Wordpress 将开箱即用,然后您可以定期对其进行调整,具体取决于未来的需要。

于 2009-05-03T15:50:17.690 回答
0

我同意,为了乐趣和学习,从头开始编写代码。但是考虑编写人们真正需要但还没有的东西。创新。

那里有很多优秀的博客平台,其中一些(如 Wordpress)拥有活跃的开发人员社区,编写了数百个有用且功能强大的插件。这包括对代码示例的一些出色支持。

无需重新发明轮子。

于 2009-05-03T23:22:53.250 回答