CONTRIBUTING.md не отображается как веб-страница на страницах github
Я в процессе перемещения моего contributing.md файл из корневого каталога проекта в каталог docs/, чтобы он мог быть с остальной документацией. Другие файлы markdown в docs правильно отображаются при просмотре на страницах github. Например, страница
Https://jtablesaw.github.io/tablesaw/userguide/toc
визуализация страницы toc.md как и ожидалось.
Однако,
Https://jtablesaw.github.io/tablesaw/contributing
Возвращает 404, в то время как просто добавление расширения .md
Https://jtablesaw.github.io/tablesaw/contributing.md
Возвращает страницу в качестве источника markdown
Проект github - это https://github.com/jtablesaw/tablesaw .
и еще ... contributing.md файл находится в папке docs/.
2 ответов:
Ответ Захарии верен, но есть способ изменить конфигурацию Джекила, чтобы включить конкретную страницу.
Вот пример: https://masterex.github.io/test-docs/contributing
Вы должны изменить
_config.ymlследующим образом:theme: jekyll-theme-minimal include: contributing.mdЗдесь находится соответствующая страница справки github.
После раздвоения вашего РЕПО, немного повозившись с ним и стукнувшись головой о стену, потому что я не понимал, почему он не работает, я кое-что понял:
GitHub Pages не поддерживает создание страниц Jekyll из файлов с именами, которые Github распознает для других целей. эти имена файлов включают (в дополнение к их нижнему регистру версии):
С другой стороны, несмотря на то, что
CONTRIBUTING.mdISSUE_TEMPLATE.mdPULL_REQUEST_TEMPLATE.mdISSUE_AND_PULL_REQUEST_TEMPLATE.mdCODEOWNERS.mdREADME.mdтакже является файлом ключевых слов Github, похоже, что GitHub Pages поддерживает использование файлов с именемREADME.md, поскольку он намеренно интерпретирует их так же, как файлindex.mdилиindex.html. Смотрите эту ссылку из блога Github для получения дополнительной информации.
К ответьте на ваш конкретный вопрос о том, как вы могли бы получить файл, чтобы показать на пути
/tablesaw/contributing, вы могли бы переименовать его и переместить его в путь/docs/contributing/index.mdили/docs/contributing/README.md.К сожалению, по крайней мере в настоящее время, в настоящее время нет способа сохранить его с тем же именем файла и заставить страницы Github построить страницу для него.
Редактировать: @Master_ex правильно отмечает, что вы можете использовать
includeопция конфигурации в файле_config.ymlдля включения файлов, которые обычно исключаются Github:theme: jekyll-theme-minimal include: contributing.mdВ соответствии с исходным примером это позволит страницам Github успешно построить страницу по пути
/docs/contributing.
Comments