mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
Sync French readme.
Signed-off-by: Konstantin Haase <konstantin.mailinglists@googlemail.com>
This commit is contained in:
parent
79032f7941
commit
86eaf06b50
1 changed files with 13 additions and 8 deletions
|
@ -67,7 +67,7 @@ ceci:
|
||||||
end
|
end
|
||||||
|
|
||||||
Une route peut contenir un splat (caractère joker), accessible par
|
Une route peut contenir un splat (caractère joker), accessible par
|
||||||
l'intermédiaire de la liste <tt>params[:splat]</tt>.
|
l'intermédiaire de la liste <tt>params[:splat]</tt>:
|
||||||
|
|
||||||
get '/dire/*/a/*' do
|
get '/dire/*/a/*' do
|
||||||
# répondrait à /dire/bonjour/a/monde
|
# répondrait à /dire/bonjour/a/monde
|
||||||
|
@ -171,7 +171,7 @@ facilement définir vos propres masques :
|
||||||
|
|
||||||
def initialize(except)
|
def initialize(except)
|
||||||
@except = except
|
@except = except
|
||||||
@caputres = Masque.new([])
|
@captures = Masque.new([])
|
||||||
end
|
end
|
||||||
|
|
||||||
def match(str)
|
def match(str)
|
||||||
|
@ -711,7 +711,7 @@ Les templates peuvent aussi être définis grâce à la méthode de haut niveau
|
||||||
Si un template nommé "layout" existe, il sera utilisé à chaque fois qu'un
|
Si un template nommé "layout" existe, il sera utilisé à chaque fois qu'un
|
||||||
template sera affiché. Vous pouvez désactivez les layouts au cas par cas en
|
template sera affiché. Vous pouvez désactivez les layouts au cas par cas en
|
||||||
passant <tt>:layout => false</tt> ou bien les désactiver par défaut au moyen
|
passant <tt>:layout => false</tt> ou bien les désactiver par défaut au moyen
|
||||||
de <tt>set :haml, :layout => false</tt>.
|
de <tt>set :haml, :layout => false</tt>:
|
||||||
|
|
||||||
get '/' do
|
get '/' do
|
||||||
haml :index, :layout => !request.xhr?
|
haml :index, :layout => !request.xhr?
|
||||||
|
@ -1030,7 +1030,7 @@ Vous pouvez facilement définir l'entête Cache-Control de la manière suivante
|
||||||
"met le en cache !"
|
"met le en cache !"
|
||||||
end
|
end
|
||||||
|
|
||||||
Conseil de pro : définir le cache dans un filtre +before+.
|
Conseil de pro : définir le cache dans un filtre +before+:
|
||||||
|
|
||||||
before do
|
before do
|
||||||
cache_control :public, :must_revalidate, :max_age => 60
|
cache_control :public, :must_revalidate, :max_age => 60
|
||||||
|
@ -1046,7 +1046,7 @@ Si vous utilisez la méthode +expires+ pour définir l'entête correspondant,
|
||||||
Pour utiliser correctement les caches, vous devriez utiliser +etag+ et
|
Pour utiliser correctement les caches, vous devriez utiliser +etag+ et
|
||||||
+last_modified+. Il est recommandé d'utiliser ces méthodes *avant* de faire
|
+last_modified+. Il est recommandé d'utiliser ces méthodes *avant* de faire
|
||||||
d'important modifications, car elles vont immédiatement déclencher la réponse
|
d'important modifications, car elles vont immédiatement déclencher la réponse
|
||||||
si le client a déjà la version courante dans son cache.
|
si le client a déjà la version courante dans son cache:
|
||||||
|
|
||||||
get '/article/:id' do
|
get '/article/:id' do
|
||||||
@article = Article.find params[:id]
|
@article = Article.find params[:id]
|
||||||
|
@ -1169,7 +1169,7 @@ peuvent également être modifiées:
|
||||||
=== Fichiers joints
|
=== Fichiers joints
|
||||||
|
|
||||||
Vous pouvez utiliser la méthode +attachment+ pour indiquer au navigateur que
|
Vous pouvez utiliser la méthode +attachment+ pour indiquer au navigateur que
|
||||||
la réponse devrait être stockée sur le disque plutôt qu'affichée.
|
la réponse devrait être stockée sur le disque plutôt qu'affichée:
|
||||||
|
|
||||||
get '/' do
|
get '/' do
|
||||||
attachment
|
attachment
|
||||||
|
@ -1638,7 +1638,7 @@ Non seulement Sinatra peut utiliser d'autres middlewares Rack, il peut
|
||||||
également être à son tour utilisé au-dessus de n'importe quel +endpoint+ Rack
|
également être à son tour utilisé au-dessus de n'importe quel +endpoint+ Rack
|
||||||
en tant que middleware. Ce +endpoint+ peut très bien être une autre
|
en tant que middleware. Ce +endpoint+ peut très bien être une autre
|
||||||
application Sinatra, ou n'importe quelle application basée sur Rack
|
application Sinatra, ou n'importe quelle application basée sur Rack
|
||||||
(Rails/Ramaze/Camping/...).
|
(Rails/Ramaze/Camping/...):
|
||||||
|
|
||||||
require 'sinatra/base'
|
require 'sinatra/base'
|
||||||
|
|
||||||
|
@ -1784,7 +1784,7 @@ Les versions suivantes de Ruby sont officiellement supportées :
|
||||||
[ Ruby 1.8.6 ]
|
[ Ruby 1.8.6 ]
|
||||||
Il n'est pas recommandé d'utiliser 1.8.6 pour Sinatra. Toutefois, ce sera
|
Il n'est pas recommandé d'utiliser 1.8.6 pour Sinatra. Toutefois, ce sera
|
||||||
officiellement supporté jusqu'à l'arrivée Sinatra 1.3.0. Les templates RDoc
|
officiellement supporté jusqu'à l'arrivée Sinatra 1.3.0. Les templates RDoc
|
||||||
et CoffeScript ne sont pas supportés par cette version de Ruby. 1.8.6
|
et CoffeeScript ne sont pas supportés par cette version de Ruby. 1.8.6
|
||||||
contient un défaut majeur de fuite de mémoire dans l'implémentation de Hash,
|
contient un défaut majeur de fuite de mémoire dans l'implémentation de Hash,
|
||||||
qui est déclenché par les versions de Sinatra antérieure à 1.1.1. La version
|
qui est déclenché par les versions de Sinatra antérieure à 1.1.1. La version
|
||||||
actuelle prévient explicitement ce risque au prix de la performance. Vous
|
actuelle prévient explicitement ce risque au prix de la performance. Vous
|
||||||
|
@ -1895,6 +1895,11 @@ Si vous installez les gems en tant que +root+, la dernière étape sera :
|
||||||
|
|
||||||
sudo rake install
|
sudo rake install
|
||||||
|
|
||||||
|
== Versions
|
||||||
|
|
||||||
|
Sinatra se conforme aux {versions sémantiques}[http://semver.org/], aussi bien
|
||||||
|
SemVer que SemVerTag.
|
||||||
|
|
||||||
== Mais encore
|
== Mais encore
|
||||||
|
|
||||||
* {Site internet}[http://www.sinatrarb.com/] - Plus de documentation,
|
* {Site internet}[http://www.sinatrarb.com/] - Plus de documentation,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue