h1. Wiki синтаксис, подробно описание {{>TOC}} h1. Връзки h2. Вътрешни връзки в Redmine *Redmine* позволява създаване на връзки между задачите, ревизиите и Wiki страниците отвсякъде където се прилага Wiki форматиране. * Връзка към задача: *!#124* (показва #124, връзката е задраскана, ако задачата е затворена) * Връзка към ревизия : *!r758* (показва r758) * Връзка към ревизия с нецифров код: *commit:c6f4d0fd* (показва c6f4d0fd). Wiki връзки: * *[[Задачи]]* показва връзка към страница с име 'Задачи': [[Задачи]] * *[[Задачи|Работа със задачи]]* показва връзка към същата страница, но друг текст на връзката: [[Задачи|Работа със задачи]] * *[[Guide#User-guide|Работа със задачи]]* показва връзка към заглавие на глава в страница, но друг текст на връзката: [[Задачи#Задачи|Работа със задачи]] Възможни са връзки към страниците от Wiki на друг проект: * *[[sandbox:Някаква страница]]* показва връзка към страница, наречена 'Някаква страница' от Wiki на проект Sandbox * *[[sandbox:]]* показва връзка към главната страница на Wiki на Sandbox Wiki връзките се показват в червен цвят, ако съответната страница не съществува все още, например: [[Несъществуваща страница]]. Връзки към други ресурси: * Документи: * *!document#17* (връзка към документ с идентификатор id 17) * *!document:Greetings* (връзка към документ със заглавие "Greetings") * *!document:"Some document"* (" " могат да се ползват, ако заглавието на документа съдържа интервали) * *!document:some_project:"Some document"* (връзка към документ в друг проект) * Версии: * *!version#3* (връзка към версия с идентификатор id 3) * *!version:1.0.0* (връзка към версия, наименувана "1.0.0") * *!version:"1.0 beta 2"* * Проекти: * *project#* (връзка към проект с идентификатор ) * *!project:* * *!project:* * Прикачени файлове: * *!attachment:file.zip* (връзка към прикачен файл от текущия обект, наименуван file.zip) * За сега, могат да се правят връзки към прикачени файлове, асоциирани към текущия обект (ако редактирате задача, възможно е да се правите връзки към файлове, прикачени само към тази задача). * Файлове в хранилищата * *!source:some/file* -- Връзка към файл, който се намира на /some/file в проектното хранилище * *!source:some/file@52* -- Връзка към файл от ревизия 52 * *!source:some/file#L120* -- Връзка към 120-ти ред на файла * *!source:some/file@52#L120* -- Връзка към 120-ти ред на файла от ревизия 52 * *!source:"some file@52#L120"* -- " " могат да се ползват, когато пътят до файла съдържа интервали * *!export:some/file* -- изисква задължително изтегляне (download) на файла * *!source:repo|some/file* -- Връзка към файл, който се намира на /some/file в проектното хранилище с идентификатор repo * *!sandbox:source:repo|some/file* -- връзка към файл, който се намира на /some/file в проектното хранилище с идентификатор repo на проект sandbox * *!sandbox:export:some/file* -- изисква задължително изтегляне (download) на файла от /some/file в главното хранилище на проект sandbox * Форуми * *!forum#2* -- (връзка към форум с идентификатор 2) * *!forum:Discussion* -- (връзка към форум с име "Discussion") * *!forum:"Help and more"* -- (кавички се използват при име, съдържащо интервали) * Съобщения във форумите * *!message#1218* -- (връзка към съобщение с идентификатор 1218) * News items * *!news#1* (връзка към новина с идентификатор 1) * *!news:Greetings* (връзка към новина с име "Greetings") * *!news:"eCookbook first release !"* (кавички се използват при име, съдържащо интервали) Забрана на връзка: * Възможно е кодовете на връзките да не се преобразуват в действителни връзки като се сложи пред тях удивителен знак: ! h2. Външни връзки HTTP URL и е-мейл адресите автоматично се превръщат във връзки: * *http://projects.okto7.com* -- Външна връзка към сайта http://projects.okto7.com * *someone@foo.bar* -- Връзка към е-мейл адрес: someone@foo.bar HTTP URL и е-мейл адресите могат да ползват друг текст вместо тях самите: * *"Проекти в ОКТО-7":http://projects.okto7.com* -- Външна връзка с различен текст: "Проекти в ОКТО-7":http://projects.okto7.com * *"Е-мейл на администратора":mailto:vcs@okto7.com* -- Е-мейл с различен текст: "Е-мейл на администратора":mailto:vcs@okto7.com Могат да бъдат направени и по-сложни е-мейл връзки. Подразбираща се тема (заглавие на е-мейл съобщението), подразбиращо се съдържание и CC информация (Копие до:) могат да бъдат дефинирани. Интервалите във всяко от тези полета трябва да се замени с код %20. * *"Изпратете е-мейл на WEB програмиста и администратора":mailto:webmaster@foo.bar?cc=admin@foo.bar* -- Изпратете е-мейл на WEB програмиста и администратора: "Изпратете е-мейл на WEB програмиста и администратора":mailto:webmaster@foo.bar?cc=admin@foo.bar * *"Email someone for help":mailto:someone@foo.bar?subject=Website%20Help* -- Email link with the subject "Website Help": "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help * *"Email someone for help":mailto:someone@foo.bar?subject=Website%20Help&body=My%20problem%20is%20* -- Email link with the subject "Website Help" and a default body: "Email someone for help":mailto:someone@foo.bar?subject=Website%20Help&body=My%20problem%20is%20 h2. Форматиране на текст За неща като заглавия, курсив, таблици, списъци, Redmine поддържа Textile синтаксис. Виж http://www.textism.com/tools/textile/ за информация по използването на тези възможности. Няколко примера са показано по-долу, но са възмони много повече неща от това. h3. Акроним
IMC(Ivan Milkov Cenov)
Display: IMC(Ivan Milkov Cenov) h3. Стил на шрифтовете
* *bold*
* _italic_
* *_bold italic_*
* +underline+
* -strike-through-
* Plain ^superscript^
* Plain ~subscript~
* @inline monospace@
Показва: * *bold* * _italic_ * *_bold italic_* * +underline+ * -strike-through- * Plain ^superscript^ * Plain ~subscript~ * @inline monospace@ h3. Изображения в текста * *!image_url!* показва изображение, намиращо се на адрес image_url (textile синтаксис) * *!>image_url!* изображение, разположено отдясно на текста Изображения, закачени към Wiki страницата, могат да се показват в нея чрез нейното име: *!attached_image.png!* h3. Заглавия
h1. Заглавие
h2. Подзаглавие
h3. Подзаглавие
h3. Параграфи
p. изравнен отляво

  p(. изравнен отляво 1em

    p((. изравнен отляво 2em
    както и следващата линия

                                                                                   p>. изравнен отдясно

                                                                        p)))>. изравнен отдясно 3em

                           p=. Центриран параграф.
h3. Предефинирани параграфи Забрана на Wiki синтаксиса
 
 *Вашият текст няма да бъде почернен* 
Показва:
 *Вашият текст няма да бъде почернен* 
h3. Текстови блокове (Blockquotes) Параграфът се стартира с *bq.* или > (а може и двойно: >>)
bq. Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern.
To go live, all you need to add is a database and a web server.
Показва: bq. Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. To go live, all you need to add is a database and a web server. >> Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. To go live, all you need to add is a database and a web server. (starting with >>) h3. Неподредени списъци
* Item 1
* Item 2
** Item 21
** Item 22
* Item 3
показва: * Item 1 * Item 2 ** Item 21 ** Item 22 * Item 3 h3. Подредени списъци
# Item 1
# Item 2
# Item 3
## Item 3.1
## Item 3.2
показва: # Item 1 # Item 2 # Item 3 ## Item 3.1 ## Item 3.2 h3. Таблици
|_.UserID|_.Name|_.Group|_. attribute list |
|\3=.IT               |<. align left|
|1|Artur Pirozhkov |/2.Users |>. align right|
|2|Vasya Rogov        |=. center |
|3|John Smith |Admin
               (root)|^. valign top |
|4|-          |Nobody
               (anonymous)|~. valign bottom|
показва (поредиците от интервали са заместени от един интервал): |_.UserID|_.Name|_.Group|_. attribute list | |\3=.IT |<. align left| |1|Artur Pirozhkov |/2.Users |>. align right| |2|Vasya Rogov |=. center | |3|John Smith |Admin (root)|^. valign top | |4|- |Nobody (anonymous)|~. valign bottom| h3. Таблица на съдържанието (TOC)
{{toc}} => ляво изравнена toc
{{>toc}} => дясно изравнена toc
h3. Елементи на текста. h4. Хоризонтален разделител.
част 1

---

част 2
генерира хоризонтална черта (трябва да има по един празен ред над и под реда с тиретата). Може да се ползва за разделител между две части на страницата: част 1 --- част 2 h2. Макроси Redmine има вградени следните макроси: {{macro_list}} h2. Синтактично оцветяване (Code highlighting) Синтактичното оцветяване се основава на "CodeRay":http://coderay.rubychan.de/, бърза библиотека за синтактично оцветяване, написана зицяло на Ruby. За сега поддържа C, C++, CSS, Delphi, Diff, Groovy, HTML, Java, Javascript, JSON, Nitro-XHTML, PHP, Python, RHTML, Ruby, Scheme, SQL, XML и YAML. Синтаксис:

  Поставете вашия код тук.
Пример:

# The Greeter class
class Greeter
  def initialize(name)
    @name = name.capitalize
  end
 
  def salute
    puts "Hello #{@name}!"
  end
end

if ((LEDstate & BTLED2_MASK) != 0u) {
    if (ShortAsymetricPeriodTimerState(LED) == APT_STATE_HIGH) {
        BTLED2_On();
    } else {
        BTLED2_Off();
    }
} else {
    BTLED2_Off();
}
h2. Допълнителна информация. h3. Textile. "Textism":http://www.textism.com/tools/textile/index.php - Textile reference and generator "Textile Reference Manual for RedCloth 4":http://redcloth.org/textile "A Textile Reference":http://redcloth.org/hobix.com/textile/ in RedCloth made by _why "CSS Tutorial":http://www.w3schools.com/css/, "W3Schools.com":http://www.w3schools.com/default.asp h3. LaTeX/MathJax. "MathJax basic tutorial and quick reference":http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference "LaTeX/Mathematics":http://en.wikibooks.org/wiki/LaTeX/Mathematics