Я создал документацию, используя tripit/slate
. Все содержимое документации находится в файле .md
. slate использует механизм уценки redcarpet
. Теперь, когда я помещаю тег <script>
, как показано ниже, в уценке:
```
<script>document.write(window._restapiurl);</script>
```
он будет преобразован в <script>document.write(window._restapiurl);</script>
в html. И оператор находится в теге <pre>
, поэтому на странице он будет отображаться как <script>document.write(window._restapiurl);</script>
. Оператор печатает путь конечной точки API.
Я хочу выполнить этот оператор на странице, что означает, что оператор должен печатать значение переменной window._restapiurl
. Если я вручную напишу тег <script>
в html после сборки страницы, оператор будет выполнен и напечатает значение переменной.
Обновление:
пытался с :escape_html => true, :filter_html => true
в config.rb
, но это не сработало.
дополнительные обновления Мне нужно выполнить оператор javascript на вкладке выбора языка curl
.
больше обновлений Даже если я удалю тройные галочки ```, тег script
не будет выполняться. Он просто печатает оператор script
на странице.
Как выполнить код JavaScript, написанный в уценке ??? Так что мне не нужно обновлять путь к конечной точке API всякий раз, когда выпускается новая версия, и я могу управлять им, изменяя только значение переменной.
curl
. - person Valay   schedule 09.10.2014script
не будет выполнен. Он просто печатает заявление на странице. - person Valay   schedule 10.10.2014escape_html
должно бытьfalse
, а не верно. Но в любом случае это наводит на плохие мысли. Вся идея уценки состоит в том, чтобы позволить людям безопасно использовать подмножество html без написания HTML. Если вы доверяете людям добавлять тегиscript
, просто дайте им обычное текстовое поле HTML. - person Mohamad   schedule 10.10.2014script
. Я напишу<script>document.write(window._restapiurl);</script>
в md, который нужно выполнить на отображаемой html-странице. - person Valay   schedule 10.10.2014<script>
в тег<pre>
, чтобы он был выполнен. - person Valay   schedule 10.10.2014