将大气中的中编辑器与望远镜应用程序集成

时间:2015-01-06 21:49:03

标签: javascript jquery meteor telescope

在大气中使用望远镜应用程序集成媒体编辑器我有一些我无法搜索的未知部分Atmosphere包页面只引用了克隆的github页面。

我希望将中型编辑器克隆与我的Telescope应用程序集成,比如Atmosphere上的CitizenKevin / meteor-medium-editor。克隆的Github页面上的说明是关于非Meteor应用程序,将库提升为HTML等。

流星是什么东西。我是如何开始使用它的。我看到一个跳过html部分中的引用。发出meteor add citizenKevin:medium-editor将执行这些设置。是吗?

我已经跳过了这个,只是添加了一个:

<div class="editable">adasdasd</div>

到我的main.html文件,我正在使用Discovering Meteor book。

并将main.js文件初始化添加为:

editor = new MediumEditor('.editable');

但我上面的div现在不可编辑了。

我的设置中缺少什么并尝试?

2 个答案:

答案 0 :(得分:2)

这已经在其他项目中完成,就像meteor-blog软件包一样。

他们在此处设置了一个编辑器文件:https://github.com/Differential/meteor-blog/blob/master/client/views/admin/editor.coffee

然后是相应的编辑功能:https://github.com/Differential/meteor-blog/blob/master/client/views/admin/edit.coffee

因此,基于这些,您应该能够看到介质编辑器插件如何在Meteor项目中使用。

答案 1 :(得分:1)

您需要包含编辑器初始化,如:

$(function () {
 	var editor = new MediumEditor('.editable');
 });

否则当您启动编辑器时,editable div不存在(DOM未准备好)。

或者您可以将它放在模板中的rendered()函数中,如:

Template.TEMPLATENAME.rendered = function()
{
  var editor = new MediumEditor('.editable', {});
};

两者均使用meteor 1.1.0.2测试