javascript:jade:start
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
javascript:jade:start [2014/03/18 03:41] – created mithat | javascript:jade:start [2014/03/18 04:03] (current) – mithat | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Creating web pages ==== | + | ====== Jade ====== |
- | In this section, we will use Jade to build a simple but complete web page. It will serve as an introduction to some fundamental Jade language concepts. | + | [[http://jade-lang.com|Jade]] |
- | + | ||
- | <file jade myPage.jade> | + | |
- | doctype html | + | |
- | html | + | |
- | head | + | |
- | title A Simple Site | + | |
- | body | + | |
- | h1 Hello there! | + | |
- | p Nice to meet you. | + | |
- | </ | + | |
- | + | ||
- | <file javascript buildMyPage.js> | + | |
- | var jade = require(' | + | |
- | var fs = require(' | + | |
- | + | ||
- | options = { | + | |
- | pretty: true | + | |
- | }; | + | |
- | + | ||
- | // Render an HTML page from a file written in Jade. | + | |
- | var html = jade.renderFile(' | + | |
- | if (err) { | + | |
- | | + | |
- | } | + | |
- | return html; | + | |
- | }); | + | |
- | + | ||
- | // Write HTML to a file. | + | |
- | fs.writeFile(' | + | |
- | if (err) { | + | |
- | throw(err); | + | |
- | } | + | |
- | }); | + | |
- | </ | + | |
- | + | ||
- | output:< | + | |
- | $ cat myPage.html | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | The basic idea is that Jade uses a shorthand HTML syntax where indentation is used to nest elements. | + | |
- | + | ||
- | This should be enough to make you comfortable reading the [[http://jade-lang.com/ | + | |
+ | * [[Getting started]] | ||
+ | * [[Templating]] | ||
+ | * [[Modularizing]] |
javascript/jade/start.1395114085.txt.gz · Last modified: 2014/03/18 03:41 by mithat