У меня есть веб-сайт Jekyll, где baseurl - это "". На домашней странице, то есть http://127.0.0.1:4000/
, у меня есть ссылка на другую страницу под названием My Projects
. На этой странице я хотел бы добавить ссылки на некоторые файлы HTML, которые хранятся в папке _projects
в базовом каталоге Jekyll.
Я попытался добавить следующую уценку для доступа к странице.
[My first Project]({{site.baseurl}}/_projects/file_1.html)
который ведет к
http://127.0.0.1:4000/_projects/file_1.html
как и ожидалось. Но я получаю ошибку 404 страница не найдена. Как я могу это исправить?
Если вы храните страницы в папке _projects, вам необходимо добавить его к себе в массив include
в _config.yml.
include:
- _projects
Это связано с тем, что Jekyll игнорирует файлы и папки с отметками (например: .gitignore) и с подчеркиванием (например, _projects), за исключением случаев, когда вы "включают" их.
Вы можете опубликовать текущий файл
_config.yml
? Способ обработки этих файлов зависит от некоторых ваших настроек в установочном файле.