From 766ff55a64ad46f845a4c5e23a1efd1bdb878a8d Mon Sep 17 00:00:00 2001 From: B1gCoolCat Date: Thu, 12 May 2016 23:36:54 +0900 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E7=89=88=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 可以通过模版快速创建笔记 2. 用户可以自定义模版文件 3. 临时提供 4 个模版文件 插件代码位置: public/plugins/template/plugin.js public/plugins/template/plugin.json 模版文件位置: public/templates/… --- public/config.js | 1 + public/plugins/template/plugin.js | 238 ++++++++++++++++++ public/plugins/template/plugin.json | 24 ++ public/templates/annual-summary/template.json | 20 ++ .../templates/annual-summary/template.leanote | 39 +++ public/templates/daily-plan/template.json | 20 ++ public/templates/daily-plan/template.leanote | 204 +++++++++++++++ public/templates/essay/images/Scorpion.jpg | Bin 0 -> 25749 bytes public/templates/essay/template.json | 20 ++ public/templates/essay/template.leanote | 26 ++ public/templates/weekly-plan/template.json | 20 ++ public/templates/weekly-plan/template.leanote | 94 +++++++ 12 files changed, 706 insertions(+) create mode 100644 public/plugins/template/plugin.js create mode 100644 public/plugins/template/plugin.json create mode 100644 public/templates/annual-summary/template.json create mode 100644 public/templates/annual-summary/template.leanote create mode 100644 public/templates/daily-plan/template.json create mode 100644 public/templates/daily-plan/template.leanote create mode 100644 public/templates/essay/images/Scorpion.jpg create mode 100644 public/templates/essay/template.json create mode 100644 public/templates/essay/template.leanote create mode 100644 public/templates/weekly-plan/template.json create mode 100644 public/templates/weekly-plan/template.leanote diff --git a/public/config.js b/public/config.js index aa4d9e52..f50764df 100644 --- a/public/config.js +++ b/public/config.js @@ -1,6 +1,7 @@ var Config = { "plugins": [ "theme", + "template", "import_leanote", "import_evernote", "export_pdf", diff --git a/public/plugins/template/plugin.js b/public/plugins/template/plugin.js new file mode 100644 index 00000000..b31bff87 --- /dev/null +++ b/public/plugins/template/plugin.js @@ -0,0 +1,238 @@ +/** + * 模版插件 + */ +define(function() { + var template = { + langs: { + 'en-us': { + 'newNoteByTemplate': 'new Note by template', + 'template': 'Template', + 'close': 'Close', + 'newNote': 'New Note', + 'warning': 'Warning', + 'select-template': 'Select Template Please.', + 'new-note-fail': 'New note fail. ', + }, + 'zh-cn': { + 'newNoteByTemplate': '通过模版创建笔记', + 'template': '模版', + 'close': '关闭', + 'newNote': '新建笔记', + 'warning': '警告', + 'select-template': '请先选择模版。', + 'new-note-fail': '新建笔记失败。', + }, + 'zh-hk': { + 'newNoteByTemplate': '通過模板創建筆記', + 'template': '模板', + 'close': '關閉', + 'newNote': '新建筆記', + 'warning': '警告', + 'select-template': '請先選擇模板。', + 'new-note-fail': '新建筆記失敗。', + }, + 'ja-jp': { + 'newNoteByTemplate': '雛形に基づいてノート新規', + 'template': '雛形', + 'close': '閉じる', + 'newNote': 'ノート新規', + 'warning': '警告', + 'select-template': '先ずに雛形を選択してください。', + 'new-note-fail': 'ノートを新規することが失敗でした。', + } + }, + _tpl: ` + + + `, + getMsg: function(txt, data) { + return Api.getMsg(txt, 'plugin.template', data) + }, + // 获取模版列表 + getTemplates: function() { + var ul = ''; + }, + // 通过弹出框展示模版列表 + dialogTemplates: function() { + var me = this; + me.body = $('body'); + me.body.append(me._tpl); + me.dialog = $("#templateDialog"); + + var modalHeader = + '\ + \ + '; + var modalFooter = + '\ + \ + '; + + $('#templateDialog .modal-header').html(modalHeader); + $('#templateDialog .modal-footer').html(modalFooter); + $('#template_list').html(me.getTemplates()); + }, + curTemplateName: '', + init: function() { + var me = this; + me.dialogTemplates(); + me.dialog.modal('show'); + // 事件 + var op2Func = { + // 显示模版 + showTemplateDetail: function(template_name) { + $('#template_detail').html(me.getTemplate(template_name)); + me.curTemplateName = template_name; + }, + + }; + $('#template_list').on('click', '.op', function () { + var $this = $(this); + var option = $this.data('click'); + var template_name = $this.data('name'); + + var func = op2Func[option]; + if (func) { + func(template_name, $this); + } + }); + $('#newNoteByTemplate').on('click', function () { + if(!me.curTemplateName) { + Api.gui.dialog.showErrorBox(me.getMsg("warning"), me.getMsg("select-template")); + return; + } + me.newNoteByTemplate(); + me.dialog.modal('hide'); + $('#template_detail').html(); + }); + }, + // 获取模版 + getTemplate: function(template_name) { + var templateBasePath = __dirname + "/public/templates"; + var dir = templateBasePath + '/' + template_name + '/template.leanote'; + var templateFormat = fs.readFileSync(dir,'UTF-8'); + return templateFormat; + }, + // 应用模版创建笔记 + newNoteByTemplate: function() { + var me = this; + // 新建笔记 + var notebookId = $("#curNotebookForNewNote").attr('notebookId'); + Api.note.newNote(notebookId); + // 获取当前笔记 + var curNote = Api.note.getCurNote(); + if(!curNote) { + Api.gui.dialog.showErrorBox(me.getMsg("warning"), me.getMsg("new-note-fail")); + return; + } + + $('#editorContent').html(me.getTemplate(me.curTemplateName)); + }, + + // app 打开前 + onOpen: function() { + var me = this; + var gui = Api.gui; + + var menu = new gui.MenuItem({ + label: me.getMsg('newNoteByTemplate'), + click: function () { + me.init(); + } + }); + // 设置 + Api.addMoreMenu(menu); + }, + + // app 打开后 + onOpenAfter: function() { + }, + + // 关闭时需要运行的 + onClose: function() { + } + }; + return template; +}); \ No newline at end of file diff --git a/public/plugins/template/plugin.json b/public/plugins/template/plugin.json new file mode 100644 index 00000000..7c342933 --- /dev/null +++ b/public/plugins/template/plugin.json @@ -0,0 +1,24 @@ +{ + "name": "Template", + "desc": "You can create a new note by template.", + "author": "Thaddeus Jiang", + "authorUrl": "http://thaddeusjiang.github.io", + "langs": { + "en-us": { + "pluginName": "Template", + "pluginDesc": "" + }, + "zh-cn": { + "pluginName": "模版", + "pluginDesc": "" + }, + "zh-hk": { + "pluginName": "模板", + "pluginDesc": "" + }, + "ja-jp": { + "pluginName": "雛形", + "pluginDesc": "" + } + } +} \ No newline at end of file diff --git a/public/templates/annual-summary/template.json b/public/templates/annual-summary/template.json new file mode 100644 index 00000000..70406927 --- /dev/null +++ b/public/templates/annual-summary/template.json @@ -0,0 +1,20 @@ +{ + "name": "Annual-Summary", + "desc": "", + "author": "Thaddeus Jiang", + "authorUrl": "http://thaddeusjiang.github.io", + "langs": { + "en-us": { + "name": "Annual-Summary" + }, + "zh-cn": { + "name": "年度总结" + }, + "zh-hk": { + "name": "年度總結" + }, + "ja-jp": { + "name": "年中大事件" + } + } +} \ No newline at end of file diff --git a/public/templates/annual-summary/template.leanote b/public/templates/annual-summary/template.leanote new file mode 100644 index 00000000..cbd01512 --- /dev/null +++ b/public/templates/annual-summary/template.leanote @@ -0,0 +1,39 @@ + +
+

2015年,我的改变

+
+

前言


      2015年,我从大连理工大学软件学院毕业了。

+

      7月毕业,10月工作,至今已经工作满3个月了。这3个月中我感觉自己改变了很多,所以想在2015年即将过去之际总结一下2015年自己有哪些改变。

+ +

人生格言:“学会分享,分享越多,收获越多”

      我是一个非常骄傲的人,所以一直以来我的人生格言都是“I believe that I am genius”。
      但是在离开校园进入社会的3个月里,我体验到了许许多多在学校里从未有过的困难和挑战,虽然我仍然对自己保持高度的自信(也可以说“我依然很骄傲”),但是在不断地克服困难战胜挑战的过程中,我深刻地明白“在人与人紧密联系在一起的现代社会,想要成就一番大事,必须学会与人合作,一个人的力量终究有限。”那么如何得到其他人的帮助呢?只有自己努力去帮助他人,才能的到他人更多的帮助。
      我希望自己将来可以成就一番事业,所以我将自己的人生格言修改为“学会分享,分享越多,收获越多。

+

开始跑步

      如果从2015年往前回忆的话,最近的一次酣畅淋漓地跑步还是在2011年夏季的高三。大学期间,90%以上的时间我是在寝室度过的,4年时间里就算是去图书馆和自习室的次数估计用双手就可以数得清楚。
      2015年大学毕业,我选择出国到日本东京工作。而我的人生中的第一家公司竟然有一个特别奇怪的惯例,那就是刚刚从大学毕业进入公司的新人必须参加当年的马拉松。这本来是一个随便跑跑凑凑数的马拉松,但是当听说来自中国的新人在第一次参加马拉松的记录中还没有人能完成全马,而日本新人却有人可以完成的时候。向来不服输的我立刻被点燃了斗志,我希望通过自己的的努力让公司同事改变对中国新人的看法。

+
+

      2015年5月,我和DAC的同事(孔哥、龙哥、礁姐)一起参加了人生中的第一次马拉松。失败
这次失败让我更加了解马拉松,同时也知道如果没有练习想完成42公里的比赛是根本不可能的。
      2015年6月,我开始随便跑跑,让自己喜欢上跑步。每次大概2km~5km不等。
      2015年10月,我开始备战12月份的「NAHA マラソン」。跑步距离也从5km逐步增加到10km,再增加到21km。
      2015年12月,在大雨中我用时6小时09分完成了人生中的第一次全马「NAHA マラソン」。
      虽然马拉松已经过去,但是我并不想让自己停下来,我喜欢上了跑步,我希望可以一直跑。

+
+

开始 iOS 开发

      大学期间,在朱老师的牵线下我认识另外两个特别 nice 的学长(小朱学长、占伟学长),并且开始了我的 Windows Phone 开发。期间写过一些简单的博客,发布过4个App。但是在 iOS 和 Android 的强大垄断下,Windows Phone 的市场始终不算好。
      并且因为对服务器端开发充满兴趣,大三时我开始学习 Java Web 开发。这里真的非常感谢我的两位恩师(姜老师、蒋老师),两位老师不仅仅教会了我很多开发方面的技术,也对我的生活上的很多习惯产生了影响。还有比较重要的是,通过老师我结识了几个特别靠谱的朋友。
      2015年,我重新开始移动开发,只不过这次我又选择了一个新的技术 iOS 开发。没办法,我就是喜欢学习新的知识,接触新的事物。

+

一个人生活

      2015年,我23岁,第一次一个人自己生活。自己买菜、自己做饭、自己打扫房间、自己拿着熨斗熨衣服,所有的事情都是自己来做。
      我很高兴自己选择来东京工作,我喜欢东京。工作方面,现在的公司虽然是一个只有一百多人的公司,但是管理和制度上都给我非常正规的感觉,我学会了很多职场中的能力;生活方面,心情好的时候,我可以去新宿、涩谷体验大都市的繁华,心情差的时候我喜欢去荒川跑步,去公园看高中生打棒球。
      东京既让我体验了大都市的繁华,也让我感受了小乡村的宁静。

+
+
\ No newline at end of file diff --git a/public/templates/daily-plan/template.json b/public/templates/daily-plan/template.json new file mode 100644 index 00000000..3b6318ac --- /dev/null +++ b/public/templates/daily-plan/template.json @@ -0,0 +1,20 @@ +{ + "name": "Daily-Plan", + "desc": "", + "author": "Thaddeus Jiang", + "authorUrl": "http://thaddeusjiang.github.io", + "langs": { + "en-us": { + "name": "Daily-Plan" + }, + "zh-cn": { + "name": "日计划" + }, + "zh-hk": { + "name": "日計劃" + }, + "ja-jp": { + "name": "毎日予定" + } + } +} \ No newline at end of file diff --git a/public/templates/daily-plan/template.leanote b/public/templates/daily-plan/template.leanote new file mode 100644 index 00000000..65a3f613 --- /dev/null +++ b/public/templates/daily-plan/template.leanote @@ -0,0 +1,204 @@ + +
+

日计划

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ 时间 +
+
+
+
+ 计划 +
+
+
+ 06:00-07:00 +
+
+
+
+
+ 07:00-08:00 +
+
+
+
+
+ 08:00-09:00 +
+
+
+
+
+ 09:00-10:00 +
+
+
+
+
+ 10:00-11:00 +
+
+
+
+
+ 11:00-12:00 +
+
+
+
+
+ 12:00-13:00 +
+
+
+
+
+ 13:00-14:00 +
+
+
+
+
+ 14:00-15:00 +
+
+
+
+
+ 15:00-16:00 +
+
+
+
+
+ 16:00-17:00 +
+
+
+
+
+ 17:00-18:00 +
+
+
+
+
+ 18:00-19:00 +
+
+
+
+
+ 19:00-20:00 +
+
+
+
+
+ 20:00-21:00 +
+
+
+
+
+ 21:00-22:00 +
+
+
+
+
+ 22:00-23:00 +
+
+
+
+
+ 23:00-24:00 +
+
+
+
+
\ No newline at end of file diff --git a/public/templates/essay/images/Scorpion.jpg b/public/templates/essay/images/Scorpion.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dddb757b7bb16c7a3f9d16f342bf2462c65d3622 GIT binary patch literal 25749 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 Dcygjp literal 0 HcmV?d00001 diff --git a/public/templates/essay/template.json b/public/templates/essay/template.json new file mode 100644 index 00000000..9da0b5ab --- /dev/null +++ b/public/templates/essay/template.json @@ -0,0 +1,20 @@ +{ + "name": "Essay", + "desc": "", + "author": "Thaddeus", + "authorUrl": "http://thaddeusjiang.github.io", + "langs": { + "en-us": { + "name": "Essay" + }, + "zh-cn": { + "name": "随笔" + }, + "zh-hk": { + "name": "隨筆" + }, + "ja-jp": { + "name": "エッセイ" + } + } +} \ No newline at end of file diff --git a/public/templates/essay/template.leanote b/public/templates/essay/template.leanote new file mode 100644 index 00000000..1d500744 --- /dev/null +++ b/public/templates/essay/template.leanote @@ -0,0 +1,26 @@ + +
+
+
+

Scorpion

+ +
+

I hope someday I can say "we are scorpion".

+ +

Scorpion is a good team,it consists of a group of genius and can solve any problems.

+ +

This team is pure genius.

+ +


+
+
+
+
\ No newline at end of file diff --git a/public/templates/weekly-plan/template.json b/public/templates/weekly-plan/template.json new file mode 100644 index 00000000..57c3a699 --- /dev/null +++ b/public/templates/weekly-plan/template.json @@ -0,0 +1,20 @@ +{ + "name": "Weekly-Plan", + "desc": "", + "author": "Thaddeus Jiang", + "authorUrl": "http://thaddeusjiang.github.io", + "langs": { + "en-us": { + "name": "Weekly-Plan" + }, + "zh-cn": { + "name": "周计划" + }, + "zh-hk": { + "name": "週計劃" + }, + "ja-jp": { + "name": "週計画" + } + } +} \ No newline at end of file diff --git a/public/templates/weekly-plan/template.leanote b/public/templates/weekly-plan/template.leanote new file mode 100644 index 00000000..56b6472f --- /dev/null +++ b/public/templates/weekly-plan/template.leanote @@ -0,0 +1,94 @@ + +
+

周计划

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
日期
+
+
待办事项
+
备忘
+
周一
+
+
+
+
+

+
周二
+
+
+
+
+

+
周三
+
+
+
+
+

+
周四
+
+
+
+
+

+
周五
+
+
+
+
+

+
周六
+
+
+

+
周日
+
+
+
+
+
+
\ No newline at end of file