Merge pull request #1762 from epergo/ep/remote-unsupported-markdown
Remove old markdown gems
This commit is contained in:
commit
ae70708d21
2
Gemfile
2
Gemfile
|
@ -25,7 +25,6 @@ gem "activesupport", "~> 6.1"
|
|||
|
||||
gem 'redcarpet', platforms: [ :ruby ]
|
||||
gem 'wlang', '>= 3.0.1'
|
||||
gem 'bluecloth', platforms: [ :ruby ]
|
||||
gem 'rdiscount', platforms: [ :ruby ]
|
||||
gem 'RedCloth', platforms: [ :ruby ]
|
||||
gem 'puma'
|
||||
|
@ -37,7 +36,6 @@ gem 'slim', '~> 4'
|
|||
gem 'coffee-script', '>= 2.0'
|
||||
gem 'rdoc'
|
||||
gem 'kramdown'
|
||||
gem 'maruku'
|
||||
gem 'creole'
|
||||
gem 'wikicloth'
|
||||
gem 'markaby'
|
||||
|
|
|
@ -586,7 +586,7 @@ verwendet wird (und dann auch Thread-sicher ist), verwendet man am besten zu
|
|||
Beginn ein `'require'`:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # oder require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -730,9 +730,7 @@ denen man Variablen weitergibt.
|
|||
<td>Eine der folgenden Bibliotheken:
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">BlueCloth</a>,
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a> oder
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -591,7 +591,7 @@ implementación usar (y para ser thread-safe), deberías requerirla antes de
|
|||
usarla:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # o require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -734,9 +734,7 @@ plantilla Liquid, casi siempre va a querer pasarle locales.
|
|||
<td>
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">BlueCloth</a>,
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a> o
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -586,7 +586,7 @@ Certains langages ont plusieurs implémentations. Pour préciser l'implémentati
|
|||
chargée au préalable :
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # ou require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -735,9 +735,7 @@ locales.
|
|||
Au choix :
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">BlueCloth</a>,
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
|
|
@ -527,7 +527,7 @@ end
|
|||
いくつかの言語には複数の実装があります。使用する(そしてスレッドセーフにする)実装を指定するには、それを最初にrequireしてください。
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # または require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -670,9 +670,7 @@ LiquidテンプレートからRubyのメソッド(`yield`を除く)を呼び出
|
|||
次の何れか:
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">BlueCloth</a>,
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -519,7 +519,7 @@ end
|
|||
사용할지 저정하려면, 먼저 require 하기만 하면 됩니다.
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # or require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -657,9 +657,7 @@ Liquid 템플릿에서는 루비 메서드(`yield` 제외)를 호출할 수 없
|
|||
<td>
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">BlueCloth</a>,
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
중 아무거나
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -557,7 +557,7 @@ Some languages have multiple implementations. To specify what implementation
|
|||
to use (and to be thread-safe), you should simply require it first:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # or require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -701,9 +701,7 @@ template, you almost always want to pass locals to it.
|
|||
Anyone of:
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="BlueCloth">BlueCloth</a>,
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -582,7 +582,7 @@ Some languages have multiple implementations. To specify what implementation
|
|||
to use (and to be thread-safe), you should simply require it first:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # or require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -726,9 +726,7 @@ template, you almost always want to pass locals to it.
|
|||
Anyone of:
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="BlueCloth">BlueCloth</a>,
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="https://github.com/gjtorikian/commonmarker" title="commonmarker">commonmarker</a>
|
||||
<a href="https://github.com/alphabetum/pandoc-ruby" title="pandoc">pandoc</a>
|
||||
</td>
|
||||
|
|
10
README.pl.md
10
README.pl.md
|
@ -30,7 +30,7 @@ Jeżeli zmienisz kod, to musisz zrestartować serwer, aby zobaczyć zmiany.
|
|||
Restartuj serwer za każdym razem, gdy coś zmieniasz, albo użyjwaj
|
||||
[sinatra/reloader](http://www.sinatrarb.com/contrib/reloader).
|
||||
|
||||
Zalecane jest również zainstalowanie gem'a puma `gem install puma`,
|
||||
Zalecane jest również zainstalowanie gem'a puma `gem install puma`,
|
||||
którego Sinatra użyje jeżeli będzie dostępny.
|
||||
|
||||
## Spis treści
|
||||
|
@ -125,9 +125,9 @@ którego Sinatra użyje jeżeli będzie dostępny.
|
|||
|
||||
## Scieżki
|
||||
|
||||
W Sinatrze, scieżki są metodami HTTP
|
||||
W Sinatrze, scieżki są metodami HTTP
|
||||
In Sinatra, a route is an HTTP method połączone ze wzorcem dopasowywania adresu URL.
|
||||
Każda scieżka jest powiązana z blokiem:
|
||||
Każda scieżka jest powiązana z blokiem:
|
||||
|
||||
```ruby
|
||||
get '/' do
|
||||
|
@ -581,7 +581,7 @@ Some languages have multiple implementations. To specify what implementation
|
|||
to use (and to be thread-safe), you should simply require it first:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # or require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -742,9 +742,7 @@ template, you almost always want to pass locals to it.
|
|||
Anyone of:
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="BlueCloth">BlueCloth</a>,
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="https://github.com/gjtorikian/commonmarker" title="commonmarker">commonmarker</a>
|
||||
<a href="https://github.com/alphabetum/pandoc-ruby" title="pandoc">pandoc</a>
|
||||
</td>
|
||||
|
|
|
@ -607,7 +607,7 @@ implementação deverá ser utilizada (e para ser *thread-safe*), você deve
|
|||
requerê-la primeiro:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # ou require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -759,14 +759,8 @@ Liquid, você quase sempre precisará passar o `locals` para ele.
|
|||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">
|
||||
RedCarpet
|
||||
</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">
|
||||
BlueCloth
|
||||
</a>,
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">
|
||||
kramdown
|
||||
</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">
|
||||
maruku
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
176
README.ru.md
176
README.ru.md
|
@ -39,91 +39,91 @@ ruby myapp.rb
|
|||
|
||||
## Содержание
|
||||
|
||||
* [Sinatra](#sinatra)
|
||||
* [Содержание](#Содержание)
|
||||
* [Маршруты](#Маршруты)
|
||||
* [Условия](#Условия)
|
||||
* [Возвращаемые значения](#Возвращаемые-значения)
|
||||
* [Собственные детекторы совпадений для маршрутов](#Собственные-детекторы-совпадений-для-маршрутов)
|
||||
* [Статические файлы](#Статические-файлы)
|
||||
* [Представления / Шаблоны](#Представления--Шаблоны)
|
||||
* [Буквальные шаблоны](#Буквальные-шаблоны)
|
||||
* [Доступные шаблонизаторы](#Доступные-шаблонизаторы)
|
||||
* [Haml шаблоны](#haml-шаблоны)
|
||||
* [Erb шаблоны](#erb-шаблоны)
|
||||
* [Builder шаблоны](#builder-шаблоны)
|
||||
* [Nokogiri шаблоны](#nokogiri-шаблоны)
|
||||
* [Sass шаблоны](#sass-шаблоны)
|
||||
* [SCSS шаблоны](#scss-шаблоны)
|
||||
* [Liquid шаблоны](#liquid-шаблоны)
|
||||
* [Markdown шаблоны](#markdown-шаблоны)
|
||||
* [Textile шаблоны](#textile-шаблоны)
|
||||
* [RDoc шаблоны](#rdoc-шаблоны)
|
||||
* [AsciiDoc шаблоны](#asciidoc-шаблоны)
|
||||
* [Radius шаблоны](#radius-шаблоны)
|
||||
* [Markaby шаблоны](#markaby-шаблоны)
|
||||
* [RABL шаблоны](#rabl-шаблоны)
|
||||
* [Slim шаблоны](#slim-шаблоны)
|
||||
* [Creole шаблоны](#creole-шаблоны)
|
||||
* [MediaWiki шаблоны](#mediawiki-шаблоны)
|
||||
* [CoffeeScript шаблоны](#coffeescript-шаблоны)
|
||||
* [Yajl шаблоны](#yajl-шаблоны)
|
||||
* [WLang шаблоны](#wlang-шаблоны)
|
||||
* [Доступ к переменным в шаблонах](#Доступ-к-переменным-в-шаблонах)
|
||||
* [Шаблоны с `yield` и вложенные лэйауты](#Шаблоны-с-yield-и-вложенные-лэйауты)
|
||||
* [Включённые шаблоны](#Включённые-шаблоны)
|
||||
* [Именованные шаблоны](#Именованные-шаблоны)
|
||||
* [Привязка файловых расширений](#Привязка-файловых-расширений)
|
||||
* [Добавление собственного движка рендеринга](#Добавление-собственного-движка-рендеринга)
|
||||
* [Использование пользовательской логики для поиска шаблона](#Использование-пользовательской-логики-для-поиска-шаблона)
|
||||
* [Фильтры](#Фильтры)
|
||||
* [Методы-помощники](#Методы-помощники)
|
||||
* [Использование сессий](#Использование-сессий)
|
||||
* [Безопасность сессии](#Безопасность-сессии)
|
||||
* [Конфигурация сессии](#Конфигурация-сессии)
|
||||
* [Выбор вашей собственной "прослойки" сессии](#Выбор-вашей-собственной-прослойки-сессии)
|
||||
* [Прерывание](#Прерывание)
|
||||
* [Передача](#Передача)
|
||||
* [Вызов другого маршрута](#Вызов-другого-маршрута)
|
||||
* [Установка тела, статус кода и заголовков ответа](#Установка-тела-статус-кода-и-заголовков-ответа)
|
||||
* [Потоковые ответы](#Потоковые-ответы)
|
||||
* [Логирование](#Логирование)
|
||||
* [Mime-типы](#mime-типы)
|
||||
* [Генерирование URL](#Генерирование-url)
|
||||
* [Перенаправление (редирект)](#Перенаправление-редирект)
|
||||
* [Управление кэшированием](#Управление-кэшированием)
|
||||
* [Отправка файлов](#Отправка-файлов)
|
||||
* [Доступ к объекту запроса](#Доступ-к-объекту-запроса)
|
||||
* [Вложения](#Вложения)
|
||||
* [Работа со временем и датами](#Работа-со-временем-и-датами)
|
||||
* [Поиск файлов шаблонов](#Поиск-файлов-шаблонов)
|
||||
* [Конфигурация](#Конфигурация)
|
||||
* [Настройка защиты от атак](#Настройка-защиты-от-атак)
|
||||
* [Доступные настройки](#Доступные-настройки)
|
||||
* [Режим, окружение](#Режим-окружение)
|
||||
* [Обработка ошибок](#Обработка-ошибок)
|
||||
* [Not Found](#not-found)
|
||||
* [Error](#error)
|
||||
* [Rack "прослойки"](#rack-прослойки)
|
||||
* [Тестирование](#Тестирование)
|
||||
* [Sinatra::Base — "прослойки", библиотеки и модульные приложения](#sinatrabase--прослойки-библиотеки-и-модульные-приложения)
|
||||
* [Модульные приложения против классических](#Модульные-приложения-против-классических)
|
||||
* [Запуск модульных приложений](#Запуск-модульных-приложений)
|
||||
* [Запуск классических приложений с config.ru](#Запуск-классических-приложений-с-configru)
|
||||
* [Когда использовать config.ru?](#Когда-использовать-configru)
|
||||
* [Использование Sinatra в качестве "прослойки"](#Использование-sinatra-в-качестве-прослойки)
|
||||
* [Создание приложений "на лету"](#Создание-приложений-на-лету)
|
||||
* [Области видимости и привязка](#Области-видимости-и-привязка)
|
||||
* [Область видимости приложения / класса](#Область-видимости-приложения--класса)
|
||||
* [Область видимости запроса / экземпляра](#Область-видимости-запроса--экземпляра)
|
||||
* [Область видимости делегирования](#Область-видимости-делегирования)
|
||||
* [Командная строка](#Командная-строка)
|
||||
* [Многопоточность](#Многопоточность)
|
||||
* [Системные требования](#Системные-требования)
|
||||
* [Самая свежая версия](#Самая-свежая-версия)
|
||||
* [При помощи Bundler](#При-помощи-bundler)
|
||||
* [Версии](#Версии)
|
||||
* [Дальнейшее чтение](#Дальнейшее-чтение)
|
||||
- [Sinatra](#sinatra)
|
||||
- [Содержание](#содержание)
|
||||
- [Маршруты](#маршруты)
|
||||
- [Условия](#условия)
|
||||
- [Возвращаемые значения](#возвращаемые-значения)
|
||||
- [Собственные детекторы совпадений для маршрутов](#собственные-детекторы-совпадений-для-маршрутов)
|
||||
- [Статические файлы](#статические-файлы)
|
||||
- [Представления / Шаблоны](#представления--шаблоны)
|
||||
- [Буквальные шаблоны](#буквальные-шаблоны)
|
||||
- [Доступные шаблонизаторы](#доступные-шаблонизаторы)
|
||||
- [Haml шаблоны](#haml-шаблоны)
|
||||
- [Erb шаблоны](#erb-шаблоны)
|
||||
- [Builder шаблоны](#builder-шаблоны)
|
||||
- [Nokogiri шаблоны](#nokogiri-шаблоны)
|
||||
- [Sass шаблоны](#sass-шаблоны)
|
||||
- [SCSS шаблоны](#scss-шаблоны)
|
||||
- [Liquid шаблоны](#liquid-шаблоны)
|
||||
- [Markdown шаблоны](#markdown-шаблоны)
|
||||
- [Textile шаблоны](#textile-шаблоны)
|
||||
- [RDoc шаблоны](#rdoc-шаблоны)
|
||||
- [AsciiDoc шаблоны](#asciidoc-шаблоны)
|
||||
- [Radius шаблоны](#radius-шаблоны)
|
||||
- [Markaby шаблоны](#markaby-шаблоны)
|
||||
- [RABL шаблоны](#rabl-шаблоны)
|
||||
- [Slim шаблоны](#slim-шаблоны)
|
||||
- [Creole шаблоны](#creole-шаблоны)
|
||||
- [MediaWiki шаблоны](#mediawiki-шаблоны)
|
||||
- [CoffeeScript шаблоны](#coffeescript-шаблоны)
|
||||
- [Yajl шаблоны](#yajl-шаблоны)
|
||||
- [WLang шаблоны](#wlang-шаблоны)
|
||||
- [Доступ к переменным в шаблонах](#доступ-к-переменным-в-шаблонах)
|
||||
- [Шаблоны с `yield` и вложенные лэйауты](#шаблоны-с-yield-и-вложенные-лэйауты)
|
||||
- [Включённые шаблоны](#включённые-шаблоны)
|
||||
- [Именованные шаблоны](#именованные-шаблоны)
|
||||
- [Привязка файловых расширений](#привязка-файловых-расширений)
|
||||
- [Добавление собственного движка рендеринга](#добавление-собственного-движка-рендеринга)
|
||||
- [Использование пользовательской логики для поиска шаблона](#использование-пользовательской-логики-для-поиска-шаблона)
|
||||
- [Фильтры](#фильтры)
|
||||
- [Методы-помощники](#методы-помощники)
|
||||
- [Использование сессий](#использование-сессий)
|
||||
- [Безопасность сессии](#безопасность-сессии)
|
||||
- [Конфигурация сессии](#конфигурация-сессии)
|
||||
- [Выбор вашей собственной "прослойки" сессии](#выбор-вашей-собственной-прослойки-сессии)
|
||||
- [Прерывание](#прерывание)
|
||||
- [Передача](#передача)
|
||||
- [Вызов другого маршрута](#вызов-другого-маршрута)
|
||||
- [Установка тела, статус кода и заголовков ответа](#установка-тела-статус-кода-и-заголовков-ответа)
|
||||
- [Потоковые ответы](#потоковые-ответы)
|
||||
- [Логирование](#логирование)
|
||||
- [Mime-типы](#mime-типы)
|
||||
- [Генерирование URL](#генерирование-url)
|
||||
- [Перенаправление (редирект)](#перенаправление-редирект)
|
||||
- [Управление кэшированием](#управление-кэшированием)
|
||||
- [Отправка файлов](#отправка-файлов)
|
||||
- [Доступ к объекту запроса](#доступ-к-объекту-запроса)
|
||||
- [Вложения](#вложения)
|
||||
- [Работа со временем и датами](#работа-со-временем-и-датами)
|
||||
- [Поиск файлов шаблонов](#поиск-файлов-шаблонов)
|
||||
- [Конфигурация](#конфигурация)
|
||||
- [Настройка защиты от атак](#настройка-защиты-от-атак)
|
||||
- [Доступные настройки](#доступные-настройки)
|
||||
- [Режим, окружение](#режим-окружение)
|
||||
- [Обработка ошибок](#обработка-ошибок)
|
||||
- [Not Found](#not-found)
|
||||
- [Error](#error)
|
||||
- [Rack "прослойки"](#rack-прослойки)
|
||||
- [Тестирование](#тестирование)
|
||||
- [Sinatra::Base — "прослойки", библиотеки и модульные приложения](#sinatrabase--прослойки-библиотеки-и-модульные-приложения)
|
||||
- [Модульные приложения против классических](#модульные-приложения-против-классических)
|
||||
- [Запуск модульных приложений](#запуск-модульных-приложений)
|
||||
- [Запуск классических приложений с config.ru](#запуск-классических-приложений-с-configru)
|
||||
- [Когда использовать config.ru?](#когда-использовать-configru)
|
||||
- [Использование Sinatra в качестве "прослойки"](#использование-sinatra-в-качестве-прослойки)
|
||||
- [Создание приложений "на лету"](#создание-приложений-на-лету)
|
||||
- [Области видимости и привязка](#области-видимости-и-привязка)
|
||||
- [Область видимости приложения / класса](#область-видимости-приложения--класса)
|
||||
- [Область видимости запроса / экземпляра](#область-видимости-запроса--экземпляра)
|
||||
- [Область видимости делегирования](#область-видимости-делегирования)
|
||||
- [Командная строка](#командная-строка)
|
||||
- [Многопоточность](#многопоточность)
|
||||
- [Системные требования](#системные-требования)
|
||||
- [Самая свежая версия](#самая-свежая-версия)
|
||||
- [При помощи Bundler](#при-помощи-bundler)
|
||||
- [Версии](#версии)
|
||||
- [Дальнейшее чтение](#дальнейшее-чтение)
|
||||
|
||||
## Маршруты
|
||||
|
||||
|
@ -585,7 +585,7 @@ end
|
|||
подключить нужную библиотеку:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # или require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -730,9 +730,7 @@ get('/') { markdown :index }
|
|||
Любая из библиотек:
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">BlueCloth</a>,
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="https://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -521,7 +521,7 @@ end
|
|||
一些语言有多种实现。为了确定使用哪种实现(以及保证线程安全),你应该首先引入该实现:
|
||||
|
||||
```ruby
|
||||
require 'rdiscount' # 或 require 'bluecloth'
|
||||
require 'rdiscount'
|
||||
get('/') { markdown :index }
|
||||
```
|
||||
|
||||
|
@ -664,9 +664,7 @@ get('/') { markdown :index }
|
|||
下列任一:
|
||||
<a href="https://github.com/davidfstr/rdiscount" title="RDiscount">RDiscount</a>,
|
||||
<a href="https://github.com/vmg/redcarpet" title="RedCarpet">RedCarpet</a>,
|
||||
<a href="https://github.com/ged/bluecloth" title="bluecloth">BlueCloth</a>,
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>,
|
||||
<a href="https://github.com/bhollis/maruku" title="maruku">maruku</a>
|
||||
<a href="http://kramdown.gettalong.org/" title="kramdown">kramdown</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -68,10 +68,13 @@ MarkdownTest = proc do
|
|||
end
|
||||
end
|
||||
|
||||
# Will generate RDiscountTest, KramdownTest, etc.
|
||||
markdown_templates = Tilt.lazy_map['md'].map { |klass, _require_path| klass }
|
||||
|
||||
markdown_templates.each do |template_name|
|
||||
[
|
||||
"Tilt::PandocTemplate",
|
||||
"Tilt::CommonMarkerTemplate",
|
||||
"Tilt::KramdownTemplate",
|
||||
"Tilt::RedcarpetTemplate",
|
||||
"Tilt::RDiscountTemplate"
|
||||
].each do |template_name|
|
||||
begin
|
||||
template = Object.const_get(template_name)
|
||||
|
||||
|
|
Loading…
Reference in New Issue