【问题标题】:syntax highlight in redmineredmine 中的语法高亮
【发布时间】:2013-10-15 09:50:07
【问题描述】:

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

< pre >< code class="LANGUAGE_NAME" >

   Some Code

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

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

很多很多,谢谢

【问题讨论】:

    标签: redmine redmine-plugins


    【解决方案1】:

    我做了一个插件来提供这个功能:

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

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

    【讨论】:

      【解决方案2】:

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

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

      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

      【讨论】:

      • 哇,谢谢安德烈。我会试一试,并将我的结果作为插件分享。我认为让编辑高兴并保持 wiki 的清洁和可读性会非常有帮助。 :-)
      • 嗨,Andriy,已经完成了一些工作;-)非常感谢您
      【解决方案3】:

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

      https://github.com/dominch/redmine_highlightjs

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

      【讨论】:

        猜你喜欢
        • 2010-10-15
        • 1970-01-01
        • 2011-03-04
        • 1970-01-01
        • 2017-07-05
        • 2012-08-12
        • 2018-05-19
        • 2012-08-16
        相关资源
        最近更新 更多