Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove textile/redcloth #1766

Merged
merged 3 commits into from
Mar 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@

* Breaking change: Remove support for the erubis template engine. [#1761](https://github.com/sinatra/sinatra/pull/1761) by Eloy Pérez

* Breaking change: Remove support for the textile template engine. [#1766](https://github.com/sinatra/sinatra/pull/1766) by Eloy Pérez

* Breaking change: Remove support for the defunct Less templating library. See [#1716](https://github.com/sinatra/sinatra/issues/1716), [#1715](https://github.com/sinatra/sinatra/issues/1715) for more discussion and background. [d1af2f1e](https://github.com/sinatra/sinatra/commit/d1af2f1e6c8710419dfe3102a660f7a32f0e67e3) by Olle Jonsson

* Breaking change: Remove Reel integration. [54597502](https://github.com/sinatra/sinatra/commit/545975025927a27a1daca790598620038979f1c5) by Olle Jonsson
Expand Down
1 change: 0 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ gem "activesupport", "~> 6.1"
gem 'redcarpet', platforms: [ :ruby ]
gem 'wlang', '>= 3.0.1'
gem 'rdiscount', platforms: [ :ruby ]
gem 'RedCloth', platforms: [ :ruby ]
gem 'puma'
gem 'yajl-ruby', platforms: [ :ruby ]
gem 'nokogiri', '> 1.5.0'
Expand Down
47 changes: 2 additions & 45 deletions README.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ diesen Server verwenden.
- [SCSS Templates](#scss-templates)
- [Liquid Templates](#liquid-templates)
- [Markdown Templates](#markdown-templates)
- [Textile Templates](#textile-templates)
- [RDoc Templates](#rdoc-templates)
- [AsciiDoc Templates](#asciidoc-templates)
- [Radius Templates](#radius-templates)
Expand Down Expand Up @@ -765,44 +764,6 @@ in Markdown geschrieben werden. Es ist aber möglich, einen Renderer für die
Templates zu verwenden und einen anderen für das Layout, indem die
`:layout_engine`-Option verwendet wird.

#### Textile Templates

<table>
<tr>
<td>Abhängigkeit</td>
<td><a href="http://redcloth.org/">RedCloth</a></td>
</tr>
<tr>
<td>Dateierweiterung</td>
<td><tt>.textile</tt></td>
</tr>
<tr>
<td>Beispiel</td>
<td><tt>textile :index, :layout_engine => :erb</tt></td>
</tr>
</table>

Da man aus dem Textile-Template heraus keine Ruby-Methoden aufrufen und auch
keine locals verwenden kann, wird man Textile üblicherweise in Kombination mit
anderen Renderern verwenden wollen:

```ruby
erb :overview, :locals => { :text => textile(:einfuehrung) }
```

Beachte, dass man die `textile`-Methode auch aus anderen Templates heraus
aufrufen kann:

```ruby
%h1 Gruß von Haml!
%p= textile(:Grüße)
```

Da man Ruby nicht von Textile heraus aufrufen kann, können auch Layouts nicht
in Textile geschrieben werden. Es ist aber möglich, einen Renderer für die
Templates zu verwenden und einen anderen für das Layout, indem die
`:layout_engine`-Option verwendet wird.

#### RDoc Templates

<table>
Expand All @@ -814,10 +775,6 @@ Templates zu verwenden und einen anderen für das Layout, indem die
<td>Dateierweiterung</td>
<td><tt>.rdoc</tt></td>
</tr>
<tr>
<td>Beispiel</td>
<td><tt>textile :README, :layout_engine => :erb</tt></td>
</tr>
</table>

Da man aus dem RDoc-Template heraus keine Ruby-Methoden aufrufen und auch
Expand Down Expand Up @@ -1214,11 +1171,11 @@ end
### Dateiendungen zuordnen

Um eine Dateiendung einer Template-Engine zuzuordnen, kann `Tilt.register`
genutzt werden. Wenn etwa die Dateiendung `tt` für Textile-Templates genutzt
genutzt werden. Wenn etwa die Dateiendung `tt` für Haml-Templates genutzt
werden soll, lässt sich dies wie folgt bewerkstelligen:

```ruby
Tilt.register :tt, Tilt[:textile]
Tilt.register :tt, Tilt[:haml]
```

### Eine eigene Template-Engine hinzufügen
Expand Down
41 changes: 2 additions & 39 deletions README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ Se recomienda ejecutar `gem install puma`, porque Sinatra lo utilizará si está
* [Plantillas SCSS](#plantillas-scss)
* [Plantillas Liquid](#plantillas-liquid)
* [Plantillas Markdown](#plantillas-markdown)
* [Plantillas Textile](#plantillas-textile)
* [Plantillas RDoc](#plantillas-rdoc)
* [Plantillas AsciiDoc](#plantillas-asciidoc)
* [Plantillas Radius](#plantillas-radius)
Expand Down Expand Up @@ -768,42 +767,6 @@ Como no puede utilizar Ruby desde Markdown, no puede usar layouts escritos en
Markdown. De todos modos, es posible usar un motor de renderizado para el
layout distinto al de la plantilla pasando la opción `:layout_engine`.

#### Plantillas Textile

<table>
<tr>
<td>Dependencias</td>
<td><a href="http://redcloth.org/" title="RedCloth">RedCloth</a></td>
</tr>
<tr>
<td>Extensiones de Archivo</td>
<td><tt>.textile</tt></td>
</tr>
<tr>
<td>Ejemplo</td>
<td><tt>textile :index, :layout_engine => :erb</tt></td>
</tr>
</table>

No es posible llamar métodos desde textile, ni pasarle locales. Por lo tanto,
generalmente vas a usarlo en combinación con otro motor de renderizado:

```ruby
erb :resumen, :locals => { :texto => textile(:introduccion) }
```

Ten en cuenta que también puedes llamar al método `textile` desde otras
plantillas:

```ruby
%h1 Hola Desde Haml!
%p= textile(:saludos)
```

Como no puedes utilizar Ruby desde Textile, no puedes usar layouts escritos en
Textile. De todos modos, es posible usar un motor de renderizado para el
layout distinto al de la plantilla pasando la opción `:layout_engine`.

#### Plantillas RDoc

<table>
Expand Down Expand Up @@ -1205,10 +1168,10 @@ end

Para asociar una extensión de archivo con un motor de renderizado, usa
`Tilt.register`. Por ejemplo, si quieres usar la extensión `tt` para
las plantillas Textile, puedes hacer lo siguiente:
las plantillas Haml, puedes hacer lo siguiente:

```ruby
Tilt.register :tt, Tilt[:textile]
Tilt.register :tt, Tilt[:haml]
```

### Añadiendo Tu Propio Motor de Plantillas
Expand Down
42 changes: 2 additions & 40 deletions README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ Sinatra utilise le server Thin quand il est disponible.
* [Templates SCSS](#templates-scss)
* [Templates Liquid](#templates-liquid)
* [Templates Markdown](#templates-markdown)
* [Templates Textile](#templates-textile)
* [Templates RDoc](#templates-rdoc)
* [Templates Asciidoc](#templates-asciidoc)
* [Templates Radius](#templates-radius)
Expand Down Expand Up @@ -770,43 +769,6 @@ pouvez pas utiliser de layouts écrits en Markdown. Toutefois, il
est possible d’utiliser un moteur de rendu différent pour le template et
pour le layout en utilisant l’option `:layout_engine`.

#### Templates Textile

<table>
<tr>
<td>Dépendances</td>
<td><a href="http://redcloth.org/" title="RedCloth">RedCloth</a></td>
</tr>
<tr>
<td>Extensions de fichier</td>
<td><tt>.textile</tt></td>
</tr>
<tr>
<td>Exemple</td>
<td><tt>textile :index, :layout_engine => :erb</tt></td>
</tr>
</table>

Il n’est pas possible d’appeler de méthodes depuis textile, ni de lui
passer de variables locales. Par conséquent, il sera souvent utilisé en
combinaison avec un autre moteur de rendu :

```ruby
erb :accueil, :locals => { :text => textile(:introduction) }
```

Notez que vous pouvez également appeler la méthode `textile` depuis un autre template :

```ruby
%h1 Bonjour depuis Haml !
%p= textile(:bienvenue)
```

Comme vous ne pouvez pas appeler de méthode Ruby depuis Textile, vous ne pouvez
pas utiliser de layouts écrits en Textile. Toutefois, il est
possible d’utiliser un moteur de rendu différent pour le template et
pour le layout en utilisant l’option `:layout_engine`.

#### Templates RDoc

<table>
Expand Down Expand Up @@ -1217,10 +1179,10 @@ end

Pour associer une extension de fichier avec un moteur de rendu, utilisez
`Tilt.register`. Par exemple, si vous désirez utiliser l'extension
de fichier `tt` pour les templates Textile, vous pouvez faire comme suit :
de fichier `tt` pour les templates Haml, vous pouvez faire comme suit :

```ruby
Tilt.register :tt, Tilt[:textile]
Tilt.register :tt, Tilt[:haml]
```

### Ajouter son propre moteur de rendu
Expand Down
38 changes: 2 additions & 36 deletions README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ PumaがあればSinatraはこれを利用するので、`gem install puma`する
* [SCSS テンプレート](#scss-テンプレート)
* [Liquid テンプレート](#liquid-テンプレート)
* [Markdown テンプレート](#markdown-テンプレート)
* [Textile テンプレート](#textile-テンプレート)
* [RDoc テンプレート](#rdoc-テンプレート)
* [AsciiDoc テンプレート](#asciidoc-テンプレート)
* [Radius テンプレート](#radius-テンプレート)
Expand Down Expand Up @@ -700,39 +699,6 @@ erb :overview, :locals => { :text => markdown(:introduction) }

MarkdownからはRubyを呼ぶことができないので、Markdownで書かれたレイアウトを使うことはできません。しかしながら、`:layout_engine`オプションを渡すことでテンプレートのものとは異なるレンダリングエンジンをレイアウトのために使うことができます。

#### Textile テンプレート

<table>
<tr>
<td>依存</td>
<td><a href="http://redcloth.org/" title="RedCloth">RedCloth</a></td>
</tr>
<tr>
<td>ファイル拡張子</td>
<td><tt>.textile</tt></td>
</tr>
<tr>
<td>例</td>
<td><tt>textile :index, :layout_engine => :erb</tt></td>
</tr>
</table>

Textileからメソッドを呼び出すことも、localsに変数を渡すこともできません。
それゆえ、他のレンダリングエンジンとの組み合わせで使うのが普通です。

```ruby
erb :overview, :locals => { :text => textile(:introduction) }
```

ノート: 他のテンプレート内で`textile`メソッドを呼び出せます。

```ruby
%h1 Hello From Haml!
%p= textile(:greetings)
```

TextileからはRubyを呼ぶことができないので、Textileで書かれたレイアウトを使うことはできません。しかしながら、`:layout_engine`オプションを渡すことでテンプレートのものとは異なるレンダリングエンジンをレイアウトのために使うことができます。

#### RDoc テンプレート

<table>
Expand Down Expand Up @@ -1103,10 +1069,10 @@ end

### ファイル拡張子の関連付け

任意のテンプレートエンジンにファイル拡張子を関連付ける場合は、`Tilt.register`を使います。例えば、Textileテンプレートに`tt`というファイル拡張子を使いたい場合は、以下のようにします。
任意のテンプレートエンジンにファイル拡張子を関連付ける場合は、`Tilt.register`を使います。例えば、Hamlテンプレートに`tt`というファイル拡張子を使いたい場合は、以下のようにします。

```ruby
Tilt.register :tt, Tilt[:textile]
Tilt.register :tt, Tilt[:haml]
```

### オリジナルテンプレートエンジンの追加
Expand Down
40 changes: 2 additions & 38 deletions README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ thin이 설치되어 있을 경우 Sinatra는 thin을 통해 실행합니다.
* [SCSS 템플릿](#scss-템플릿)
* [Liquid 템플릿](#liquid-템플릿)
* [Markdown 템플릿](#markdown-템플릿)
* [Textile 템플릿](#textile-템플릿)
* [RDoc 템플릿](#rdoc-템플릿)
* [AsciiDoc 템플릿](#asciidoc-템플릿)
* [Radius 템플릿](#radius-템플릿)
Expand Down Expand Up @@ -690,41 +689,6 @@ Markdown에서 루비를 호출할 수 없기 때문에, Markdown으로 작성
사용할 수 없습니다. 하지만, `:layout_engine` 옵션으로 레이아웃의 템플릿을
다른 렌더링 엔진으로 렌더링 할 수는 있습니다.

#### Textile 템플릿

<table>
<tr>
<td>의존성</td>
<td><a href="http://redcloth.org/">RedCloth</a></td>
</tr>
<tr>
<td>파일 확장자</td>
<td><tt>.textile</tt></td>
</tr>
<tr>
<td>예제</td>
<td><tt>textile :index, :layout_engine => :erb</tt></td>
</tr>
</table>

Textile에서는 메서드 호출 뿐 아니라 locals 전달도 안됩니다.
따라서 일반적으로는 다른 렌더링 엔진과 함께 사용하게 됩니다.

```ruby
erb :overview, :locals => { :text => textile(:introduction) }
```

다른 템플릿 속에서 `textile` 메서드를 호출할 수도 있습니다.

```ruby
%h1 안녕 Haml!
%p= textile(:greetings)
```

Textile에서 루비를 호출할 수 없기 때문에, Textile으로 작성된 레이아웃은
사용할 수 없습니다. 하지만, `:layout_engine` 옵션으로 레이아웃의 템플릿을
다른 렌더링 엔진으로 렌더링 할 수는 있습니다.

#### RDoc 템플릿

<table>
Expand Down Expand Up @@ -1122,11 +1086,11 @@ end
### 파일 확장자 연결하기

어떤 파일 확장자를 특정 템플릿 엔진과 연결하려면, `Tilt.register`를 사용하면
됩니다. 예를 들어, `tt`라는 파일 확장자를 Textile 템플릿과 연결하고 싶다면,
됩니다. 예를 들어, `tt`라는 파일 확장자를 Haml 템플릿과 연결하고 싶다면,
다음과 같이 하면 됩니다.

```ruby
Tilt.register :tt, Tilt[:textile]
Tilt.register :tt, Tilt[:haml]
```

### 나만의 고유한 템플릿 엔진 추가하기
Expand Down
Loading