From 1bb00985224130caa4ec0cea2800df117000bb8b Mon Sep 17 00:00:00 2001 From: ColinTree <502470184@qq.com> Date: Sat, 24 Mar 2018 16:13:56 +0800 Subject: [PATCH] 0.3.1: scale level supported --- LICENSE | 191 +++++++++++++++++++++++++++++++++++++++++++++++ README.md | 20 ++--- assets/plugin.js | 19 +++-- example.png | Bin 30245 -> 36341 bytes package.json | 43 ++++++----- 5 files changed, 237 insertions(+), 36 deletions(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8c5c6fc --- /dev/null +++ b/LICENSE @@ -0,0 +1,191 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "{}" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright 2017 ColinTree + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md index 0d741db..e7c0930 100644 --- a/README.md +++ b/README.md @@ -6,10 +6,11 @@ It is actually creating workspace for each block, and then resize the workspace ## Plugin Config -* **text_when** text `when` for events -* **text_do** text `do` for events * **text_call** text `call` for methods +* **text_do** text `do` for events * **text_set** text `set` for properties +* **text_when** text `when` for events +* **scale_level** scale level for all blocks e.g. @@ -21,10 +22,11 @@ e.g. ], "pluginsConfig": { "ai2-blocks": { - "text_when": "when", - "text_do": "do", "text_call": "call", - "text_set": "set" + "text_do": "do", + "text_set": "set", + "text_when": "when", + "scale_level": 0.9 } } } @@ -40,6 +42,8 @@ e.g. {% Ai2Method %}{"name":"MethodName2", "arg":["arg1","arg2"], "output":true}{% endAi2Method %} +{% Ai2Method %}{"name":"MethodName2", "arg":["arg1","arg2"], "output":true, "scale":0.9}{% endAi2Method %} + {% Ai2Event %}{"name":"EventName", "componentName":"compName2", "arg":["arg1","arg2"]}{% endAi2Event %} {% Ai2Property %}{"name":"PropertyName", "componentName":"compName3", "getter":true}{% endAi2Property %} @@ -49,8 +53,4 @@ e.g. will be converted into: -![](example.png) - -## Further Plan - -* allowing scaling blocks \ No newline at end of file +![](example.png) \ No newline at end of file diff --git a/assets/plugin.js b/assets/plugin.js index 0d7dac2..6133556 100644 --- a/assets/plugin.js +++ b/assets/plugin.js @@ -11,6 +11,7 @@ var TEXT_WHEN = 'when'; var TEXT_DO = 'do'; var TEXT_CALL = 'call'; var TEXT_SET = 'set'; +var SCALE_LEVEL = 1; // will be increased automatically by getBlock(json) var blockIndex = 0; @@ -24,6 +25,7 @@ require(['gitbook', 'jQuery'], function(gitbook, $) { TEXT_DO = conf['ai2-blocks']['text_do'] || TEXT_DO; TEXT_CALL = conf['ai2-blocks']['text_call'] || TEXT_CALL; TEXT_SET = conf['ai2-blocks']['text_set'] || TEXT_SET; + SCALE_LEVEL = conf['ai2-blocks']['scale_level'] || SCALE_LEVEL; // METHOD $('div[ai2-method]').each(function(){ @@ -32,6 +34,7 @@ require(['gitbook', 'jQuery'], function(gitbook, $) { var name = block['name']; var arg = block['arg'] || []; var output = block['output']===true; + var scale = block['scale'] || SCALE_LEVEL; $(this).attr('id', blockId).show(); @@ -54,7 +57,7 @@ require(['gitbook', 'jQuery'], function(gitbook, $) { } }; - newBlockAndWorkspace(blockId).moveBy(output?8:0, 0); + newBlockAndWorkspace(blockId, scale).moveBy(output?8:0, 0); }); // EVENT @@ -63,6 +66,7 @@ require(['gitbook', 'jQuery'], function(gitbook, $) { var name = block['name']; var arg = block['arg'] || []; + var scale = block['scale'] || SCALE_LEVEL; $(this).attr('id', blockId).show(); @@ -85,7 +89,7 @@ require(['gitbook', 'jQuery'], function(gitbook, $) { } }; - newBlockAndWorkspace(blockId); + newBlockAndWorkspace(blockId, scale); }); // PROPERTY @@ -97,6 +101,7 @@ require(['gitbook', 'jQuery'], function(gitbook, $) { if (getter !== true && getter !== false) { getter = true; } + var scale = block['scale'] || SCALE_LEVEL; $(this).attr('id', blockId).show(); @@ -120,7 +125,7 @@ require(['gitbook', 'jQuery'], function(gitbook, $) { } }; - newBlockAndWorkspace(blockId).moveBy((getter?8:0), 0); + newBlockAndWorkspace(blockId, scale).moveBy((getter?8:0), 0); }); }); }); @@ -144,19 +149,19 @@ function getBlock(json) { return blockData; } -function newBlockAndWorkspace(id) { +function newBlockAndWorkspace(id, scale) { var workspace = Blockly.inject(id, { toolbox: false, trashcan: false, readOnly: true, - scrollbars: false, - startScale: 0.5 + scrollbars: false }); + workspace.setScale(scale); var block = workspace.newBlock('dynamicCreated_'+id); block.initSvg(); block.render(); - + var metrics = workspace.getMetrics(); $("#"+id).height(metrics.contentHeight).width(metrics.contentWidth); Blockly.svgResize(workspace); diff --git a/example.png b/example.png index e886cd4ab2535ad5b269953424a194e6a2ecf34d..5ac8fedd8bd4e18400e5a366c3aae2b117dfae8f 100644 GIT binary patch literal 36341 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�U0p5^m$xUuugJ#w}M@GT0 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
yHZ#V}dz!oIf;`)e0)%BO`mI{lzGV7Jl3 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 literal 30245 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", "bugs": { "url": "https://github.com/ColinTree/gitbook-plugin-ai2-blocks/issues" }, @@ -9,25 +9,30 @@ }, "gitbook": { "property": { - "text_when": { - "type": "string", - "default": "when", - "description": "text \"when\" for events" + "text_call": { + "default": "call", + "description": "text \"call\" for methods", + "type": "string" }, "text_do": { - "type": "string", - "default": "do", - "description": "text \"do\" for events" - }, - "text_call": { - "type": "string", - "default": "call", - "description": "text \"call\" for methods" + "default": "do", + "description": "text \"do\" for events", + "type": "string" }, "text_set": { - "type": "string", - "default": "set", - "description": "text \"set\" for properties" + "default": "set", + "description": "text \"set\" for properties", + "type": "string" + }, + "text_when": { + "default": "when", + "description": "text \"when\" for events", + "type": "string" + }, + "scale_level": { + "default": 1.0, + "description": "scale level for all blocks", + "type": "number" } } }, @@ -35,8 +40,8 @@ "main": "index.js", "maintainers": [ { - "name": "ColinTree", - "email": "502470184@qq.com" + "email": "502470184@qq.com", + "name": "ColinTree" } ], "name": "gitbook-plugin-ai2-blocks", @@ -45,5 +50,5 @@ "type": "git", "url": "git+https://github.com/ColinTree/gitbook-plugin-ai2-blocks.git" }, - "version": "0.2.1" + "version": "0.3.1" } \ No newline at end of file