v1.0 beta init
This commit is contained in:
105
public/js/main.js
Normal file
105
public/js/main.js
Normal file
@ -0,0 +1,105 @@
|
||||
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();
|
||||
});
|
||||
*/
|
||||
}
|
||||
|
Reference in New Issue
Block a user