Enlace a otros archivos de jade

Estoy tratando de entender cómo funcionan Express y Jade.

En primer lugar, ¿lo estoy haciendo bien cuando uso layout.jade como un archivo de plantilla (encabezado, cuerpo, pie de página) y uso diferentes archivos para mostrar información en el cuerpo (consulte los ejemplos a continuación)?

El código funciona bien, pero no estoy seguro de si esta es la forma correcta de hacer cosas en Express. Si debo seguir con esta estructura, ¿cómo puedo enlazar internamente con otros archivos (por ejemplo, sobre.jade) desde, por ejemplo, index.jade, para mostrar ese archivo en lugar de index.jade?

¡Gracias por adelantado!

layout.jade:

<code>!!! 5
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
    script(type='text/javascript', src='https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js')
    script(type='text/javascript', src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js')
    script(type='text/javascript', src='/javascripts/external.js')

  // Header
  header#header

  // Navigation
  nav#nav
    // Navigation code (ul, li etc)...

  // Sidebar
  aside#sidebar
    // Sidebar code...

  // Body
  body!= body
</code>

index.jade:

<code>!!! 5
html
  head
    title= title

    section#wrapper
      img.imageStyle(src = '/images/test1.png')
      // And so on...
</code>

Sobre.jade:

<code>// You get it...
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta