專案

一般

配置概況

Markdown 語法格式

以下是 Markdown 語法格式介紹,有關於 Textile 語法格式請參閱 Textile。
目前 HTML 標籤預設是不允許使用的,其他 Markdown 的相關限制請參閱 #16373#21443

超連結

Redmine 內部連結

Redmine 允許超連結至任何地方的資源(Wiki、議題、文件...)

Wiki 超連結:

  • [[Redmine guide]] 顯示名為「Redmine guide」的超連結並指向一個新頁面:Redmine guide
  • [[Redmine guide#開發者手冊]] 直接前往「Redmine guide」頁面中的錨點「開發者手冊」:Redmine guide
  • [[Redmine guide|rename Page]] 前往「Redmine guide」頁面,但超連結的名稱更改為另外一個名稱:rename Page
  • [[Redmine guide#開發者手冊|rename Page]] 同上效果,同時指定錨點位置:rename Page

你也可以連結至其他專案的 Wiki 頁面:

  • [[Project_name:some page]] 前往專案名稱「Project_name」中的「Some page」頁面
  • [[Project_name:]] 前往專案名稱「Project_name」的 Wiki 主頁面

如果 Wiki 超連結顯示紅色,代表該頁面還不存在,比如:Nonexistent page

超連結至其他資源:

  • 議題:
    • #124(議題連結:顯示#124,如果問題已關閉,則連結會被刪除)
    • #124-6#124#note-6(連結到議題註解:顯示#124-6 或 #124#note-6)
  • 文件:
    • document#17(連結至 ID 為 17 的文件)
    • document:Greetings(連結到標題為「Greetings」的文件)
    • document:"Some document"(文件標題包含空格時可使用雙引號)
    • sandbox:document:"Some document"(連結至專案識別碼「sandbox」中標題為「Some document」的文件)
  • 版本:
    • version#3(連結到 ID 為 3 的版本)
    • version:1.0.0(連結到名為「1.0.0」的版本)
    • version:"1.0 beta 2"(版本名稱包含空格時可使用雙引號)
    • project_name:version:1.0.0(連結到項目識別碼「project_name」中的版本「1.0.0」)
  • 附件:
    • attachment:file.zip(連結到目前物件名為file.zip的附件)
    • attachment:"file name.zip"(檔案名稱包含非單字字元時可以使用雙引號)
    • For now, attachments of the current object can be referenced only (if you're on an issue, it's possible to reference attachments of this issue only)
  • 修訂集合:
    • r758(超連結至一個修訂集合,顯示r758
    • commit:c6f4d0fd (link to a changeset with a non-numeric hash)
    • svn1|r758 (link to a changeset of a specific repository, for projects with multiple repositories)
    • commit:hg|c6f4d0fd (link to a changeset with a non-numeric hash of a specific repository)
    • sandbox:r758 (link to a changeset of another project)
    • sandbox:commit:c6f4d0fd (link to a changeset with a non-numeric hash of another project identifier)
  • 代碼庫 Repository 檔案:

    • source:some/file (link to the file located at /some/file in the project's repository)
    • source:"some file" (link to the file with non word characters in the path)
    • source:some/file@52 (link to the file's revision 52)
    • source:some/file@master (link to the file in branch master)
    • source:some/file#L120 (link to line 120 of the file)
    • source:some/file@52#L120 (link to line 120 of the file's revision 52)
    • source:repo_identifier|some/file (link to a file of a specific repository, for projects with multiple repositories)
    • sandbox:source:some/file (link to the file in the project identifier "sandbox")
    • sandbox:source:repo_identifier|some/file (link to the file, with non word characters in the path, of a specific repository in the project identifier "sandbox")
    • export:some/file (force the download of the file)
  • 論壇:

    • forum#2 (連結到 ID 為 2 的論壇版面)
    • forum:Discussion (連結到名為「Discussion」的論壇版面)
    • forum:"Help and more" (論壇版面名稱包含空格時可使用雙引號)
  • 論壇留言:

    • message#1218 (link to message with id 1218)
  • 新聞:

    • news#1(連結至 ID 為 1 的新聞項目)
    • news:Greetings(連結到名為「Greetings」的新聞項目)
    • news:"eCookbook 首次發布!" (新聞項目名稱包含空格時可使用雙引號)
  • 專案:

    • project#1(連結到 id 為 3 的專案)
    • project:goodproject(連結到名為「goodproject」的專案)
    • project:"Good project"(專案名稱包含空格時可使用雙引號)
  • 用戶:

    • user#1(連結到 ID 為 1 的使用者)
    • user:jsmith(連結到登入名稱為「jsmith」的使用者)
    • @jsmith(連結到登入名稱為「jsmith」的使用者)

跳脫:

  • 您可以透過在 Redmine 連結前面加上驚嘆號來避免該文字被作用

外部連結

URLs (http, https, ftp and ftps) 會自動轉換為可點擊的超連結:

URLs 也可以以文字或圖片形式顯示超連結:

  • [Redmine web site](http://www.redmine.org) -- 以不同文字顯示的外部超連結: Redmine web site
  • [![Redmine web site](Redmine_logo.png)](http://www.redmine.org) -- External image with a title that links to an URL:

Redmine-TW Website

Email 地址

Email 地址可以自動被轉換成可點選的連結

  • someone@foo.bar -- 直接連結的 Email 地址:someone@foo.bar
  • [Email someone](mailto:someone@foo.bar) -- 以不同文字連結到該 Email 地址:Email someone

可以加入更複雜的內容到 Email 連結之中,比如一個預設的信件主題、內容和抄送名單可以被定義進來,注意!空格處都需要被替換為「%20」

  • [Email webmaster and admin](mailto:webmaster@foo.bar?cc=admin@foo.bar) -- Email 給 webmaster、並副本抄送給 admin:Email webmaster and admin
  • [Email someone for help](mailto:someone@foo.bar?subject=Website%20Help) -- Email 連結自帶主題名為「Website Help」:Email someone for help
  • [Email someone for help](mailto:someone@foo.bar?subject=Website%20Help&body=My%20problem%20is%20) -- Email 連結自帶主題和預設內容「My Problem is」:Email someone for help

文字格式

對於標題、粗體、表格、列表等內容,Redmine 支援 Markdown 語法,參見 http://daringfireball.net/projects/markdown/syntaxhttp://agea.github.io/tutorial.md/http://stackoverflow.com/editing-help 以取得更多相關功能與資訊,以下包含一些範例,有關文檔轉換請參閱 Pandoc,而 Redcarpet formatter 正在被使用

字體形式

* **bold** __bold__
* *italic* _italic_
* ***bold italic*** ___bold italic___
* <ins>underline</ins>
* <del>strike through</del>
* Plain <sup>superscript</sup>
* Plain <sub>subscript</sub>
* `inline monospace`
* normal **bold** _italic_ normal;E=mc<sup>2</sup>
* normal<strong>bold</strong><em>italic</em>normal;E=mc<sup>2</sup>
* Escaping: \*\*bold\*\* \_italic\_ \`inlinemono\`

顯示如下:

  • bold bold
  • italic italic
  • bold italic bold italic
  • underline
  • strike through
  • Plain superscript
  • Plain subscript
  • inline monospace
  • normal bold italic normal;E=mc2
  • normalbolditalicnormal;E=mc2
  • Escaping: **bold** _italic_ `inlinemono`

注意!若要允許 Redmine 使用 HTML 標籤(<strong>、<em>、<ins>、<del>、<sup>、<sub>),相關信息請參閱 #15520-16#15520-17,更明確的修正 Patch 方式請參閱 這篇文章

內嵌圖片

  • ![](image_url) 透過圖片網址顯示圖片
  • ![alt text](image_url "optional title") 顯示圖片並包含 alt/標題 屬性
  • [![](image_url)](URL) 顯示一張帶有超連結的圖片

如果你的 Wiki 頁面包含一個圖片附件,則可以直接使用檔案名稱連結顯示該圖片:![](attached_image.png)

截至撰寫本文時,Markdown 還未有用於指定圖像尺寸的語法,如果這對您很重要,您可以使用常規 HTML 標記。

  • <img style="float:right" src="URL"/>
  • <img style="width:100%" src="attached_image.png"/>

注意!若要允許 Redmine 使用 HTML 標籤(<img>),相關信息請參閱 #15520-16#15520-17,更明確的修正 Patch 方式請參閱 這篇文章

標題

# 主標題

## 中標題

### 小標題

主標題
=======

中標題
----------

水平分隔線

---

顯示如下:


區塊引用

您可以在每行的開頭使用 > 並將它們堆疊起來以形成嵌套引用:

>> 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.

> Great!

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.

Great!

沒有順序排列的清單列表

使用星號 (*)、加號 (+) 或連字號 (-) 作為清單標記

* Item 1
* Item 2
  * Item 21 (兩個空格縮排)
  * Item 22
* Item 3

顯示如下:

  • Item 1
  • Item 2
    • Item 21 (兩個空格縮排)
    • Item 22
  • Item 3

有順序排列的清單列表

有序列表使用數字後面跟著句點接著一個空格

1. Item 1
2. Item 2
3. Item 3
  1. Item 3.1 (兩個空格縮排)
  1. Item 3.2

顯示如下:

  1. Item 1
  2. Item 2
  3. Item 3
    1. Item 3.1 (兩個空格縮排)
    2. Item 3.2

表格

|UserID (向右對齊)|Name (向左對齊)|Group (置中對齊)|
|-------------------:|:----------------|:------------------:|
|2                   |John Smith       |                    |
|3                   |Dave Lopper      |A Team              |
|4                   |Robert Hill      |B Team              |

顯示如下:

UserID (向右對齊) Name (向左對齊) Group (置中對齊)
2 John Smith
3 Dave Lopper A Team
4 Robert Hill B Team

目錄

{{toc}} => 靠左對齊 toc
{{>toc}} => 靠右對齊 toc

請記住,目錄標籤的上方和下方需要有一個空白行,並且前後沒有其他文字。

範例:

### headLineOne

### something

{{toc}}

### something more

註腳

註腳是成雙成對的,工作方式類似於參考連結:它由文字旁邊的標記組成,例如

This is a sentence. [^1]

以及文檔中任意位置的單獨一行的註腳定義,例如

[^1]: This is a footnote.

巨集

Redmine 包含一個巨集系統,可讓您新增自訂函數以在格式化文字中插入動態內容。您可以透過 RedmineMacros了解如何在編寫自己的巨集。Redmine 還包含一些內建巨集:

hello_world

{{hello_world}} -- 範例 macro.

macro_list

{{macro_list}} -- 顯示所有可用的巨集列表,包括說明(如果有的話)

child_pages

顯示子頁面清單。如果沒有參數,它會顯示目前 wiki 頁面的子頁面。範例:

{{child_pages}} -- 只能在 wiki 頁面中使用
{{child_pages(depth=2)}} -- 僅顯示 2 層嵌套
{{child_pages(Foo)}} -- 列出頁面 Foo 的所有子頁面
{{child_pages(Foo, Parent=1)}} -- 與上面相同,帶有指向頁面 Foo 的鏈接

include

包括一個 Wiki 頁面。範例:

{{include(Foo)}}
{{include(projectname:Foo)}} -- 包含特定專案的 wiki 頁面

collapse

插入折疊的文字區塊,範例:

{{collapse
這是預設折疊的文字區塊,可以透過點擊連結來展開
}}

{{collapse(查看詳情...)
帶有自訂連結的文字
}}

thumbnail

顯示附加圖像的可點選縮圖,預設大小為 200 像素,範例:

{{thumbnail(image.png)}}
{{thumbnail(image.png, size=300, title=Thumbnail)}} -- 自訂標題和尺寸大小

issue

顯示包含附加資訊的問題連結,範例:

{{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

高亮程式碼

預設程式碼高亮顯示依賴於 Rouge,這是一個用純 Ruby 編寫的語法高亮顯示庫。它支援許多常用語言,例如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和yaml (yml) 語言,其中括號內的名稱是別名。請參閱 RedmineCodeHighlightingLanguages 以取得支援語言的完整清單。

您可以使用以下語法來高亮顯示 wiki 頁面中的程式碼:

``` ruby
Place your code here...
```

範例:

# The Greeter class
class Greeter
  def initialize(name)
    @name = name.capitalize
  end

  def salute
    puts "Hello #{@name}!" 
  end
end

Markdown 其他語系的翻譯版本

請注意,以下翻譯版本可能不是最新的,如果需要、請參閱原​​始英文文件。

回到頁首