【问题标题】:How to add a codecogs equation button to aloha editor toolbar?如何将 codecogs 方程式按钮添加到 aloha 编辑器工具栏?
【发布时间】:2012-11-24 17:51:40
【问题描述】:

我已经安装并运行了 aloha 编辑器。现在我想在工具栏中创建一个自定义按钮。单击它会打开codecogs equation editor popup。 在没有 aloha 的情况下我通常会这样做的方式是添加弹出脚本并调用此函数

<p><a href="javascript:OpenLatexEditor('target','html','')"> 
     Launch CodeCogs Equation Editor</a></p>

但我宁愿在工具栏中有一个按钮,然后在每个可编辑之后有一个链接。我阅读了 aloha-editor 的插件文档。

这是我目前所拥有的:

define([
    'aloha',
    'jquery',
    'aloha/plugin',
    'ui/ui',
    'ui/button'

], function(Aloha,
        jQuery,
        Plugin,
        Ui,
        Button) {
'use strict';

var GENTICS = window.GENTICS;
return Plugin.create('equationButton', {
    init: function () {
       var that = this;

        this._insertEquation = Ui.adopt("insertEquation", Button, {
            iconOnly: true,
            icon: 'aloha-icon-equation',
            click: function(){
                that.insertEQ();
            }
        });
    },
    insertEQ: function() {
        var self = this;

        if(Aloha.activeEditable) {
            window.location = OpenLatexEditor('target','html','');
        }
    }
});
});

但是,如何包含公式编辑器弹出窗口的脚本here。这是我应该如何使用 Window.location 还是只需要原始 url 字符串?

谢谢, 吉达

【问题讨论】:

    标签: javascript button plugins customization aloha-editor


    【解决方案1】:

    在 aloha 编辑论坛中询问后,我收到了其中一位员工的回答,并且成功了,答案如下:

    看看metaview plugin——这是一个非常小/简单的插件。有“buttonClick”方法,您可以在其中添加单击按钮时应执行的代码。 您可以复制 metaview 插件,重命名它并根据需要调整其余部分。 一定要添加/调整toolbar.tab设置。 (我想范围应该是你的情况:“Aloha.continuoustext”)

    【讨论】:

      猜你喜欢
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 2015-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多