mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
Add documentation for Slim templates.
This commit is contained in:
parent
2ef4aa4ffb
commit
ca7fbe5472
8 changed files with 92 additions and 1 deletions
|
@ -433,6 +433,19 @@ Das markaby gem wird benötigt, um Markaby-Templates rendern zu können:
|
||||||
|
|
||||||
Dieser Code rendert <tt>./views/index.mab</tt>.
|
Dieser Code rendert <tt>./views/index.mab</tt>.
|
||||||
|
|
||||||
|
=== Slim-Templates
|
||||||
|
|
||||||
|
Das slim gem wird benötigt, um Slim-Templates rendern zu können:
|
||||||
|
|
||||||
|
## slim muss eingebunden werden
|
||||||
|
require 'slim'
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
slim :index
|
||||||
|
end
|
||||||
|
|
||||||
|
Dieser Code rendert <tt>./views/index.slim</tt>.
|
||||||
|
|
||||||
=== CoffeeScript-Templates
|
=== CoffeeScript-Templates
|
||||||
|
|
||||||
Das coffee-script gem und das `coffee`-Programm werden benötigt, um CoffeScript-Templates rendern zu können:
|
Das coffee-script gem und das `coffee`-Programm werden benötigt, um CoffeScript-Templates rendern zu können:
|
||||||
|
|
|
@ -428,6 +428,19 @@ La gem/librería markaby es necesaria para renderizar plantillas Markaby:
|
||||||
|
|
||||||
Renderiza <tt>./views/index.mab</tt>.
|
Renderiza <tt>./views/index.mab</tt>.
|
||||||
|
|
||||||
|
=== Plantillas Slim
|
||||||
|
|
||||||
|
La gem/librería slim es necesaria para renderizar plantillas Slim:
|
||||||
|
|
||||||
|
## Vas a necesitar requerir slim en tu app
|
||||||
|
require 'slim'
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
slim :index
|
||||||
|
end
|
||||||
|
|
||||||
|
Renderiza <tt>./views/index.slim</tt>.
|
||||||
|
|
||||||
=== Plantillas CoffeeScript
|
=== Plantillas CoffeeScript
|
||||||
|
|
||||||
La gem/librería coffee-script y el binario `coffee` son necesarios para
|
La gem/librería coffee-script y el binario `coffee` son necesarios para
|
||||||
|
|
|
@ -425,6 +425,19 @@ Le gem markaby est nécessaire pour utiliser la fonction de rendu Markaby:
|
||||||
|
|
||||||
Utilisera <tt>./views/index.mab</tt>.
|
Utilisera <tt>./views/index.mab</tt>.
|
||||||
|
|
||||||
|
=== Templates Slim
|
||||||
|
|
||||||
|
Le gem slim est nécessaire pour utiliser la fonction de rendu Slim:
|
||||||
|
|
||||||
|
## Chargez la bibliothèque slim dans votre application
|
||||||
|
require 'slim'
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
slim :index
|
||||||
|
end
|
||||||
|
|
||||||
|
Utilisera <tt>./views/index.slim</tt>.
|
||||||
|
|
||||||
=== Templates CoffeeScript
|
=== Templates CoffeeScript
|
||||||
|
|
||||||
Le gem coffee-script et l'exécutable `coffee` sont nécessaires pour utiliser la
|
Le gem coffee-script et l'exécutable `coffee` sont nécessaires pour utiliser la
|
||||||
|
|
|
@ -419,6 +419,19 @@ Markabyテンプレートを使うにはmarkabyライブラリが必要です:
|
||||||
|
|
||||||
<tt>./views/index.mab</tt>を表示します。
|
<tt>./views/index.mab</tt>を表示します。
|
||||||
|
|
||||||
|
=== Slim テンプレート
|
||||||
|
|
||||||
|
Slimテンプレートを使うにはslimライブラリが必要です:
|
||||||
|
|
||||||
|
## slimを読み込みます
|
||||||
|
require 'slim'
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
slim :index
|
||||||
|
end
|
||||||
|
|
||||||
|
<tt>./views/index.slim</tt>を表示します。
|
||||||
|
|
||||||
=== CoffeeScript テンプレート
|
=== CoffeeScript テンプレート
|
||||||
|
|
||||||
CoffeeScriptテンプレートを表示するにはcoffee-scriptライブラリと`coffee`バイナリが必要です:
|
CoffeeScriptテンプレートを表示するにはcoffee-scriptライブラリと`coffee`バイナリが必要です:
|
||||||
|
|
13
README.rdoc
13
README.rdoc
|
@ -420,6 +420,19 @@ The markaby gem/library is required to render Markaby templates:
|
||||||
|
|
||||||
Renders <tt>./views/index.mab</tt>.
|
Renders <tt>./views/index.mab</tt>.
|
||||||
|
|
||||||
|
=== Slim Templates
|
||||||
|
|
||||||
|
The slim gem/library is required to render Slim templates:
|
||||||
|
|
||||||
|
## You'll need to require slim in your app
|
||||||
|
require 'slim'
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
slim :index
|
||||||
|
end
|
||||||
|
|
||||||
|
Renders <tt>./views/index.slim</tt>.
|
||||||
|
|
||||||
=== CoffeeScript Templates
|
=== CoffeeScript Templates
|
||||||
|
|
||||||
The coffee-script gem/library and the `coffee` binary are required to render
|
The coffee-script gem/library and the `coffee` binary are required to render
|
||||||
|
|
|
@ -421,6 +421,19 @@ markaby gem/библиотека необходима для рендеринг
|
||||||
|
|
||||||
Отрисует <tt>./views/index.mab</tt>.
|
Отрисует <tt>./views/index.mab</tt>.
|
||||||
|
|
||||||
|
=== Slim шаблоны
|
||||||
|
|
||||||
|
slim gem/библиотека необходима для рендеринга slim шаблонов:
|
||||||
|
|
||||||
|
## Вам нужно будет подключить slim в приложении
|
||||||
|
require 'slim'
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
slim :index
|
||||||
|
end
|
||||||
|
|
||||||
|
Отрисует <tt>./views/index.slim</tt>.
|
||||||
|
|
||||||
=== CoffeeScript шаблоны
|
=== CoffeeScript шаблоны
|
||||||
|
|
||||||
coffee-script gem/библиотека и `coffee` бинарный файл необходимы для рендеринга CoffeeScript шаблонов:
|
coffee-script gem/библиотека и `coffee` бинарный файл необходимы для рендеринга CoffeeScript шаблонов:
|
||||||
|
|
|
@ -420,6 +420,19 @@ Rack body对象或者HTTP状态码:
|
||||||
|
|
||||||
渲染 <tt>./views/index.mab</tt>。
|
渲染 <tt>./views/index.mab</tt>。
|
||||||
|
|
||||||
|
=== Slim 模板
|
||||||
|
|
||||||
|
需要引入 slim gem/library 来渲染 Slim 模板:
|
||||||
|
|
||||||
|
## 需要在你的应用中引入 slim
|
||||||
|
require 'slim'
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
slim :index
|
||||||
|
end
|
||||||
|
|
||||||
|
渲染 <tt>./views/index.slim</tt>。
|
||||||
|
|
||||||
=== CoffeeScript 模板
|
=== CoffeeScript 模板
|
||||||
|
|
||||||
需要引入 coffee-script gem/library 并在路径中存在 `coffee` 二进制文件以渲染
|
需要引入 coffee-script gem/library 并在路径中存在 `coffee` 二进制文件以渲染
|
||||||
|
|
2
Rakefile
2
Rakefile
|
@ -78,7 +78,7 @@ task :add_template, [:name] do |t, args|
|
||||||
else
|
else
|
||||||
puts "Adding section to #{file}"
|
puts "Adding section to #{file}"
|
||||||
template = template.gsub(/Liquid/, args.name.capitalize).gsub(/liquid/, args.name.downcase)
|
template = template.gsub(/Liquid/, args.name.capitalize).gsub(/liquid/, args.name.downcase)
|
||||||
code.gsub! /^(\s*===.*CoffeeScript)/, template << "\n\\1"
|
code.gsub! /^(\s*===.*CoffeeScript)/, "\n" << template << "\n\\1"
|
||||||
File.open(file, "w") { |f| f << code }
|
File.open(file, "w") { |f| f << code }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue