2

使用 redmine 的用户最多的是程序员。他们非常非常频繁地需要代码高亮语法。

< pre >< code class="LANGUAGE_NAME" >

   Some Code

< /code>< /pre>
  • 为了少写,作为redmine wiki的编辑
  • 我希望能够按下一个按钮或一个下拉字段,它围绕着我选择的文本(如粗体、斜体、下划线、pre、h1、h2 等等,已经可以了。)

如果存在,也许有人可以建议一个插件。或者向我展示编辑器所在的代码,这样我就可以实现它并将其作为插件提供。

非常感谢

4

3 回答 3

5

我制作了一个提供此功能的插件:

https://github.com/mediatainment/redmine_codebutton/

希望这对某人有所帮助,直到 redmine 默认实现它。

于 2013-11-04T10:53:42.763 回答
3

Redmine Wiki 工具栏中有一个“PRE”按钮,可以部分执行您想要的操作。即,它只用<pre>. 至少,您将能够将此按钮用作示例...

我不知道按钮附带的任何插件,您要求...

Redmine 允许您将任何按钮添加到 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

于 2013-10-15T10:03:42.593 回答
0

如果有人仍然有这个问题,我最近上传了 redmine 插件,它用 highlightJS 替换了内置的 coderay。插件具有更多标记、非常好的语言自动检测以及双语言突出显示(即正文中的 http+json)。插件网址是:

https://github.com/dominch/redmine_highlightjs

语言自动检测效果很好,因此您可能不再需要输入特定的语言类。插件会处理这个问题,并且可以正常工作!

于 2015-09-10T13:47:58.507 回答