add toc to german readme

This commit is contained in:
Konstantin Haase 2013-03-15 10:25:20 +01:00
parent 4ed68f6170
commit cf466f51fb
1 changed files with 84 additions and 0 deletions

View File

@ -28,6 +28,90 @@ Die Seite kann nun unter http://localhost:4567 betrachtet werden.
Es wird empfohlen, den Thin-Server via `gem install thin` zu installieren, den
Sinatra dann, soweit vorhanden, automatisch verwendet.
## Inhalt
* [Sinatra](#sinatra)
* [Routen](#routen)
* [Bedingungen](#bedingungen)
* [Rückgabewerte](#rckgabewerte)
* [Eigene Routen-Muster](#eigene-routen-muster)
* [Statische Dateien](#statische-dateien)
* [Views/Templates](#viewstemplates)
* [Direkte Templates](#direkte-templates)
* [Verfügbare Templatesprachen](#verfgbare-templatesprachen)
* [Haml Templates](#haml-templates)
* [Erb Templates](#erb-templates)
* [Builder Templates](#builder-templates)
* [Nokogiri Templates](#nokogiri-templates)
* [Sass Templates](#sass-templates)
* [SCSS Templates](#scss-templates)
* [Less Templates](#less-templates)
* [Liquid Templates](#liquid-templates)
* [Markdown Templates](#markdown-templates)
* [Textile Templates](#textile-templates)
* [RDoc Templates](#rdoc-templates)
* [Radius Templates](#radius-templates)
* [Markaby Templates](#markaby-templates)
* [RABL Templates](#rabl-templates)
* [Slim Templates](#slim-templates)
* [Creole Templates](#creole-templates)
* [CoffeeScript Templates](#coffeescript-templates)
* [Stylus Templates](#stylus-templates)
* [Yajl Templates](#yajl-templates)
* [WLang Templates](#wlang-templates)
* [Auf Variablen in Templates zugreifen](#auf-variablen-in-templates-zugreifen)
* [Templates mit `yield` und verschachtelte Layouts](#templates-mit-yield-und-verschachtelte-layouts)
* [Inline-Templates](#inline-templates)
* [Benannte Templates](#benannte-templates)
* [Dateiendungen zuordnen](#dateiendungen-zuordnen)
* [Eine eigene Template-Engine hinzufügen](#eine-eigene-template-engine-hinzufgen)
* [Filter](#filter)
* [Helfer](#helfer)
* [Sessions verwenden](#sessions-verwenden)
* [Anhalten](#anhalten)
* [Weiterspringen](#weiterspringen)
* [Eine andere Route ansteuern](#eine-andere-route-ansteuern)
* [Body, Status-Code und Header setzen](#body-status-code-und-header-setzen)
* [Response-Streams](#response-streams)
* [Logger](#logger)
* [Mime-Types](#mime-types)
* [URLs generieren](#urls-generieren)
* [Browser-Umleitung](#browser-umleitung)
* [Cache einsetzen](#cache-einsetzen)
* [Dateien versenden](#dateien-versenden)
* [Das Request-Objekt](#das-request-objekt)
* [Anhänge](#anhnge)
* [Umgang mit Datum und Zeit](#umgang-mit-datum-und-zeit)
* [Nachschlagen von Template-Dateien](#nachschlagen-von-template-dateien)
* [Konfiguration](#konfiguration)
* [Einstellung des Angriffsschutzes](#einstellung-des-angriffsschutzes)
* [Mögliche Einstellungen](#mgliche-einstellungen)
* [Umgebungen](#umgebungen)
* [Fehlerbehandlung](#fehlerbehandlung)
* [Nicht gefunden](#nicht-gefunden)
* [Fehler](#fehler)
* [Rack-Middleware](#rack-middleware)
* [Testen](#testen)
* [Sinatra::Base - Middleware, Bibliotheken und modulare Anwendungen](#sinatrabase---middleware-bibliotheken-und-modulare-anwendungen)
* [Modularer vs. klassischer Stil](#modularer-vs-klassischer-stil)
* [Eine modulare Applikation bereitstellen](#eine-modulare-applikation-bereitstellen)
* [Eine klassische Anwendung mit einer config.ru verwenden](#eine-klassische-anwendung-mit-einer-configru-verwenden)
* [Wann sollte eine config.ru-Datei verwendet werden?](#wann-sollte-eine-configru-datei-verwendet-werden)
* [Sinatra als Middleware nutzen](#sinatra-als-middleware-nutzen)
* [Dynamische Applikationserstellung](#dynamische-applikationserstellung)
* [Geltungsbereich und Bindung](#geltungsbereich-und-bindung)
* [Anwendungs- oder Klassen-Scope](#anwendungs--oder-klassen-scope)
* [Anfrage- oder Instanz-Scope](#anfrage--oder-instanz-scope)
* [Delegation-Scope](#delegation-scope)
* [Kommandozeile](#kommandozeile)
* [Systemanforderungen](#systemanforderungen)
* [Der neuste Stand (The Bleeding Edge)](#der-neuste-stand-the-bleeding-edge)
* [Mit Bundler](#mit-bundler)
* [Eigenes Repository](#eigenes-repository)
* [Gem erstellen](#gem-erstellen)
* [Versions-Verfahren](#versions-verfahren)
* [Mehr](#mehr)
## Routen
In Sinatra wird eine Route durch eine HTTP-Methode und ein URL-Muster definiert.