Я новичок в Jekyll и создаю веб-страницу, используя тему TeXt. Я скачал все файлы и создал локальный сайт Jekyll, который успешно работает. Папка проекта содержит папки
- _data
- _include
- _layouts
- _posts
- _sass
- _site
- assets
- докер
- документы
- скриншоты
- тест
- инструменты
Остальные файлы в папке: _config.yml, index.html и т. Д.
Теперь предположим, что я хочу создать новую страницу «Био», которая отображается в виде записи или имени в навигациипанель в верхней части сайта, например «about» или «archive».
Я создаю .md-файл в основной папке проекта (т.е. где лежит index.html) и указываю вначале макет- в случае TeXt это
layout: page
Кроме того, в папке _data я открываю navigation.yml и добавляю в «header» новый заголовок «Bio», т.е.
header:
title: Bio
url: /Bio.html
Это полностью аналог страницы about, которая находится на панели навигации и работает правильно.
Но когда я делаю это такh Bio Я получаю сообщение об ошибке 404. Jekyll не может найти сайт.
Я искал все папки проекта и обнаружил, что Jekyll не создает необходимый .html-файл Bio.html на основеBio.md. Он просто перемещает Bio.md в _site.
Следовательно, URL-адрес, указанный в navigation.yml, не может быть найден, и я получаю ошибку. Как мне заставить Джекилла создать Bio.html?