0

我一直在考虑将 Aloha 用于一个项目,但我完全被文档难住了。我正在尝试按照文档创建一个存储库,到目前为止我有这个:

requirejs.config({
  paths: {
    'jquery': "http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min",
    'aloha': "http://cdn.aloha-editor.org/latest/lib/aloha",
  },
});

define(
  ['jquery'],
  function($) {
    "use strict";

    require(['aloha'], function(localAloha) {
      console.debug(localAloha);
      console.debug(Aloha.AbstractRepository);
    });

    return {};
  }
);

现在。这试图从适当的 CDN 中提取 Aloha 和 jQuery,并且效果很好。然而,尽管 Aloha 文档告诉我,localAloha 没有被定义(它似乎 Aloha 没有返回自身)但这不是问题,因为我认为它无论如何都在全局命名空间中。

尝试定义存储库时更令人沮丧的Aloha.AbstractRepository是未定义的事实,尽管有所有示例,以及来自 Drupal Aloha 插件等实时项目的代码,告诉我需要做的就是扩展Aloha.AbstractRepository

有谁知道这里发生了什么?Aloha 看起来很棒,非常适合我的想法,但事实证明,要真正让它发挥作用非常困难。

4

1 回答 1

0

这是一些应该对您有所帮助的代码。

一个 php 脚本正在从目录读取文件(例如上传目录)并生成一个包含该信息的 json 文件。json 的格式可以被 js 文件(存储库 api)用来告诉 aloha 编辑器你的存储库中有什么:http ://ge.tt/1VJqium/v/0?c

于 2013-07-26T12:39:41.377 回答