Используйте Включить * pug для подкаталогов - PullRequest
0 голосов
/ 26 марта 2019

У меня есть файл head.pug, подобный этому

head
  h2 
    a(href="") This is title

Мой каталог:

contact
  + index.pug
pug
  + head.pug
index.pug

На моей домашней странице и в контакте я использую index.pug и могу включить голову.мопс как это

include pug/head.pug
and
include ../pug/head.pug

, и он напечатает HTML

 <head>
     <h2><a href="">This is title</a></h2>
 </head>

, но в каталоге контактов он должен напечатать со ссылкой, как это

 <head>
     <h2><a href="../">This is title</a></h2>
 </head>

Как я могу сделать?

1 Ответ

0 голосов
/ 26 марта 2019

Вы можете использовать косую черту / в href. Это должно сработать, если вас интересует ссылка на домашнюю страницу.

Пример:

head h2 a(href="/") This is title

<head> <h2><a href="/">This is title</a></h2> </head>

Для ссылок, не относящихся к домашней странице, я предлагаю вам оставить глобальную переменную для своего корня и сохранить абсолютный путь к документу, на который вы хотите создать ссылку.

Пример: var TITLE_PATH = <project url here >+'public/someFolder/index.html';

Тогда ваш PUG-код становится

head h2 a(href=TITLE_PATH) This is title

...