Edgewall Software

Changes between Version 1 and Version 2 of TranslationRu/TracLinks


Ignore:
Timestamp:
Mar 11, 2009, 9:24:31 AM (15 years ago)
Author:
kossmak@…
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • TranslationRu/TracLinks

    v1 v2  
    1 = Trac ссылки =
    2 
     1= TracLinks =
     2= Trac-ссылки =
     3[[PageOutline]]
    34En-version: TracLinks
    45
    56TracLinks (Trac-ссылки) — одна из важнейших функций Trac, поскольку они допускают легкое добавление гиперссылок между различными сущностями в системе, такими как тикеты, отчеты, правки (changesets), страницы Wiki, этапы (milestones), и исходные файлы, в общем, везде где используется [wiki:WikiFormatting Wiki-форматирование].
    67
    7 TracLinks обычно имеют форму '''type:id''' (где ''id'' представляет номер, имя или путь объекта), однако чаще используется краткая форма записи.
    8 
    9 = Где, используются Trac-ссылки =
     8Trac-ссылки обычно имеют форму '''type:id''' (где ''id'' представляет номер, имя или путь объекта), однако чаще используется краткая форма записи.
     9
     10== Где используются Trac-ссылки ==
    1011
    1112Вы можете использовать [wiki:TracLinks Trac-ссылки] в:
     
    5455{{{
    5556[ticket:1 Это ссылка на карточку номер 1].
    56 
    5757}}}
    5858Отобразится:
     
    6767Отобразится: [ticket:1]
    6868
    69 `wiki` — тип по умолчанию для подробной нотации ссылок, если часть "namespace" (тип ссылки) опущена (с версии 0.10).
    70 
     69`wiki` — тип по умолчанию для подробной нотации ссылок, если часть "namespace" (тип ссылки) опущена (с версии 0.10), например:
    7170{{{
    7271[SandBox the sandbox]
    7372}}}
    7473
    75 Отобразится: [SandBox the sandbox]
     74Отобразится: [SandBox the sandbox]  '' Sandbox - "песочница" (англ.) ''
    7675
    7776[wiki:TracLinks Trac-ссылки] — это очень простая идея, но позволяет легко создать актуальную сколь угодно сложную связную информационную структуру. На практике такой синтаксис является интуитивно простым в использовании, и мы (разработчики) находим "ссылки с названиями" (link trail) неплохим инструментов для облегчения понимания того, что происходит в проекте, и почему были сделаны конкретные изменения.
    7877
    79 == Дополнительное использование [wiki:TracLinks Trac-ссылок] ==
    80 
    81 === Относительные связи ===
     78== Расширенное использование [TracLinks Trac-ссылок] ==
     79
     80=== Относительные ссылки ===
    8281Для того, чтобы создать ссылку на некоторый "якорь" в статье, используйте '#':
    8382{{{
     
    106105''(Изменения с 0.11)'' Заметьте, что в Trac 0.10, использовавшем например `[../newticket] могло работать для ссылки на /newticket верхнего уровня URL, но теперь в 0.11, останется на том же уровне (wiki namespace — пространство имен) и ссылается на страницу "брата". Смотри [#Server-relativelinks] по новому синтаксису.
    107106
    108 
    109 == source: links ==
    110 По умолчанию ссылки source:/some/path открывают браузер репозитория, если путь указывает на каталог. Иначе открывается просмотр истории изменений файла. Есть возможность ссылаться прямо на заданную ревизию файла: source:/some/file#123 или сразу на последнюю ревизию: source:/some/file#latest
    111 
    112 
    113 
    114 == Где используются TracLinks ==
    115 Вы можете использовать их в:
    116 
    117  * Сообщениях коммитов (в Subversion)
    118  * Страницах Wiki
    119  * Полных описаниях карточек, отчётах и этапах
    120 
    121 а также в любом другом текстовом поле, для которого указана поддержка WikiFormatting.
    122 
    123 == Запрет автоматической генерации ссылок TracLinks ==
    124 Во избежание обработки !TracLink как ссылок вы можете предварять их символом '!' (знак восклицания). Например:
    125 
     107=== InterWiki-ссылки (ссылки между различными Wiki-ресурсами в сети) ===
     108
     109Свободно можно настроить альтернативные префиксы для отсылки к другим Web-приложениям. Определение таких префиксов а также корреспонденцию (трансляцию, соответствие) URL-ов Web-приложений задается в специальной Wiki-статье InterMapTxt. Заметьте, что тогда это могло бы быть использовано для создания ссылок на другие Trac-окружения (проекты), то есть более гибко связывать между собой различные проекты под управлением Trac.
     110
     111=== InterTrac-ссылки ===
     112
     113Это может выглядеть подобным InterWiki-ссылкам для указания гиперссылки на другие Trac-проекты.
     114
     115Любой тип Trac-ссылок может быть описан в одном Trac-окружении (проекте) и в действительности ссылаться на ресурсы, предоставляемые другим trac-окружением (проектом), в этом случае префикс ссылки должен совпадать с именем другого Trac-окружения и, как и в общем случае, отделен двоеточием. Такое Trac-окружение должно быть зарегистрировано под своим именем или псевдонимом (см. подробнее InterTrac).
     116
     117Главное преимущество InterTrac-ссылок перед InterWiki-ссылками в том, что форма записи обычных ссылок использует аналогичную нотацию. Например, ссылка на тикет может быть указана #T234 (если зарегистрирован псевдоним T для Trac), ссылка на правку может быть записана как [trac 1508].
     118
     119=== Относительные ссылки в пределах сервера (????) ===
     120
     121Часто бывает полезным для указания объектов в вашем проекте, не подерживаемых механизмом Trac-ссылок, таких как статические ресурсы, `newticket`, расшаренный каталог /register на сервере и т.п.
     122
     123Для связки ресурсов внутри проекта, также можно использовать абсолютный путь из корневого каталога проекта, или относительную ссылку от URL текущей страницы (''появилось в 0.11''):
     124{{{
     125[/newticket Create a new ticket]
     126[/ home]
     127}}}
     128Отобразится: [../newticket newticket][[comment(FIXME that's the 0.10 syntax)]]  [/ home]
     129
     130Для ссылки на другой каталог сервера (вне окружения проекта), используйте '//location' синтаксис ссылок (''появилось в 0.11''):
     131{{{
     132[//register Register Here]
     133}}}
     134Отобразится: [//register Register Here]
     135
     136=== Употребление пробелов в Trac-ссылках ===
     137Непосредственно после префикса Trac-ссылка принимает целью символы до первого пробела или все, "уложенные" в кавычки одинарные или двойные.
     138
     139Примеры:
     140 * !wiki:"The whitespace convention"
     141 * !attachment:'the file.txt' or
     142 * !attachment:"the file.txt"
     143 * !attachment:"ticket:123:the file.txt"
     144 
     145'' Примеч. переводчика: для указания конкретной правки файла, номер правки должен быть тоже "уложен" в кавычки:''
     146{{{source:"the main project file.prj@24"}}}
     147[source:"the main project file.prj@24"]
     148
     149=== Запрет генерации Trac-ссылки ===
     150Во избежание нежелательного создания !Trac-ссылки] вы можете предварять их символом '!' (знак восклицания). Например:
    126151{{{
    127152 !НеНадоСсылок.
     
    132157 !НеНадоСсылок.
    133158 ![42] никуда не ссылается.
     159 
     160=== Trac-ссылки с параметром ===
     161
     162Trac-ссылки указывающие на ресурсы, могут иметь более, чем один путь, который должен быть подставлен целью, в зависимости от некоторых параметров. Например, Wiki-статья может принимать параметры `version` (версия) или `format` (формат), отчет может использовать динамические переменные и т.п.
     163
     164Любая Trac-ссылка поддерживает произвольную расстановку параметров, записанных в том же виде, что и в соответствующем URL. Например:
     165 - `wiki:WikiStart?format=txt`
     166 - `ticket:1?version=1`
     167 - `[/newticket?component=module1 create a ticket for module1]`
     168
     169== Каталог Trac-ссылок (?????? Reference) ==
     170Следующие пункты детально описывают каждый тип ссылки, а также несколько примечаний, представляющих применение ссылок.
     171
     172=== attachment: ссылки (Файл-приложение/аттачмент) ===
     173Синтаксис для аттачментов:
     174 * !attachment:the_file.txt создает ссылку на аттачмент the_file.txt для текущего объекта
     175 * !attachment:wiki:MyPage:the_file.txt создает ссылку на аттачмент the_file.txt для Wiki-статьи !MyPage
     176 * !attachment:ticket:753:the_file.txt создает ссылку на аттачмент the_file.txt для тикета 753
     177
     178=== query: ссылки ===
     179
     180См. TracQuery#UsingTracLinks ([TranslationRu/TracQuery#ИспользованиеTracЗапросов]) и [#ticket:links].
     181
     182=== search: ссылки ===
     183
     184См. TracSearch#SearchLinks ([TranslationRu/TracSearch#СсылкиНаРезультатыПоиска])
     185
     186=== ticket: ссылки ===
     187Кроме очевидной формы `ticket:id`, можно указать список тикетов или даже диапазон вместо номера `id`. Такая запись генерирует гиперссылку на запрос с перечнем указанных тикетов.
     188
     189Примеры:
     190 - `ticket:5000-6000`
     191 - `ticket:1,150`
     192
     193''(Появилось в Trac 0.11)''
     194
     195=== timeline: ссылки ===
     196
     197Для задания ссылки на ленту времени нужно указать дату в формате ISO:8601. Дополнительно к дате может быть уточнено и время. Время предполагается UTC (Универсальное координированное время), однако можете указать и свое местное время, с часовым поясом, если не хотите вычислять UTC-время.
     198
     199Примеры:
     200 - `timeline:2008-01-29`
     201 - `timeline:2008-01-29T15:48`
     202 - `timeline:2008-01-29T16:48Z+01`
     203
     204''(Появилось в Trac 0.11)''
     205
     206=== wiki: ссылки ===
     207
     208См. WikiPageNames ([translationRu/WikiPageNames]) и [#УпотреблениеПробеловВTracСсылках Употребление пробелов в Trac-ссылках].
     209
     210=== Cсылки на систему контроля версий ===
     211==== source: ссылки (Ссылки на исходные коды из хранилища) ====
     212По умолчанию ссылки source:/some/path открывают браузер репозитория, если путь указывает на каталог. Иначе открывается просмотр истории изменений файла. Есть возможность ссылаться прямо на конкретную правку (ревизию) файла:
     213
     214 - source:/some/file@123 — ссылка на правку 123
     215 - source:/some/file@head — сразу на крайнюю правку файла
     216
     217Если указан номер правки, можно даже указать конкретный номер строки:
     218 - `source:/some/file@123#L10`
     219 - `source:/tag/0.10@head#L10`
     220
     221Наконец, можно также выделить произвольный набор строк:
     222 - `source:/some/file@123:10-20,100,103#L99` - подсветка строк с 10 по 20, и отдельно строк 100 и 103.
     223
     224''(Появилось в 0.11)''
     225
     226==== export: ссылки ====
     227
     228Для принудительной загрузки файла из репозитория вместо отображения его в браузере по умолчанию, используйте ссылку вида `export`.
     229Доступны несколько форм записи:
     230 * `export:/some/file` - получить HEAD правку (крайнюю) указанного файла
     231 * `export:123:/some/file` - получить правку № 123 указанного файла
     232 * `export:/some/file@123` - получить правку № 123 указанного файла
     233
     234Это может быть очень полезным для отображения HTML документации с корректными стилями страниц и изображений, в случае, если были помещены в репозиторий.
     235
     236Если путь к директории хранилища включает конкретный файл, окно браузера репозитория будет отображать директорию (подобно результату `source:/some/dir`).
     237
     238==== log: ссылки ====
     239
     240`log:` ссылки используются для отображения конкретных элементов правок. В своей самой простой форме, это ссылки на крайнюю правку, заданную путем, но также может отображать произвольный набор правок.
     241
     242 - `log:/` - Полный лог изменений, по всему дереву хранилища (/ - root), начиная с крайней правки HEAD и раньше
     243 - `log:/trunk/tools` - Полный лог изменений `trunk/tools`, начиная с крайней правки HEAD и раньше
     244 - `log:/trunk/tools@10000` - Изменения `trunk/tools`, вошедшие в правки, начиная с № 10000 и более старые
     245 - `log:@20788,20791:20795` - Правки хранилища 20788 и диапазон правок с 20791 до 20795
     246 - `log:/trunk/tools@20788,20791:20795` - Изменения `trunk/tools`, вошедшие в правку 20788 и правки с 20791 по 20795.
     247
     248Есть также и короткая форма для указания ревизий:
     249 - `[20788,20791:20795]`
     250 - `[20788,20791:20795/trunk/tools]`
     251 - `r20791:20795` (но не `r20788,20791:20795`и не `r20791:20795/trunk`)
     252
     253Наконец, заметьте, что во всех вышеуказанных примерах диапазоны правок могут указываться с одинаковым успехом как `x:y` так и `x-y`.
     254
    134255
    135256----
    136 See also: WikiFormatting, TracWiki
    137 [[BR]]See also (russian): TracTermsRu
    138 
    139 Статья на основе TracLinksRu
     257См. также: WikiFormatting, TracWiki, WikiPageNames, InterTrac, InterWiki
     258 
     259          (russian): TracTermsRu?
     260
     261----
     262Статья предлагается на замену TracLinksRu