Sfoglia il codice sorgente

new pass on the getting started page

Nicolas Petton 10 anni fa
parent
commit
5ef8bd51f3
1 ha cambiato i file con 66 aggiunte e 7 eliminazioni
  1. 66 7
      1-getting-started.md

+ 66 - 7
1-getting-started.md

@@ -5,28 +5,87 @@ permalink: "getting-started.html"
 next: "overview.html"
 ---
 
-Welcome to Amber! This super quick starting guide will get you up and running with Amber.
+Welcome to Amber! This super quick starting guide will get you up and
+running with Amber.
 
 ## Installing Amber
 
 <p class="note">
-The <a href="overview.html">Overview</a> gives more informations about the way Amber is shipped, how to install and load it.
+The <a href="overview.html">Overview</a> gives more informations about
+the way Amber is shipped, how to install and load it.
 </p>
 
-To get Amber running, you will need [Bower](http://bower.io) and [Node.js](http://nodejs.org). Then, install the command-line tools with `npm` and Amber with bower:
+To get Amber running, you will need [Bower](http://bower.io) and
+[Node.js](http://nodejs.org). Install the command-line tools with
+`npm` and Amber using bower:
 
 {% highlight sh %}
+# Install the CLI tools
 sudo npm install -g amber
+
+# Create the project structure
+mkdir myproject
 cd myproject/
+
+# The project files will be stored in src/
+mkdir src
+
+# Install Amber as a dependency to our project
 bower install --save amber
 {% endhighlight %}
 
-Create an index.html file
+Create an `index.html` file loading Amber:
 
+{% highlight html %}
+<!DOCTYPE html>
+<html>
+  <head>
+  
+    <script
+      type='text/javascript'
+      src='bower_components/amber/support/requirejs/require.min.js'>
+    </script>
+    <script
+      type='text/javascript'
+      src='bower_components/amber/support/amber.js'>
+    </script>
+    
+    <script type='text/javascript'>
+      require.config({
+        paths: {
+          'myproject': 'src', // mapping for our project files
+        }
+      });
 
+      // Load Amber
+      require(['amber/devel'], function (amber) {
 
+        // Initialize Amber
+        amber.initialize({
+          // Configure the default AMD namespace for new packages
+          "transport.defaultAmdNamespace": "myproject"
+        });
 
-<p class="warning">
-This page is unfinished.
-</p>
+        // Start the IDE
+        amber.popupHelios();
+      });
+    </script>
+  </head>
+  <body>
+  </body>
+</html> 
+{% endhighlight %}
+
+Start the standalone webserver:
+
+{% highlight sh %}
+amber serve .
+{% endhighlight %}
+
+and open your web browser on
+[http://localhost:4000](http://localhost:4000). Helios -- Amber's IDE
+-- will open as a popup window. From there new packages will be
+created with `mypackage` AMD namespace, and saved to the `src/`
+folder.
 
+![Helios](/images/helios.png)