diff --git a/README.de.md b/README.de.md index f9ae2df0..27e8e11b 100644 --- a/README.de.md +++ b/README.de.md @@ -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.