Project

General

Profile

RusRedmineTextFormatting » History » Version 1

Ruslan Khasanov, 2011-04-14 15:01

1 1 Ruslan Khasanov
[[RusGuide|Руководство]]
2
3
h1. Форматирование текста в Redmine
4
5
{{>toc}}
6
7
h2. Ссылки
8
9
h3. Redmine ссылки
10
11
Redmine позволяет гиперссылок между вопросами, изменений и вики-страниц из любого вики-форматирование используется.
12
13
* Ссылка на задачу: *!#5* (отображается #5 , ссылка может быть зачеркнутой, если задача закрыта)
14
* Ссылка на набор изменений: *!r758* (отображается r758)
15
* Ссылка на набор изменений с ненумерованных хэшем: *commit:c6f4d0fd* (отображается c6f4d0fd). Добавлено в r1236.
16
17
Вики-ссылки:
18
19
* *[[Руководство пользователя]]* отображается ссылка на страницу с именем "Руководство пользователя": [[Руководство пользователя]]
20
* *[[Руководство пользователя|Особое руководство пользователя]]* отображает ссылку на ту же страницу, но с другим текстом: [[Руководство пользователя|Особое руководство пользователя]]
21
* *[[Руководство пользователя#Форматирование текста в Redmine|Особое руководство пользователя]]* показывает ссылку на заголовок на тойже странице с другим текстом: [[Руководство пользователя#Форматирование текста в Redmine|Особое руководство пользователя]]
22
23
Вы можете также ссылаться на страницы вики другого проекта:
24
25
* *[[sandbox:some page]]* отображается ссылка на страницу с именем "some page" из вики проекта sandbox 
26
* *[[sandbox:]]* отображается ссылка на главную страницу вики проекта sandbox 
27
28
Вики-ссылки отображаются красным цветом, если страница еще не существует, например: [[несуществующая страница]].
29
30
Ссылки на другие ресурсы:
31
32
* Документы:
33
* *!document#17* (ссылка на документ с идентификатором 17)
34
* *!document:Greetings* (ссылка на документ с названием "Greetings")
35
* *!document:"Some document"* (двойные кавычки можно использовать, когда название документа содержит пробелы)
36
* *!document:some_project:"Some document"* (ссылка на документ в другом проекте)
37
38
* Версии:
39
* *!version#3* (ссылка на версию с идентификатором 3)
40
* *!version:1.0.0* (ссылка на версию под названием "1.0.0")
41
* *!version:"1.0 beta 2"*
42
43
* Проекты:
44
* *project#<id>* (ссылка на проект с <id>)
45
* *!project:<identifier>*
46
* *!project:<name>*
47
48
* Вложения:
49
* *!attachment:file.zip* (ссылка на вложение текущего объекта с именем file.zip)
50
* Пока, можно ссылаться на вложеня в текущем объекта(если вы редактируете задачу, можно ссылаться на вложения только данной задачи)
51
52
* Хранилище файлов
53
* *!source:где-нибудь/файл* - Ссылка на файл, расположенный в "/где-нибудь/файл" в репозитории проекта
54
* *!source:где-нибудь/файл@52* - Ссылка на файл ревизии 52
55
* *!source:где-нибудь/файл#L120* - Ссылка на линию 120 из файла
56
* *!source:где-нибудь/файл@52#L120* - Ссылка на линии 120 из файла ревизии 52
57
* *!source:"где-нибудь файл@52#L120"* - Двойные кавычки могут быть использованы если URL содержит пробелы
58
* *!export:где-нибудь/файл* - Ссылка на загрузку указанного файла
59
60
Экранирование:
61
62
Вы можете предотвратить обрабатку ссылок Redmine-ом, если поставить перед ними восклицательный знак: !
63
Например:
64
<pre>
65
!document#17
66
</pre>
67
68
h3. Внешние ссылки
69
70
HTTP URL-адреса и адреса электронной почты автоматически преобразуется в активные ссылки:
71
* *http&#58;//www.redmine.org* - Внешняя ссылка на сайт Redmine: http://www.redmine.org
72
* *someone&#64;foo.bar* - Ссылка на адрес электронной почты: someone@foo.bar
73
74
Взамен HTTP URL-адресам и адресам электронной почты можно также использовать другой текст, чем саму ссылку:
75
* *"Redmine веб-сайт"&#58;http&#58;//www.redmine.org* - Внешние ссылки с другим текстом: "Redmine веб-сайт":http://www.redmine.org
76
* *"Email someone"&#58;mailto&#58;someone&#64;foo.bar* - Ссылка на адрес электронной почты с другим текстом: "Email someone":mailto:someone@foo.bar
77
78
Более сложные инструкции для отправки электронной почты могут быть добавлены к ссылке на электронную почту. Могут быть переопределены тема, содержание и адреса для копий письма. Обратите внимание, что пробелы в любом из этих полей должны быть заменены на %20.
79
* *"Email webmaster and admin"&#58;mailto&#58;webmaster&#64;foo.bar?cc=admin&#64;foo.bar* - Письмо вебмастеру, копия администратору: "Email webmaster and admin":mailto:webmaster@foo.bar?cc=admin@foo.bar
80
* *"Email someone for help"&#58;mailto&#58;someone&#64;foo.bar?subject=Website%20Help*- отправить письмо на тему "Website Help": "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help
81
* *"Email someone for help"&#58;mailto&#58;someone&#64;foo.bar?subject=Website%20Help&body=My%20problem%20is%20* - отправить письмо на тему "Website Hel", с нужным содержанием: "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help&body=My%20problem%20is%20
82
83
h2. Форматирование текста
84
85
Для таких вещей, как заголовки, жирное выделение, таблицы, списки, Redmine поддерживает синтаксис Textile. См. http://www.textism.com/tools/textile/ для справке об использованию этих возможностей. Несколько примеров приведены ниже, но движок обладает большими возможностями.
86
87
h3. Аббревиатура
88
89
<pre>
90
JPL(Jean-Philippe Lang)
91
</pre>
92
93
Выглядит:
94
95
JPL(Jean-Philippe Lang)
96
97
h3. Стиль шрифта
98
99
<pre><code>* *жирным*
100
* _курсивом_
101
* *_жирным курсивом_*
102
* +подчеркивание+
103
* -зачеркивание-
104
* Верхний ^индекс^
105
* Нижний ~индекс~
106
</code></pre>
107
108
Выглядит:
109
110
 * *жирным*
111
 * _курсивом_
112
 * *_жирным курсивом_*
113
 * +подчеркивание+
114
 * -зачеркивание-
115
 * Верхний ^индекс^
116
 * Нижний ~индекс~
117
118
h3. Встроенные изображения
119
120
* *&#33;image_url&#33;* отображает изображение, привязанное к странице текущего объекта
121
* *&#33;>image_url&#33;* изображение, выравненное по правому краю
122
123
Если у вас есть изображение, связанное с вашей вики-страницей, его можно показать используя имя файла: *&#33;attached_image.png&#33;*
124
125
h3. Заголовки
126
127
<pre><code>h1. Заголовок
128
h2. Подзаголовок 
129
h3. Подзаголовок 
130
</code></pre>
131
132
h3. Параграфы
133
134
<pre><code>p>. Этот параграф выровнен по правому краю
135
136
p=.  Этот параграф выровнен по центру
137
</code></pre>
138
139
Выглядит: 
140
141
p>. Этот параграф выровнен по правому краю
142
143
p=.  Этот параграф выровнен по центру
144
145
146
h3. Предопределенный
147
148
Чтобы избежать принудительного форматирования необходиом использовать синтаксис:
149
<pre> <pre> *Ваш текст не станет жирным* </pre> </pre>
150
151
Выглядит:
152
<pre> *Ваш текст не станет жирным* </pre>
153
154
h3. Цитаты
155
156
Начните параграф с *bq.*
157
158
<pre><code>bq. Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database.
159
</code></pre>
160
161
Выглядит:
162
163
bq. Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database.
164
165
h3. Маркированный список
166
167
<pre>
168
* Пункт 1
169
* Пункт 2
170
** Пункт 21
171
*** Пункт 211
172
*** Пункт 212
173
** Пункт 22
174
* Пункт 3
175
</pre>
176
177
Выглядит: 
178
179
* Пункт 1
180
* Пункт 2
181
** Пункт 21
182
*** Пункт 211
183
*** Пункт 212
184
** Пункт 22
185
* Пункт 3
186
187
h3. Упорядоченные списки
188
189
<pre>
190
# Пункт 1
191
# Пункт 2
192
## Пункт 2.1
193
### Пункт 2.1.1
194
### Пункт 2.1.2
195
## Пункт 2.2
196
# Пункт 3
197
</pre>
198
199
Выглядит:
200
201
# Пункт 1
202
# Пункт 2
203
## Пункт 2.1
204
### Пункт 2.1.1
205
### Пункт 2.1.2
206
## Пункт 2.2
207
# Пункт 3
208
209
h3. Таблицы
210
211
<pre>
212
|_.UserID|_.Name|_.Group|
213
|\3=.IT|
214
|1|Artur Pirozhkov|/2.Users|
215
|2|Vasya Rogov|
216
|3|John Smith|Admin|
217
</pre>
218
219
Выглядит:
220
221
|_.UserID|_.Name|_.Group|
222
|\3=.IT|
223
|1|Artur Pirozhkov|/2.Users|
224
|2|Vasya Rogov|
225
|3|John Smith|Admin|
226
227
h3. Содержание
228
229
<pre><code>{{toc}} => выровнено по левому краю
230
{{>toc}} => выровнено по правому краю
231
</code></pre>
232
233
h3. Макрос
234
235
Redmine имеет следующие встроенные макросы:
236
237
{{macro_list}}
238
239
h3. Подсветка кода
240
241
Подсветку кода основывается на "CodeRay":http://coderay.rubychan.de/ , быстро работающая библиотека по подсветки синтаксиса  написана полностью на Ruby. В настоящее время она поддерживает синтаксис C, C + +, CSS, Delphi, Diff, Groovy, HTML, Java, JavaScript, JSON, нитро-XHTML, PHP, Python, RHTML, Ruby, Scheme, SQL, XML и YAML кода.
242
243
Вы можете выделить код в вики-страницы, используя следующий синтаксис:
244
245
<pre><code><pre><code class="ruby">
246
  Здесь ваш код
247
</code></pre>
248
</code></pre>
249
250
Пример:
251
252
<pre><code class="ruby">
253
# The Greeter class
254
class Greeter
255
  def initialize(name)
256
    @name = name.capitalize
257
  end
258
 
259
  def salute
260
    puts "Hello #{@name}!"
261
  end
262
end
263
</code></pre>