Skip to content

Commit 6c84883

Browse files
committed
#134 add Minimalist Jade Editor - plugin, feature, update site
1 parent 592b841 commit 6c84883

File tree

24 files changed

+892
-0
lines changed

24 files changed

+892
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.nodeclipse.enide.editors.gradle.feature</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.pde.FeatureBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.pde.FeatureNature</nature>
16+
</natures>
17+
</projectDescription>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bin.includes = feature.xml
Lines changed: 235 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,235 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<feature
3+
id="org.nodeclipse.enide.editors.jade.feature"
4+
label="Minimalist Jade Editor"
5+
version="0.11.0.qualifier"
6+
provider-name="Paul Verest">
7+
8+
<description url="http://www.nodeclipse.org/">
9+
Minimalist Jade Editor gives you minimal Editor for .jade files.
10+
It has highlight for HTML tage and JavaScript keywords.
11+
</description>
12+
13+
<copyright url="http://www.nodeclipse.org/">
14+
Copyright (c) 2012, 2013, 2014 The Nodeclipse Authors. All rights reserved.
15+
</copyright>
16+
17+
<license url="http://www.apache.org/licenses/LICENSE-2.0">
18+
Copyright (c) 2012, 2013 The Nodeclipse Authors. All rights reserved.
19+
20+
Apache License
21+
Version 2.0, January 2004
22+
http://www.apache.org/licenses/
23+
24+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
25+
26+
1. Definitions.
27+
28+
&quot;License&quot; shall mean the terms and conditions for use, reproduction,
29+
and distribution as defined by Sections 1 through 9 of this document.
30+
31+
&quot;Licensor&quot; shall mean the copyright owner or entity authorized by
32+
the copyright owner that is granting the License.
33+
34+
&quot;Legal Entity&quot; shall mean the union of the acting entity and all
35+
other entities that control, are controlled by, or are under common
36+
control with that entity. For the purposes of this definition,
37+
&quot;control&quot; means (i) the power, direct or indirect, to cause the
38+
direction or management of such entity, whether by contract or
39+
otherwise, or (ii) ownership of fifty percent (50%) or more of the
40+
outstanding shares, or (iii) beneficial ownership of such entity.
41+
42+
&quot;You&quot; (or &quot;Your&quot;) shall mean an individual or Legal Entity
43+
exercising permissions granted by this License.
44+
45+
&quot;Source&quot; form shall mean the preferred form for making modifications,
46+
including but not limited to software source code, documentation
47+
source, and configuration files.
48+
49+
&quot;Object&quot; form shall mean any form resulting from mechanical
50+
transformation or translation of a Source form, including but
51+
not limited to compiled object code, generated documentation,
52+
and conversions to other media types.
53+
54+
&quot;Work&quot; shall mean the work of authorship, whether in Source or
55+
Object form, made available under the License, as indicated by a
56+
copyright notice that is included in or attached to the work
57+
(an example is provided in the Appendix below).
58+
59+
&quot;Derivative Works&quot; shall mean any work, whether in Source or Object
60+
form, that is based on (or derived from) the Work and for which the
61+
editorial revisions, annotations, elaborations, or other modifications
62+
represent, as a whole, an original work of authorship. For the purposes
63+
of this License, Derivative Works shall not include works that remain
64+
separable from, or merely link (or bind by name) to the interfaces of,
65+
the Work and Derivative Works thereof.
66+
67+
&quot;Contribution&quot; shall mean any work of authorship, including
68+
the original version of the Work and any modifications or additions
69+
to that Work or Derivative Works thereof, that is intentionally
70+
submitted to Licensor for inclusion in the Work by the copyright owner
71+
or by an individual or Legal Entity authorized to submit on behalf of
72+
the copyright owner. For the purposes of this definition, &quot;submitted&quot;
73+
means any form of electronic, verbal, or written communication sent
74+
to the Licensor or its representatives, including but not limited to
75+
communication on electronic mailing lists, source code control systems,
76+
and issue tracking systems that are managed by, or on behalf of, the
77+
Licensor for the purpose of discussing and improving the Work, but
78+
excluding communication that is conspicuously marked or otherwise
79+
designated in writing by the copyright owner as &quot;Not a Contribution.&quot;
80+
81+
&quot;Contributor&quot; shall mean Licensor and any individual or Legal Entity
82+
on behalf of whom a Contribution has been received by Licensor and
83+
subsequently incorporated within the Work.
84+
85+
2. Grant of Copyright License. Subject to the terms and conditions of
86+
this License, each Contributor hereby grants to You a perpetual,
87+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
88+
copyright license to reproduce, prepare Derivative Works of,
89+
publicly display, publicly perform, sublicense, and distribute the
90+
Work and such Derivative Works in Source or Object form.
91+
92+
3. Grant of Patent License. Subject to the terms and conditions of
93+
this License, each Contributor hereby grants to You a perpetual,
94+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
95+
(except as stated in this section) patent license to make, have made,
96+
use, offer to sell, sell, import, and otherwise transfer the Work,
97+
where such license applies only to those patent claims licensable
98+
by such Contributor that are necessarily infringed by their
99+
Contribution(s) alone or by combination of their Contribution(s)
100+
with the Work to which such Contribution(s) was submitted. If You
101+
institute patent litigation against any entity (including a
102+
cross-claim or counterclaim in a lawsuit) alleging that the Work
103+
or a Contribution incorporated within the Work constitutes direct
104+
or contributory patent infringement, then any patent licenses
105+
granted to You under this License for that Work shall terminate
106+
as of the date such litigation is filed.
107+
108+
4. Redistribution. You may reproduce and distribute copies of the
109+
Work or Derivative Works thereof in any medium, with or without
110+
modifications, and in Source or Object form, provided that You
111+
meet the following conditions:
112+
113+
(a) You must give any other recipients of the Work or
114+
Derivative Works a copy of this License; and
115+
116+
(b) You must cause any modified files to carry prominent notices
117+
stating that You changed the files; and
118+
119+
(c) You must retain, in the Source form of any Derivative Works
120+
that You distribute, all copyright, patent, trademark, and
121+
attribution notices from the Source form of the Work,
122+
excluding those notices that do not pertain to any part of
123+
the Derivative Works; and
124+
125+
(d) If the Work includes a &quot;NOTICE&quot; text file as part of its
126+
distribution, then any Derivative Works that You distribute must
127+
include a readable copy of the attribution notices contained
128+
within such NOTICE file, excluding those notices that do not
129+
pertain to any part of the Derivative Works, in at least one
130+
of the following places: within a NOTICE text file distributed
131+
as part of the Derivative Works; within the Source form or
132+
documentation, if provided along with the Derivative Works; or,
133+
within a display generated by the Derivative Works, if and
134+
wherever such third-party notices normally appear. The contents
135+
of the NOTICE file are for informational purposes only and
136+
do not modify the License. You may add Your own attribution
137+
notices within Derivative Works that You distribute, alongside
138+
or as an addendum to the NOTICE text from the Work, provided
139+
that such additional attribution notices cannot be construed
140+
as modifying the License.
141+
142+
You may add Your own copyright statement to Your modifications and
143+
may provide additional or different license terms and conditions
144+
for use, reproduction, or distribution of Your modifications, or
145+
for any such Derivative Works as a whole, provided Your use,
146+
reproduction, and distribution of the Work otherwise complies with
147+
the conditions stated in this License.
148+
149+
5. Submission of Contributions. Unless You explicitly state otherwise,
150+
any Contribution intentionally submitted for inclusion in the Work
151+
by You to the Licensor shall be under the terms and conditions of
152+
this License, without any additional terms or conditions.
153+
Notwithstanding the above, nothing herein shall supersede or modify
154+
the terms of any separate license agreement you may have executed
155+
with Licensor regarding such Contributions.
156+
157+
6. Trademarks. This License does not grant permission to use the trade
158+
names, trademarks, service marks, or product names of the Licensor,
159+
except as required for reasonable and customary use in describing the
160+
origin of the Work and reproducing the content of the NOTICE file.
161+
162+
7. Disclaimer of Warranty. Unless required by applicable law or
163+
agreed to in writing, Licensor provides the Work (and each
164+
Contributor provides its Contributions) on an &quot;AS IS&quot; BASIS,
165+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
166+
implied, including, without limitation, any warranties or conditions
167+
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
168+
PARTICULAR PURPOSE. You are solely responsible for determining the
169+
appropriateness of using or redistributing the Work and assume any
170+
risks associated with Your exercise of permissions under this License.
171+
172+
8. Limitation of Liability. In no event and under no legal theory,
173+
whether in tort (including negligence), contract, or otherwise,
174+
unless required by applicable law (such as deliberate and grossly
175+
negligent acts) or agreed to in writing, shall any Contributor be
176+
liable to You for damages, including any direct, indirect, special,
177+
incidental, or consequential damages of any character arising as a
178+
result of this License or out of the use or inability to use the
179+
Work (including but not limited to damages for loss of goodwill,
180+
work stoppage, computer failure or malfunction, or any and all
181+
other commercial damages or losses), even if such Contributor
182+
has been advised of the possibility of such damages.
183+
184+
9. Accepting Warranty or Additional Liability. While redistributing
185+
the Work or Derivative Works thereof, You may choose to offer,
186+
and charge a fee for, acceptance of support, warranty, indemnity,
187+
or other liability obligations and/or rights consistent with this
188+
License. However, in accepting such obligations, You may act only
189+
on Your own behalf and on Your sole responsibility, not on behalf
190+
of any other Contributor, and only if You agree to indemnify,
191+
defend, and hold each Contributor harmless for any liability
192+
incurred by, or claims asserted against, such Contributor by reason
193+
of your accepting any such warranty or additional liability.
194+
195+
END OF TERMS AND CONDITIONS
196+
197+
APPENDIX: How to apply the Apache License to your work.
198+
199+
To apply the Apache License to your work, attach the following
200+
boilerplate notice, with the fields enclosed by brackets &quot;[]&quot;
201+
replaced with your own identifying information. (Don&apos;t include
202+
the brackets!) The text should be enclosed in the appropriate
203+
comment syntax for the file format. We also recommend that a
204+
file or class name and description of purpose be included on the
205+
same &quot;printed page&quot; as the copyright notice for easier
206+
identification within third-party archives.
207+
208+
Copyright (c) 2012, 2013 The Nodeclipse Authors. All rights reserved.
209+
210+
Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
211+
you may not use this file except in compliance with the License.
212+
You may obtain a copy of the License at
213+
214+
http://www.apache.org/licenses/LICENSE-2.0
215+
216+
Unless required by applicable law or agreed to in writing, software
217+
distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
218+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
219+
See the License for the specific language governing permissions and
220+
limitations under the License.
221+
</license>
222+
223+
<url>
224+
<update label="Nodeclipse Updates" url="http://www.nodeclipse/updates/"/>
225+
<discovery label="Nodeclipse Updates" url="http://www.nodeclipse.org/updates"/>
226+
</url>
227+
228+
<plugin
229+
id="org.nodeclipse.enide.editors.jade"
230+
download-size="0"
231+
install-size="0"
232+
version="0.0.0"
233+
unpack="false"/>
234+
235+
</feature>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4+
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<parent>
8+
<groupId>org.nodeclipse.nodeclipse-1</groupId>
9+
<artifactId>parent</artifactId>
10+
<version>0.11.0-SNAPSHOT</version>
11+
<relativePath>../../pom.xml</relativePath>
12+
</parent>
13+
14+
<artifactId>org.nodeclipse.enide.editors.jade.feature</artifactId>
15+
<packaging>eclipse-feature</packaging>
16+
17+
<name>org.nodeclipse.enide.editors.jade.feature</name>
18+
<description>org.nodeclipse.enide.editors.jade.feature Minimalist Jade Editor</description>
19+
</project>
20+
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
4+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
5+
<classpathentry kind="src" path="src"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.nodeclipse.enide.editors.jade</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.pde.ManifestBuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.pde.SchemaBuilder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
</buildSpec>
24+
<natures>
25+
<nature>org.eclipse.pde.PluginNature</nature>
26+
<nature>org.eclipse.jdt.core.javanature</nature>
27+
</natures>
28+
</projectDescription>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Manifest-Version: 1.0
2+
Bundle-ManifestVersion: 2
3+
Bundle-Name: Minimalist Jade Editor
4+
Bundle-SymbolicName: org.nodeclipse.enide.editors.jade;singleton:=true
5+
Bundle-Version: 0.11.0.qualifier
6+
Bundle-Activator: org.nodeclipse.enide.editors.jade.Activator
7+
Require-Bundle: org.eclipse.ui,
8+
org.eclipse.core.runtime,
9+
org.eclipse.core.resources,
10+
org.eclipse.ui.ide,
11+
org.eclipse.jface.text,
12+
org.eclipse.ui.editors
13+
Bundle-ActivationPolicy: lazy
14+
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
15+
Export-Package: org.nodeclipse.enide.editors.jade
16+
Bundle-Vendor: Nodeclipse/Enide (by Paul Verest)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# Minimalist Jade Editor
3+
4+
see <http://jade-lang.com/>
5+
6+
Only highlight HTML tags as keywords. Use [Nodeclipse EditBox](https://github.com/Nodeclipse/editbox) for background colors.
7+
8+
## To Develop
9+
10+
- Import `org.nodeclipse.enide.editors.notxml` as existing Eclipse project in Eclipse with PDE (e.g. Eclipse Standard)
11+
- open `plugins.xml`
12+
- click `Launch an Eclipse application in Debug mode`
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
source.. = src/
2+
output.. = bin/
3+
bin.includes = META-INF/,\
4+
.,\
5+
plugin.xml,\
6+
icons/
360 Bytes
Loading

0 commit comments

Comments
 (0)