Я пытаюсь опубликовать свой собственный веб-сайт на страницах GitHub. Я хочу включить некоторые повторяющиеся части кода (заголовок) во многие файлы, чтобы мне не всегда приходилось их копировать и вставлять. Я хотел использовать функциональность включения, предлагаемую Jekyll:
{% include example.html %}
Я поместил файл, который хочу включить, в каталог _includes, однако по какой-то причине он работает, только если я использую макет в основном файле. Я делаю что-то неправильно? Если нет, можно ли использовать Jekyll без макета? (Потому что я настроил все свои html-файлы на работу без него)
Спасибо за ваш быстрый ответ! Когда я написал «использовать шаблон в почтовом файле», я имел в виду, что если в начале моего файла index.html я поставлю --- layout: default --- он действительно работает, а если нет, то не работает. т.
А, понятно... так это не шаблон, это макет. Мне все еще нужны ответы на другие вопросы. И лучше всего будет ссылка на репозиторий.
Хорошо, спасибо за исправление, я собираюсь отредактировать это в вопросе. Основной файл — index.html. Когда я не добавляю макет, он просто показывает мне код, который не отображается (таким образом, он показывает мне {% include example.html %} ). Что касается репозитория, вот ссылка: github.com/matematicoso/markdown-portfolio. Однако примите во внимание, что для тестирования я просто использую репозиторий GitHub, созданный для изучения GitHub Pages, так что ничего особенного!
Как вы можете видеть в репозитории с добавленным макетом, все работает нормально, но как только я удаляю его, включение больше не работает.
Я думаю, вы также удаляете теги yaml при удалении макета. Попробуйте это в файле index.html
---
---
<html lang = "en" dir = "ltr">
<head>
<meta charset = "utf-8">
<title>First try</title>
</head>
<body>
{% include first-try.html %}
</body>
</html>
Вам нужны эти теги ---
для обработки Liquid в файле.
Большое спасибо. Ваше предположение было правильным. Я все еще учусь, я не знал этого!
Что вы подразумеваете под «использовать шаблон в основном файле»? Как добавить этот шаблон? Какой файл является основным? Когда вы не добавляете этот шаблон, вы получаете сообщение об ошибке или просто ничего не выводит? Кроме того, если у вас есть этот код в общедоступном репозитории, включение ссылки в ваш вопрос поможет людям предоставить более качественные отзывы.