Book Image

Web Development with Jade

By : Sean Lang
Book Image

Web Development with Jade

By: Sean Lang

Overview of this book

Table of Contents (16 chapters)

Index

A

  • Abstract Syntax Tree (AST) / Jade
  • append keyword
    • about / Append
  • arguments
    • passing / Passing arguments
  • arguments object
    • about / The arguments object
  • AssetGraph
    • URL / Inlining
  • atpl templating engine / Template engines
  • attributes
    • about / Attributes
    • objects, passing as / Passing objects as attributes

B

  • best practices, Jade
    • about / General best practices
    • separation of concerns (SoC) / Keeping logic out of templates
    • inlining / Inlining
    • minification / Minification
    • style-induced redundancy, removing / Removing style-induced redundancy
    • semantic divisions / Semantic divisions
    • server-side versus client-side rendering / Server-side versus client-side rendering
    • build systems / Build systems
  • block comments
    • about / Block comments
  • block expansion
    • about / Block expansion
  • blocks
    • passing, to mixin / Passing blocks
    • about / Blocks
    • defining / Blocks
    • content, replacing of / Replace
  • build systems
    • about / Build systems
  • built-in logical operators
    • about / Built-in logical operators
    • if…elseif…else statement / Built-in logical operators
    • unless operator / Unless
    • each loops / Each loops
    • while loop / A warning about interpolation

C

  • cdata
    • about / Others
  • cdata-css
    • about / Others
  • cdata-js
    • about / Others
  • client-side rendering
    • about / Client-side rendering
  • coffee-script
    • about / Others
  • coffeecup templating engine / Template engines
  • comments
    • single-line comment / Single line
    • block comments / Block comments
  • compiler
    • variables, sending to / Sending the variables to the compiler
  • complex operations
    • about / Complex operations
  • component-css
    • about / Others
  • component-js
    • about / Others
  • content
    • replacing, of block / Replace
  • cross-site scripting (XSS) attacks / Escaping
  • cson
    • about / Others

D

  • div tag / Automatic div
  • doctypes
    • about / Doctypes
    • writing / Doctypes
  • dot templating engine / Template engines
  • dust templating engine / Template engines

E

  • each loops
    • about / Each loops
  • eco templating engine / Template engines
  • ect templating engine / Template engines
  • ejs templating engine / Template engines
  • escaping
    • about / Escaping
  • examples / Examples
  • extenders / Extra things in extenders
  • extends keyword
    • about / Extends

F

  • filters
    • using / Filtered
  • for loop
    • about / For loops

G

  • Grunt
    • URL / Build systems

H

  • HAML
    • about / HAML
  • haml-coffee templating engine / Template engines
  • haml-js
    • about / HAML
    • URL / HAML
  • haml templating engine / Template engines
  • handlebars templating engine / Template engines
  • hogan templating engine / Template engines
  • HTML
    • example / Markup like poetry
  • html2jade
    • about / Others

I

  • if…elseif…else statement
    • about / Built-in logical operators
  • if…else statement
    • about / If/else
  • include statement
    • about / Includes
    • static asset / Static
    • filtered / Filtered
    • Jade file, including / Jade
  • inline HTML
    • about / Inline HTML
  • inlining
    • about / Inlining
  • installation instructions, Jade / Installation instructions
  • interpolation
    • about / Interpolation everywhere!
    • warnings / A warning about interpolation, Another warning about interpolation

J

  • Jade
    • example / Markup like poetry
    • preprocessing, need for / Why should I preprocess?
    • preprocessing / How Jade preprocesses
    • installation instructions / Installation instructions
    • compiling / Compiling Jade
    • best practices / General best practices
  • jade command / Compiling Jade
  • Jade file
    • including / Jade
  • jade templating engine / Template engines
  • JavaScript
    • logic, adding / Adding logic with JavaScript
  • jazz templating engine / Template engines
  • Jinja2
    • about / Jinja2
  • jqtpl templating engine / Template engines
  • JSON object
    • passing, to compiler as argument / Compiler arg
  • JSON Schema
    • URL / Keeping logic out of templates
  • JUST templating engine / Template engines

L

  • less stylesheet language / Stylesheet languages
  • liqour templating engine / Template engines
  • logic
    • adding, with JavaScript / Adding logic with JavaScript
  • logical operators
    • if…else statement / If/else
    • for loop / For loops

M

  • Make
    • URL / Build systems
  • markdown
    • about / Others
  • minification / Minification
  • minifiers
    • about / Minifiers
    • uglify-js / Minifiers
    • uglify-css / Minifiers
    • uglify-json / Minifiers
  • mixins
    • syntax / Syntax and mechanics
    • mechanics / Syntax and mechanics
    • defining / Defining mixins
    • calling / Calling mixins
    • blocks, passing to / Passing blocks
  • Mustache
    • about / Mustache
  • mustache templating engine / Template engines

N

  • nested tag
    • creating / Tags
  • Node.js
    • URL / Installation instructions

O

  • objects
    • passing, as attributes / Passing objects as attributes

P

  • PHP
    • about / PHP
  • prepend keyword
    • about / Prepend
  • preprocessors
    • about / Why should I preprocess?
    • comparing / Comparison with other preprocessors

Q

  • QEJS templating engine / Template engines

R

  • replace keyword
    • about / Replace
  • Roots
    • URL / Build systems

S

  • sass stylesheet language / Stylesheet languages
  • semantic divisions
    • about / Semantic divisions
  • separation of concerns (SoC)
    • about / Keeping logic out of templates
    • advantages / Keeping logic out of templates
  • server-side rendering
    • about / Server-side rendering
  • SGML
    • about / Why should I preprocess?
  • shorthands
    • ID / IDs and classes
    • classes / IDs and classes
    • automatic div / Automatic div
  • shorthand text blocks
    • about / Shorthand text blocks
  • single-line comments
    • about / Single line
  • single-page application (SPA)
    • about / Client-side rendering
  • static asset
    • including / Static
  • style-induced redundancy
    • removing / Removing style-induced redundancy
  • stylesheet languages
    • about / Stylesheet languages
    • less / Stylesheet languages
    • stylus / Stylesheet languages
    • sass / Stylesheet languages
  • stylus stylesheet language / Stylesheet languages
  • swig templating engine / Template engines
  • syntactical elements / Syntax

T

  • tags
    • about / Tags
    • text / Text and blocks of text
    • text blocks / Text blocks
    • inline HTML / Inline HTML
  • template engines
    • about / Template engines
  • templating engines
    • atpl / Template engines
    • coffeecup / Template engines
    • dot / Template engines
    • dust / Template engines
    • eco / Template engines
    • ect / Template engines
    • ejs / Template engines
    • haml / Template engines
    • haml-coffee / Template engines
    • handlebars / Template engines
    • hogan / Template engines
    • jade / Template engines
    • jazz / Template engines
    • jqtpl / Template engines
    • JUST / Template engines
    • liquor / Template engines
    • mustache / Template engines
    • QEJS / Template engines
    • swig / Template engines
    • templayed / Template engines
    • toffee / Template engines
    • underscore / Template engines
    • walrus / Template engines
    • whiskers / Template engines
  • templayed templating engine / Template engines
  • text
    • about / Text and blocks of text
    • on same line / Text on the same line
  • text blocks
    • about / Text blocks
  • toffee templating engine / Template engines
  • transformers
    • about / The full list
  • transformers library
    • about / Template engines
  • transformers repository
    • URL, for argument list / Passing arguments

U

  • uglify-css minifier / Minifiers
  • uglify-js minifier / Minifiers
  • uglify-json minifier / Minifiers
  • underscore templating engine / Template engines
  • unless operator
    • about / Unless

V

  • variables
    • defining / Defining variables
    • using, without interpolation / Using variables without interpolation
    • sending, to compiler / Sending the variables to the compiler
    • sending, to Jade programmatically / Programmatically
  • verbatim
    • about / Others

W

  • walrus templating engine / Template engines
  • while loops
    • about / A warning about interpolation
  • whiskers templating engine / Template engines
  • whitespace
    • significance / Significance of whitespace