Includes
Includes allow you to insert the contents of one Pug file into another.
If the path is absolute (e.g., include /root.pug
), it is resolved by prepending options.basedir
. Otherwise, paths are resolved relative to the current file being compiled.
If no file extension is given, .pug
is automatically appended to the file name.
Including Plain Text
Including non-Pug files simply includes their raw text.
Including Filtered Text
You can combine filters with includes, allowing you to filter things as you include them.
//- index.pug
html
head
title An Article
body
include:markdown-it article.md
# article.md
This is an article written in markdown.
<html>
<head>
<title>An Article</title>
</head>
<body>
<h1>article.md</h1>
<p>This is an article written in markdown.</p>
</body>
</html>