我一直在考虑使用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插件等实时项目的代码,告诉我需要做的就是扩展{{ 1}}。
有谁知道这里发生了什么? Aloha看起来很棒,并且非常适合我的想法,但事实证明它很难实现它。
答案 0 :(得分:0)
这里有一些代码可以帮到你。
php脚本正在从direcotries中读取文件(例如,上传目录)并生成包含该信息的json文件。 json的格式可以被js文件(repository api)用来告诉aloha编辑器你的存储库中有什么:http://ge.tt/1VJqium/v/0?c