Project

General

Profile

Actions

RusRedmineTextFormatting » History » Revision 1

Revision 1/78 | Next »
Ruslan Khasanov, 2011-04-14 15:01


Руководство

Форматирование текста в Redmine

Ссылки

Redmine ссылки

Redmine позволяет гиперссылок между вопросами, изменений и вики-страниц из любого вики-форматирование используется.

  • Ссылка на задачу: #5 (отображается #5 , ссылка может быть зачеркнутой, если задача закрыта)
  • Ссылка на набор изменений: r758 (отображается r758)
  • Ссылка на набор изменений с ненумерованных хэшем: commit:c6f4d0fd (отображается c6f4d0fd). Добавлено в r1236.

Вики-ссылки:

  • [[Руководство пользователя]] отображается ссылка на страницу с именем "Руководство пользователя": Руководство пользователя
  • [[Руководство пользователя|Особое руководство пользователя]] отображает ссылку на ту же страницу, но с другим текстом: Особое руководство пользователя
  • [[Руководство пользователя#Форматирование текста в Redmine|Особое руководство пользователя]] показывает ссылку на заголовок на тойже странице с другим текстом: Особое руководство пользователя

Вы можете также ссылаться на страницы вики другого проекта:

  • [[sandbox:some page]] отображается ссылка на страницу с именем "some page" из вики проекта sandbox
  • [[sandbox:]] отображается ссылка на главную страницу вики проекта sandbox

Вики-ссылки отображаются красным цветом, если страница еще не существует, например: несуществующая страница.

Ссылки на другие ресурсы:

  • Документы:
  • document#17 (ссылка на документ с идентификатором 17)
  • document:Greetings (ссылка на документ с названием "Greetings")
  • document:"Some document" (двойные кавычки можно использовать, когда название документа содержит пробелы)
  • document:some_project:"Some document" (ссылка на документ в другом проекте)
  • Версии:
  • version#3 (ссылка на версию с идентификатором 3)
  • version:1.0.0 (ссылка на версию под названием "1.0.0")
  • version:"1.0 beta 2"
  • Проекты:
  • project#<id> (ссылка на проект с <id>)
  • project:<identifier>
  • project:<name>
  • Вложения:
  • attachment:file.zip (ссылка на вложение текущего объекта с именем file.zip)
  • Пока, можно ссылаться на вложеня в текущем объекта(если вы редактируете задачу, можно ссылаться на вложения только данной задачи)
  • Хранилище файлов
  • source:где-нибудь/файл - Ссылка на файл, расположенный в "/где-нибудь/файл" в репозитории проекта
  • source:где-нибудь/файл@52 - Ссылка на файл ревизии 52
  • source:где-нибудь/файл#L120 - Ссылка на линию 120 из файла
  • source:где-нибудь/файл@52#L120 - Ссылка на линии 120 из файла ревизии 52
  • source:"где-нибудь файл@52#L120" - Двойные кавычки могут быть использованы если URL содержит пробелы
  • export:где-нибудь/файл - Ссылка на загрузку указанного файла

Экранирование:

Вы можете предотвратить обрабатку ссылок Redmine-ом, если поставить перед ними восклицательный знак: !
Например:

!document#17

Внешние ссылки

HTTP URL-адреса и адреса электронной почты автоматически преобразуется в активные ссылки:
  • http://www.redmine.org - Внешняя ссылка на сайт Redmine: http://www.redmine.org
  • someone@foo.bar - Ссылка на адрес электронной почты:
Взамен HTTP URL-адресам и адресам электронной почты можно также использовать другой текст, чем саму ссылку:
  • "Redmine веб-сайт":http://www.redmine.org - Внешние ссылки с другим текстом: Redmine веб-сайт
  • "Email someone":mailto:someone@foo.bar - Ссылка на адрес электронной почты с другим текстом: Email someone
Более сложные инструкции для отправки электронной почты могут быть добавлены к ссылке на электронную почту. Могут быть переопределены тема, содержание и адреса для копий письма. Обратите внимание, что пробелы в любом из этих полей должны быть заменены на %20.
  • "Email webmaster and admin":mailto:webmaster@foo.bar?cc=admin@foo.bar - Письмо вебмастеру, копия администратору: Email webmaster and admin
  • "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help- отправить письмо на тему "Website Help": Email someone for help
  • "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help&body=My%20problem%20is%20 - отправить письмо на тему "Website Hel", с нужным содержанием: Email someone for help

Форматирование текста

Для таких вещей, как заголовки, жирное выделение, таблицы, списки, Redmine поддерживает синтаксис Textile. См. http://www.textism.com/tools/textile/ для справке об использованию этих возможностей. Несколько примеров приведены ниже, но движок обладает большими возможностями.

Аббревиатура

JPL(Jean-Philippe Lang)

Выглядит:

JPL

Стиль шрифта

* *жирным*
* _курсивом_
* *_жирным курсивом_*
* +подчеркивание+
* -зачеркивание-
* Верхний ^индекс^
* Нижний ~индекс~

Выглядит:

  • жирным
  • курсивом
  • жирным курсивом
  • подчеркивание
  • зачеркивание
  • Верхний индекс
  • Нижний индекс

Встроенные изображения

  • !image_url! отображает изображение, привязанное к странице текущего объекта
  • !>image_url! изображение, выравненное по правому краю

Если у вас есть изображение, связанное с вашей вики-страницей, его можно показать используя имя файла: !attached_image.png!

Заголовки

h1. Заголовок
h2. Подзаголовок 
h3. Подзаголовок 

Параграфы

p>. Этот параграф выровнен по правому краю

p=.  Этот параграф выровнен по центру

Выглядит:

Этот параграф выровнен по правому краю

Этот параграф выровнен по центру

Предопределенный

Чтобы избежать принудительного форматирования необходиом использовать синтаксис:

 <pre> *Ваш текст не станет жирным* </pre> 

Выглядит:

 *Ваш текст не станет жирным* 

Цитаты

Начните параграф с bq.

bq. Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database.

Выглядит:

Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database.

Маркированный список

* Пункт 1
* Пункт 2
** Пункт 21
*** Пункт 211
*** Пункт 212
** Пункт 22
* Пункт 3

Выглядит:

  • Пункт 1
  • Пункт 2
    • Пункт 21
      • Пункт 211
      • Пункт 212
    • Пункт 22
  • Пункт 3

Упорядоченные списки

# Пункт 1
# Пункт 2
## Пункт 2.1
### Пункт 2.1.1
### Пункт 2.1.2
## Пункт 2.2
# Пункт 3

Выглядит:

  1. Пункт 1
  2. Пункт 2
    1. Пункт 2.1
      1. Пункт 2.1.1
      2. Пункт 2.1.2
    2. Пункт 2.2
  3. Пункт 3

Таблицы

|_.UserID|_.Name|_.Group|
|\3=.IT|
|1|Artur Pirozhkov|/2.Users|
|2|Vasya Rogov|
|3|John Smith|Admin|

Выглядит:

UserID Name Group
IT
1 Artur Pirozhkov Users
2 Vasya Rogov
3 John Smith Admin

Содержание

{{toc}} => выровнено по левому краю
{{>toc}} => выровнено по правому краю

Макрос

Redmine имеет следующие встроенные макросы:

hello_world
Sample macro.
macro_list
Displays a list of all available macros, including description if available.
child_pages
Displays a list of child pages. With no argument, it displays the child pages of the current wiki page. Examples:

{{child_pages}} -- can be used from a wiki page only
{{child_pages(depth=2)}} -- display 2 levels nesting only
{{child_pages(Foo)}} -- lists all children of page Foo
{{child_pages(Foo, parent=1)}} -- same as above with a link to page Foo
include
Includes a wiki page. Examples:

{{include(Foo)}}
{{include(projectname:Foo)}} -- to include a page of a specific project wiki
collapse
Inserts of collapsed block of text. Examples:

{{collapse
This is a block of text that is collapsed by default.
It can be expanded by clicking a link.
}}

{{collapse(View details...)
With custom link text.
}}
thumbnail
Displays a clickable thumbnail of an attached image.
Default size is 200 pixels. Examples:

{{thumbnail(image.png)}}
{{thumbnail(image.png, size=300, title=Thumbnail)}} -- with custom title and size
issue
Displays an issue link including additional information. 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
sample_macro
Sample macro

Подсветка кода

Подсветку кода основывается на CodeRay , быстро работающая библиотека по подсветки синтаксиса написана полностью на Ruby. В настоящее время она поддерживает синтаксис C, C + +, CSS, Delphi, Diff, Groovy, HTML, Java, JavaScript, JSON, нитро-XHTML, PHP, Python, RHTML, Ruby, Scheme, SQL, XML и YAML кода.

Вы можете выделить код в вики-страницы, используя следующий синтаксис:

<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

Updated by Ruslan Khasanov over 13 years ago · 1 revisions