用Ruby创建一个带有静态页面的博客的最佳方法

3
我刚访问了静态网站生成,位于Ruby toolbox上,但是我不知道哪一个应用程序最适合用于一个小型博客引擎。基本上我需要:
  • 带有缩略内容的最新文章1..5篇的索引页面;
  • 可以添加几个主要页面和一个菜单来访问它们(面包屑可选);
  • 显示文章
  • 显示/搜索归档
  • 评论系统- Disqus Ok
  • 标签列表云-可选
  • 通过布局进行外观设计

重要提示:所有内容都将翻译成3种语言!
我可以在自己的服务器上托管,因此可以进行侧面处理。

更新:

首先我会尝试nanoc => 博客源代码在github上


我的好朋友Google :) 告诉我要阅读这篇(有用的信息) - kfl62
3个回答

4

请查看jekyll,它对此应该很有效。


我已经检查过了。我还不能决定:我讨厌液体,即使有一些 Haml 模板分支...不知道,也许... - kfl62

4

我认为nanoc值得一试,它具备你所需的一切,即使它在Ruby Toolbox上排名不是最好的,但它正在积极开发并且高度可定制。
nanoc是一个在本地计算机上运行的工具,可以将以Markdown、Textile、Haml等格式编写的文档编译成由简单HTML文件组成的静态网站,准备上传到任何Web服务器。
这是真的 :) 我使用它有一段时间了,不仅仅是用于博客,它还有其他辅助功能...


谢谢你的提示,我会查看这些辅助工具。 - kfl62

2
尝试使用我自己的"serious"-除了存档搜索和标签云之外,它具备您指定的所有功能,而且基本安装应该只需要在Heroku上花费大约5分钟(如果通过Rack在您自己的服务器上,则可能需要10分钟)。它还具有语法高亮、Disqus评论、Google Analytics等好处。 http://github.com/colszowka/serious gem install serious 免责声明:它不会生成静态html页面,您可以上传到php vhost。但它使用缓存,并且非常容易设置,在Heroku的免费计划上运行。

太棒了!StupidFormatter 真是太好用了 :). 我发现它使用 Sinatra 渲染页面/文章,但没有选项将渲染内容保存在某个位置,以便可以将其发布为“静态页面”。我不想在服务器上运行 Sinatra,只想使用 nginx 发布目录内容。无论如何,非常感谢 +1 :) - kfl62

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接