Skip to content

Commit c167107

Browse files
committed
Initial version
1 parent f196a23 commit c167107

File tree

148 files changed

+44469
-121
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

148 files changed

+44469
-121
lines changed

.gitignore

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
########################################
2+
# OS generated files
3+
########################################
4+
.DS_Store
5+
.DS_Store?
6+
._*
7+
.Spotlight-V100
8+
.Trashes
9+
#Icon?
10+
ehthumbs.db
11+
Thumbs.db
12+
*~
13+
########################################
14+
# no scripts
15+
########################################
16+
*.sh

_projectCommon.php

-23
This file was deleted.

articles/index.html

+215
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<meta name="generator" content="Asciidoctor 1.5.5">
8+
<title>N4JS Articles</title>
9+
<link rel="stylesheet" href="../../res/styles/asciidoctor.css">
10+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
11+
<!-- ************* Meta ************* -->
12+
<meta charset="utf-8">
13+
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
14+
15+
<!-- ************* OpenGraph ************-->
16+
<meta name="description" content="The Eclipse N4JS language and its IDE enable high-quality JavaScript development for large Node.js projects.">
17+
18+
<meta property="og:site_name" content="Eclipse N4JS"/>
19+
<meta property="og:title" content="Eclipse N4JS Language and IDE"/>
20+
<meta property="og:url" content="https://numberfour.github.io/n4js"/>
21+
<meta property="og:description" content="The Eclipse N4JS language and its IDE enable high-quality JavaScript development for large Node.js projects."/>
22+
<meta property="og:image" content="../images/n4js.png">
23+
24+
<!-- ************* Favicon ************-->
25+
<link rel="icon" href="../images/favicon.ico" />
26+
<link rel="icon" type="image/png" href="../images/favicon-32x32.png" sizes="32x32" />
27+
<link rel="icon" type="image/png" href="../images/favicon-16x16.png" sizes="16x16" />
28+
29+
<!-- ************* Back-to-top JQuery ************* -->
30+
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
31+
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>
32+
33+
<!-- ************* Prism.js Syntax Highlighter ******-->
34+
<link href="../styles/prism.min.css" rel="stylesheet"/>
35+
<script src="../scripts/prism.js"></script>
36+
37+
<!-- ************* Styles ************* -->
38+
39+
<link rel="stylesheet" type="text/css" href="../styles/n4js-adoc.css">
40+
41+
<!-- ****************** NavBar ****************** -->
42+
<div id="menubar">
43+
<div class="banner">
44+
<a href="../index.html"><img id="logo" src="../images/n4js-logo.png" alt="N4JS Language and IDE"></a>
45+
</div>
46+
<ul>
47+
<li><a href="../downloads.html"></i>Download</a></li>
48+
<li><a href="../community.html"></i>Community</a></li>
49+
<li><a href="../userguides/index.html">Documentation</a></li>
50+
</ul>
51+
</div>
52+
<button id="tocbutton">TOC</button>
53+
</head>
54+
<body class="book">
55+
<div id="header">
56+
</div>
57+
<div id="content">
58+
<h1 id="_n4js_articles" class="sect0"><a class="link" href="#_n4js_articles">N4JS Articles</a></h1>
59+
<div class="sect1">
60+
<h2 id="_index"><a class="link" href="#_index">Index</a></h2>
61+
<div class="sectionbody">
62+
<div class="ulist">
63+
<div class="title">A selection of articles covering the features of N4JS, Current Releases, how to report bugs and contribute to the platform.</div>
64+
<ul>
65+
<li>
66+
<p><a href="../features/index.html#n4js-language-and-ide-features">Feature Table</a> - A comprehensive overview of current and planned features of the N4JS IDE.</p>
67+
</li>
68+
<li>
69+
<p><a href="../features/async-await.html#async-await">Async/Await</a> - Learn about the benefits of asynchronous data flows and how they work with N4JS code.</p>
70+
</li>
71+
<li>
72+
<p><a href="../features/dependency-injection.html#dependency-injection-in-n4js">Dependency Injection</a> - Configure dependencies between classes with built-in Dependency Injection support.</p>
73+
</li>
74+
<li>
75+
<p><a href="../features/modules.html#modules">Modules</a> - Modules help keep code well-defined and easy to comprehend. Read about keeping large projects maintainable with Module support within the N4JS IDE.</p>
76+
</li>
77+
<li>
78+
<p><a href="../features/nodejs-support.html#node-js-support">Node.js Support</a> - Seamless integration of N4JS projects with existing node.js-based environments.</p>
79+
</li>
80+
<li>
81+
<p><a href="../features/nominal-and-structural-typing.html#nominal-and-structural-typing">Nominal &amp; Structural Typing</a> - N4JS provides both forms of typing. Read the feature on how they are combined in N4JS.</p>
82+
</li>
83+
<li>
84+
<p><a href="../features/testing.html#testing">Testing</a> - The N4JS IDE and the built-in test execution runtime Mangelhaft were designed from the ground-up to support Test Driven Development. Explore how testing with N4JS will help ensure your projects behave as expected.</p>
85+
</li>
86+
</ul>
87+
</div>
88+
<hr>
89+
<div class="paragraph">
90+
<p><strong>Releases</strong></p>
91+
</div>
92+
<div class="ulist">
93+
<ul>
94+
<li>
95+
<p><a href="../releases/index.html#releases">Information on N4JS Releases</a> - This page contains details on the current state of N4JS and how we track issues.</p>
96+
</li>
97+
<li>
98+
<p><a href="../releases/reporting-bugs.html#reporting-bugs">Reporting Bugs</a> - Find out how to report N4JS bugs from within the IDE with Xpect.</p>
99+
</li>
100+
</ul>
101+
</div>
102+
<hr>
103+
<div class="paragraph">
104+
<p><strong>FAQ</strong></p>
105+
</div>
106+
<div class="ulist">
107+
<ul>
108+
<li>
109+
<p><a href="../faq/index.html#faq">Frequenctly Asked Questions</a> -Common N4JS topics such as Open-Sourcing, JavaScript, Java and Typescript Comparison.</p>
110+
</li>
111+
<li>
112+
<p><a href="../faq/comparison-java.html#n4js-and-java">N4JS &amp; Java Comparison</a> - A comparison between the features of N4JS and Java.</p>
113+
</li>
114+
<li>
115+
<p><a href="../faq/comparison-typescript.html#n4js-and-typescript">N4JS &amp; Typescript Comparison</a> - A comparison between the features of N4JS and Typescript.</p>
116+
</li>
117+
</ul>
118+
</div>
119+
<hr>
120+
<div class="paragraph">
121+
<p><strong>N4JS Userguides</strong></p>
122+
</div>
123+
<div class="paragraph">
124+
<p>From brief quickstart guides to fully-involved tutorials, the following N4JS documentation will help beginners get started with the N4JS IDE and advanced users to build and maintain large server-side projects.</p>
125+
</div>
126+
<div class="ulist">
127+
<ul>
128+
<li>
129+
<p><a href="../userguides/ide-setup.html#_ide_setup">N4JS IDE Setup Guide</a> - Basic installation and setup instructions.</p>
130+
</li>
131+
<li>
132+
<p><a href="../userguides/npm-export-guide.html#_npm_export_guide">npm Export Guide</a> - Basic npm export and publishing instructions.</p>
133+
</li>
134+
<li>
135+
<p><a href="../userguides/tutorial.html#_tutorial">In-Depth Tutorial</a> - Begin using the more powerful features N4JS has to offer!</p>
136+
</li>
137+
</ul>
138+
</div>
139+
</div>
140+
</div>
141+
</div>
142+
<div id="footer">
143+
<div id="footer-text">
144+
</div>
145+
</div>
146+
<div class="Grid social" style="color:#d5dfea">
147+
<div class="Cell Cell--2-12 m-Cell--withMargin">
148+
<h2>Quick Links</h2>
149+
<ul>
150+
<li><a href="../downloads.html">Download</a></li>
151+
<li><a href="../userguides/index.html">Documentation</a></li>
152+
<li><a href="https://github.com/eclipse/n4js/">Source</a></li>
153+
<li><a href="https://github.com/eclipse/n4js/issues">Issues</a></li>
154+
</ul>
155+
</div>
156+
<div class="Cell Cell--2-12 m-Cell--withMargin">
157+
<br/><br/>
158+
<ul>
159+
<li><a href="https://www.eclipse.org/forums/index.php/f/365/">Forum</a></li>
160+
<li><a href="http://n4js.blogspot.de/">Blog</a></li>
161+
<li><a href="https://dev.eclipse.org/mailman/listinfo/n4js-dev">Mailing List</a></li>
162+
<li><a href="https://projects.eclipse.org/projects/technology.n4js">Eclipse Project Page</a></li>
163+
</ul>
164+
</div>
165+
<div class="Cell Cell--2-12 m-Cell--withMargin">
166+
<br/><br/>
167+
<ul>
168+
<li><a href="http://www.eclipse.org/">Eclipse Home</a></li>
169+
<li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
170+
<li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
171+
<li><a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
172+
<li><a href="http://www.eclipse.org/legal/">Legal</a></li>
173+
</ul>
174+
</div>
175+
<div style="float:right;">
176+
<a class="twitter-timeline" data-width="380" data-height="210" href="https://twitter.com/n4jsdev">Tweets by n4jsdev</a>
177+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
178+
</div>
179+
<div style="clear: both; height: 0; overflow: hidden;"></div>
180+
</div>
181+
182+
<script>
183+
// Toggle the table of contents
184+
$( "button#tocbutton" ).click(function() {
185+
if ($("#tocbutton").css('right') == '25px') {
186+
$( "#tocbutton" ).animate({right: '215px'},"slow");
187+
$( "#toc.toc2" ).animate({right: '0'},"slow");
188+
}
189+
else {
190+
$( "#tocbutton" ).animate({right: '25px'},"slow");
191+
$( "#toc.toc2" ).animate({right: '-13rem'},"slow");
192+
}
193+
});
194+
</script>
195+
196+
<script type="text/javascript">
197+
// Create a back to top button
198+
$('body').prepend('<a href="#" class="back-to-top">Back to Top</a>');
199+
var amountScrolled = 500;
200+
$(window).scroll(function() {
201+
if ( $(window).scrollTop() > amountScrolled ) {
202+
$('a.back-to-top').fadeIn('slow');
203+
} else {
204+
$('a.back-to-top').fadeOut('slow');
205+
}
206+
});
207+
$('a.back-to-top, a.simple-back-to-top').click(function() {
208+
$('html, body').animate({
209+
scrollTop: 0
210+
}, 700);
211+
return false;
212+
});
213+
</script>
214+
</body>
215+
</html>

0 commit comments

Comments
 (0)