Кнопка загрузки в gitbook приводит к тому, что страница 404 не найдена

У меня есть простой проект bookdown, который создает как версию gitbook, так и версию pdf. Локально оба работают, вывод идет в документы, и когда я нажимаю кнопку загрузки в браузере, я получаю версию в формате pdf.

Когда я нажимаю на GitHub и настраиваю страницы проекта так, чтобы отображалась папка с документами, версия gitbook уже есть и работает нормально. Однако нажатие кнопки загрузки pdf дает ошибку 404 page not found, и попытка получить PDF-файл напрямую, добавив имя файла к URL-адресу, также не работает. Файл _main.pdf находится в папке docs репозитория.

В настоящее время я указываю параметр загрузки в _output.yml как bookdown::gitbook: number_sections: no config: download: null . Я пробовал там различные другие параметры (имя файла, только расширение, полностью исключая параметр загрузки), и ничего не изменилось.

Книга находится здесь, а репозиторий GitHub - https://github.com/atyre2/vet-Obserror.


person atiretoo    schedule 26.07.2017    source источник


Ответы (1)


Если ваш веб-сайт создан без Github Pages, вы должны предоставить .nojekyll файл (см. документацию по bookdown ).

Если это все еще не работает, для меня это может быть ошибка Github Pages (файлы с именами, начинающимися с подчеркивания, по какой-то причине не поддерживаются). В своем _bookdown.yml вы можете добавить параметр для измените имя файла, например book_filename: "vet-obserror".

person Yihui Xie    schedule 26.07.2017