Jekyll не отображает макет темы при использовании index.html на страницах Github

#jekyll #github-pages #jekyll-theme

#Джекилл #github-страницы #джекилл-тема

Вопрос:

Я пытаюсь научиться использовать страницы Github, поэтому я создал свою первую страницу и добавил к ней тему Jekyll cayman.

Перед добавлением темы я мог бы просто использовать index.html файл для рендеринга моей главной страницы. Однако теперь, когда я добавил тему cayman, index.html файл больше не читается, и только index.md файл прочитан.

Результирующая страница github:
https://scinana.github.io/hellopages/

Код:
https://github.com/scinana/hellopages

Почему я вынужден добавлять index.md файл?

Что, если я хочу продолжать использовать html-файлы напрямую вместо md-файла? Могу ли я использовать HTML-файлы при использовании темы Jekyll?

Комментарии:

1. Спасибо за редактирование этого вопроса, Кристиан, но мне интересно, точное ли название сейчас? Мой вопрос заключался в том, чтобы понять, почему при использовании темы jekyll отображаются только файлы md, а не прямые файлы HMTL, имеет ли это смысл?

2. Проблема заключалась в том, что отображался только html, поэтому я думаю, что теперь это точно.

3. Хорошо, спасибо! Мне это не совсем понятно, но я доверяю тому, что вы говорите 🙂

Ответ №1:

Вы можете использовать HTML-файл. Просто добавьте переднюю часть и вставьте макет по умолчанию.

Вот пример:

 ---
layout: default
---
  
<!doctype html>
<html>
  <head>
    <title>This is the title of the webpage!</title>
  </head>
  <body>
    <p>This is an example paragraph. Anything in the <strong>body</strong> tag will appear on the page, just like this <strong>p</strong> tag and its contents.</p>
  </body>
</html>
 

Из https://jekyllrb.com/docs/step-by-step/04-layouts /:

Макеты — это шаблоны, которые могут использоваться на любой странице вашего сайта и охватывать содержимое страницы. Они хранятся в каталоге с именем _layouts .

Из https://jekyllrb.com/docs/structure /:

index.html или index.md и другие файлы HTML, Markdown
При условии, что файл имеет раздел front matter, он будет преобразован Jekyll. То же самое произойдет для любого .html , .markdown , .md , или .textile файла в корневом каталоге вашего сайта или каталогах, не перечисленных выше.

Комментарии:

1. Большое вам спасибо за этого христианина! Ваш ответ очень помогает!