106 lines
3.6 KiB
JavaScript
106 lines
3.6 KiB
JavaScript
![]() |
require.config({
|
||
|
baseUrl: '/public',
|
||
|
paths: {
|
||
|
// 'jquery': 'js/jquery-1.9.0.min',
|
||
|
// base editor
|
||
|
'tinymce': 'tinymce/tinymce',
|
||
|
'jquery.slimscroll': 'js/jQuery-slimScroll-1.3.0/jquery.slimscroll',
|
||
|
'contextmenu': 'js/contextmenu/jquery.contextmenu',
|
||
|
'jquery.cookie': 'js/jquery-cookie',
|
||
|
'page': 'js/app/page',
|
||
|
'note': 'js/app/note',
|
||
|
'notebook': 'js/app/notebook',
|
||
|
'tag': 'js/app/tag',
|
||
|
'share': 'js/app/share',
|
||
|
'objectId': 'js/object_id-min',
|
||
|
'ZeroClipboard': 'js/ZeroClipboard/ZeroClipboard-min',
|
||
|
'bootstrap': 'js/bootstrap-min',
|
||
|
'leanote': 'js/main',
|
||
|
|
||
|
// ajax upload image/attach
|
||
|
'leaui_image': 'tinymce/plugins/leaui_image/public/js/for_editor',
|
||
|
'attachment_upload': 'js/app/attachment_upload',
|
||
|
'jquery.ui.widget': 'tinymce/plugins/leaui_image/public/js/jquery.ui.widget',
|
||
|
'fileupload': '/tinymce/plugins/leaui_image/public/js/jquery.fileupload',
|
||
|
'iframe-transport': '/tinymce/plugins/leaui_image/public/js/jquery.iframe-transport',
|
||
|
|
||
|
// mdeditor
|
||
|
'Markdown.Converter': 'mdeditor/editor/pagedown/Markdown.Converter-min',
|
||
|
'Markdown.Sanitizer': 'mdeditor/editor/pagedown/Markdown.Sanitizer-min',
|
||
|
'Markdown.Editor': 'mdeditor/editor/pagedown/Markdown.Editor',
|
||
|
'Markdown.zh': 'mdeditor/editor/pagedown/local/Markdown.local.zh-min',
|
||
|
'Markdown.en': 'mdeditor/editor/pagedown/local/Markdown.local.en-min',
|
||
|
'Markdown.Extra': 'mdeditor/editor/Markdown.Extra-min',
|
||
|
'underscore': 'mdeditor/editor/underscore-min',
|
||
|
'scrollLink': 'mdeditor/editor/scrollLink',
|
||
|
'mathJax': 'mdeditor/editor/mathJax',
|
||
|
'jquery.waitforimages': 'mdeditor/editor/jquery.waitforimages-min',
|
||
|
'pretty': 'mdeditor/editor/google-code-prettify/prettify',
|
||
|
'mdeditor': 'mdeditor/editor/mdeditor',
|
||
|
|
||
|
'jquery.mobile': 'js/jquery.mobile-1.4.4.min',
|
||
|
'fastclick': 'js/fastclick'
|
||
|
},
|
||
|
shim: {
|
||
|
'page': {deps: ['tinymce']},
|
||
|
'fileupload': {deps: ['jquery.ui.widget', 'iframe-transport']},
|
||
|
'Markdown.Sanitizer': {deps: ['Markdown.Converter']},
|
||
|
'Markdown.Editor': {deps: ['Markdown.Converter']},
|
||
|
'Markdown.Extra': {deps: ['Markdown.Editor']},
|
||
|
'Markdown.zh': {deps: ['Markdown.Editor']},
|
||
|
'Markdown.en': {deps: ['Markdown.Editor']}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
/*
|
||
|
// leanote, 这里使用requireJs很慢, 不用
|
||
|
define('leanote', ['tinymce', 'page'], function(){
|
||
|
});
|
||
|
|
||
|
require(['jquery.slimscroll', 'contextmenu', 'jquery.cookie',
|
||
|
'note', 'notebook', 'share', 'tag', 'objectId', 'ZeroClipboard', 'bootstrap'], function() {
|
||
|
// 没有执行
|
||
|
Notebook.renderNotebooks(notebooks);
|
||
|
Share.renderShareNotebooks(sharedUserInfos, shareNotebooks);
|
||
|
|
||
|
Note.renderNotes(notes);
|
||
|
if(!isEmpty(notes)) {
|
||
|
Note.changeNote(notes[0].NoteId);
|
||
|
}
|
||
|
|
||
|
Note.setNoteCache(noteContentJson);
|
||
|
Note.renderNoteContent(noteContentJson)
|
||
|
|
||
|
Tag.renderTagNav(tagsJson);
|
||
|
|
||
|
// init notebook后才调用
|
||
|
require(['page'], function() {
|
||
|
initSlimScroll();
|
||
|
});
|
||
|
});
|
||
|
*/
|
||
|
|
||
|
require(['mdeditor'], function(mdeditor) {});
|
||
|
require(['leaui_image'], function(leaui_image) {});
|
||
|
require(['attachment_upload'], function(attachment_upload) {});
|
||
|
|
||
|
require(['attachment_upload'], function(attachment_upload) {});
|
||
|
if(Mobile.isMobile()) {
|
||
|
// 不能要, 要了样式会有问题, 会增加一些class(也会减少之前的class)
|
||
|
// fastclick会focus
|
||
|
require(['fastclick'], function() {
|
||
|
/*
|
||
|
FastClick.attach($("#noteItemList").get(0));
|
||
|
FastClick.attach($("#leftNotebook").get(0));
|
||
|
FastClick.attach($("#switcher").get(0));
|
||
|
*/
|
||
|
});
|
||
|
/*
|
||
|
$("#noteItemList,#leftSwitcher").on("touchend", function(e) {
|
||
|
$(this).trigger("click");
|
||
|
e.stopPropagation();
|
||
|
});
|
||
|
*/
|
||
|
}
|
||
|
|