文档

自述文件

Sinatra 最有趣功能的快速浏览。

配置设置

关于 Sinatra 所有内置设置的详细文档,以及使用 setenabledisable 配置它们的说明。

使用 Rack::Test 测试 Sinatra

测试 Sinatra 应用程序的指南。

Sinatra::Contrib

一个包含常见 Sinatra 扩展的集合,旨在包含开发者经常要求但 Sinatra 本身没有的功能。

使用扩展

如何在应用程序中使用 Sinatra 扩展,以及指向各种扩展的链接。

编写扩展

如何使用扩展 API 为 Sinatra 添加新功能。

Rack::Protection

这个 gem 可以防御常见的网络攻击。应该适用于所有 Rack 应用程序,包括 Rails。

项目信息

常见问题解答

对邮件列表和 #sinatra 中最常问的问题的解答。

发行说明

请参见 CHANGELOG 以了解每个版本的说明。

API 文档

rubydoc.info 提供的 RDoc 文档。

实际应用

使用 Sinatra 的应用程序、库、网站和公司的列表。

Sinatra 手册

深入探讨构建和部署 Sinatra 应用程序。由 Chris SchneiderZachary Scott 维护。

屏幕录像和演示

Sinatra、rack 和中间件

Ben Schwarz 在 RailsConf(美国)之后不久,在墨尔本 RORO 上介绍了 Sinatra 以及他对 Sinatra 在 Rack 和 Rack 中间件方面的内部工作机制的认识。

RubyConf 08:轻量级 Web 服务

Adam Wiggins 和 Blake Mizerany 在 2008 年的 RubyConf 上介绍了 Sinatra 和 RestClient。演讲详细介绍了 Sinatra 的底层理念,并反思了使用 Sinatra 构建现实世界应用程序。

Meet Sinatra (PeepCode)

Dan Benjamin 在一个小时的屏幕录像中介绍了 Sinatra。使用 DataMapper、JavaScript、HAML 和 Sinatra 构建一个广告服务器。与 Sinatra 创建者 Blake Mizerany 合作。仅需 9 美元。

使用 Sinatra 进行优雅的 Web 开发 (Prag 的视频教程系列)

Adam Keys 和 Pragmatic Programmers 已经开始了一系列关于 Sinatra 的视频教程。前两集涵盖了创建小型 Web 应用程序和创建 REST 服务。每集 5 美元。

在布宜诺斯艾利斯举办的 Locos x Rails 上的 Sinatra

Nicolás Sanguinetti 于 2009 年 4 月撰写。

Sinatra 入门 (screencasts.org)

screencasts.org 的 Sinatra 系列 的第一集。

来自 WebNet 会议将 Sinatra 作为 REST 服务器 的介绍。

Sinatra 剖析 由 Aleksander Dabrowski 撰写

网络资源

Peter Cooper 的汇编,包含指向教程、示例应用程序和演示文稿的链接。

在您的 Sinatra 应用程序中使用 Compass 进行 CSS