2013-10-15 49 views
2

使用redmine的用戶最多的是程序員。 他們需要代碼高亮語法非常非常常見的是。redmine中的語法高亮

<pre>< code class="LANGUAGE_NAME" > 

    Some Code 

< /code>< /pre> 
  • 爲了少寫,作爲管理平臺維基
  • 我希望能夠按一個按鈕或下拉領域,圍繞我的選擇的文本編輯器(如粗體,斜體,下劃線,前,h1,h2等已經這樣做。)

也許有人可以建議一個插件,如果存在。 或向我展示編輯器發生的代碼,以便我可以實現並將其作爲插件提供。

很多很多,感謝

回答

3

有Redmine的維基工具欄,這部分呢,你想做的事,「前」按鈕。也就是說,它僅圍繞着代碼<pre>至少,你將可以使用該按鈕爲樣本...

我不知道任何插件,它自帶的按鈕,你要求的...

管理平臺可以讓你將任何按鈕添加到Wiki工具欄。對於這一點,你只需要一個元素添加到jsToolBar.prototype.elements如下:

jsToolBar.prototype.elements.ruby = { 
    type: 'button', 
    title: 'Ruby code', 
    fn: { 
     wiki: function() { /* handle it here */ this.encloseLineSelection('<pre><code class="ruby">\n', '\n</code></pre>') } 
    } 
}; 

參見:javascripts/jstoolbar/textile.js

+0

哇,謝謝Andriy。我會試一試,並將分享我的結果作爲一個插件。我認爲讓編輯感到高興並保持wiki的清潔和可讀性會非常有幫助。 :-) – Jan

+0

嗨安德里,做了一些工作;-)非常感謝你 – Jan

0

如果有人仍然有這個問題,我最近上傳了redmine插件,用highlightJS代替了內置代碼。插件功能更多的標記,非常好的語言自動檢測以及雙語言突出顯示(即身體中的http + json)。插件URL是:

https://github.com/dominch/redmine_highlightjs

語言的自動檢測的偉大工程,所以很可能您將不再需要輸入特定的語言類。插件需要注意,只是工作!