На каждой странице:
extends /core/core.pug // подключаем шаблон
// создаём блок переменных, где объявляем наши переменные для страницы
block variables
- var pageClass = 'mainPage'; //- <body class="HERE">
В самом шаблоне:
block variables // подключение блока переменных со страницы в самом начале
// код вашего шаблона
doctype html
html.no-js(lang= pageLang)
Примечание: в jade работало, только если на страницах сначала объявлен блок переменных, а потом подключён шаблон. В pug можно и так и так.
Инструкция по блокам в pug:
https://pugjs.org/language/inheritance.html
p.s. Можно прописать базовый путь для pug при сборке в галпе, так проще подключать шаблон на страницах.
gulp-pug( {basedir: *путь*} );