2013-10-15 52 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

语言的自动检测的伟大工程,所以很可能您将不再需要输入特定的语言类。插件需要注意,只是工作!