quartz/content/notes/11-view-templates.md
2022-09-21 13:24:31 +12:00

950 B

title aliases tags sr-due sr-interval sr-ease
11-view-templates
cosc203
lecture
2022-09-24 3 250

slides

mvc model diagram|400

view templates

pug

pug is a view engine.

app.set('views', path.join(__dirname, 'views'))
app.set('view engine', 'pug')

a pug file

  • defines an html template

e.g.,

doctype html 
head 
  title Pug 
  script(type= "text/javascript"). 
    if (foo) bar(1 + 5) 
body 
  h1 Pug - node template engine 
  #container.col //auto makes div with classs
    p You are amazing 
    p Pug is a terse and simple templating language. 

extending views

  • you can declare a base template and then extend it, replacing jus the bits you want to change

extending template example|400