%= stylesheet_link_tag "wiki_syntax_detailed.css" %>
Redmine допускает гиперссылки между ресурсами (задачи, версии, wiki-страницы) отовсюду в wiki-формате.
Wiki ссылки:
Также вы можете ссылаться на wiki:
Ссылки на wiki окрашены в красный, если страница ещё не создана, пример: Несуществующая страница.
ССылки на другие ресурсы:
Исключения:
URLs (starting with: www, http, https, ftp, ftps, sftp and sftps) and email addresses are automatically turned into clickable links:
https://www.redmine.org, someone@foo.bar
выводится: https://www.redmine.org, someone@foo.bar
Если же вы хотите, чтобы отобразился текст вместо адреса URL, вы можете испольовать стандартный синтаксис форматирования текста:
"Сайт Redmine":https://www.redmine.org
выводится: Сайт Redmine
Для таких вещей, как заголовки, выделение, таблицы и списки, Redmine поддерживает синтакс Textile. Обратитесь за руководством к странице https://en.wikipedia.org/wiki/Textile_(markup_language) . Несколько примеров приведены ниже, Но сам текстовый процессор способен на гораздо большее.
* *выделенный* * _наклонный_ * _*выделенный наклонный*_ * +подчёркнутый+ * -зачёркнутый-
Выводится:
h1. Заголовок h2. Подзаголовок h3. Подзаголовок подзаголовка
Redmine присваивает якорь каждому заголовку, поэтому вы можете легко сослаться на любой, указав в тексте "#Заголовок", "#Подзаголовок" и т.д.
p>. выровненный по правому краю p=. выровненный по центру
Это - выровненный по центру параграф.
Начните параграф с bq.
bq. Rails - это полноценный, многоуровневый фреймворк для построения веб-приложений, использующих базы данных, который основан на архитектуре Модель-Представление-Контроллер (Model-View-Controller, MVC).
Выводится:
Rails - это полноценный, многоуровневый фреймворк для построения веб-приложений, использующих базы данных, который основан на архитектуре Модель-Представление-Контроллер (Model-View-Controller, MVC).
{{toc}} => содержание, выровненное по левому краю {{>toc}} => содержание, выровненное по правому краю
---
В Redmine существуют следующие встроенные макросы:
hello_world
Некоторый макрос.
macro_list
Выводит список доступных макросов с описаниями, если они имеются.
child_pages
Вывод списка дочерних страниц. Без аргументов выводится список дочерних страниц для текущей wiki-страницы. Пример:
{{child_pages}} -- можно использователь только на wiki-странице
{{child_pages(depth=2)}} -- вывести только 2 уровня вложенности
include
Вставить wiki-страницу. Пример:
{{include(Foo)}}
или вставить сраницу wiki конкретного проекта:
{{include(projectname:Foo)}}
collapse
Вставить скрываемый текст. Пример:
{{collapse(Читать дальше...)
Этот блок текста по умолчанию скрыт.
Он расскроется, если нажать на ссылку.
}}
thumbnail
Отображет кликабельный эскиз приложенной картинки. Пример:
{{thumbnail(image.png)}} {{thumbnail(image.png, size=300, title=Эскиз)}}
issue
Inserts a link to an issue with flexible text. Examples:
{{issue(123)}} -- Issue #123: Enhance macro capabilities {{issue(123, project=true)}} -- Andromeda - Issue #123:Enhance macro capabilities {{issue(123, tracker=false)}} -- #123: Enhance macro capabilities {{issue(123, subject=false, project=true)}} -- Andromeda - Issue #123
recent_pages
Displays a list of recently updated wiki pages. With no argument, it displays pages that have been updated within the last 7 days. Examples:
{{recent_pages}} -- displays pages updated within the last 7 days {{recent_pages(days=3)}} -- displays pages updated within the last 3 days {{recent_pages(limit=5)}} -- limits the maximum number of pages to display to 5 {{recent_pages(time=true)}} -- displays pages updated within the last 7 days with updated time
Default code highlighting relies on Rouge, a pure Ruby code highlighter. Rouge supports many commonly used languages such as c, cpp (c++), csharp (c#, cs), css, diff (patch, udiff), go (golang), groovy, html, java, javascript (js), kotlin, objective_c (objc), perl (pl), php, python (py), r, ruby (rb), sass, scala, shell (bash, zsh, ksh, sh), sql, swift, xml and yaml (yml) languages - the names inside parentheses are aliases. Please refer to the list of languages supported by Redmine code highlighter.
Вы можете подсветить код в любом месте, где поддерживается wiki-форматирование (название языка не зависит от регистра):
<pre><code class="ruby"> Поместите свой код сюда. </code></pre>
Пример:
# The Greeter class
class Greeter
def initialize(name)
@name = name.capitalize
end
def salute
puts "Hello #{@name}!"
end
end