Как я могу включить внешний файл уценки на мою страницу Jekyll? - PullRequest
1 голос
/ 27 апреля 2020

У меня есть сайт Jekyll. У меня есть часть домашней страницы, где идет контент. Сначала я создал файл .md в _includes/. Я добавил {% include myContent.md %}. Это сработало.

Тогда я понял, что файл Markdown был почти идентичен файлу README.md моего репозитория. В идеале я мог бы отредактировать один, и они оба изменились бы.

Я могу получить доступ к своему README.md. (Например: https://raw.githubusercontent.com/facebook/react/master/README.md)

Есть ли элегантный способ, которым я могу включить это как часть моего сайта? Я пытался {% include https://raw.githubusercontent.com/facebook/react/master/README.md %}. Это не сработало.

(Sidenote: Где я могу получить URL для изображения в социальных сетях моего репозитория? Я бы предпочел, чтобы он не загружался на мой сайт и в GitHub, если он может быть более элегантным.)

1 Ответ

0 голосов
/ 07 мая 2020

К сожалению, это невозможно. Согласно документации Jekyll , include позволяет включать только

содержимое из другого файла, хранящегося в папке _includes

Другой вариант, include_relative, позволит вам

включать фрагменты файла относительно текущего файла

Вы можете включать относительные файлы в текущий каталог или более низкий уровень более высокого уровня. каталоги не могут быть включены таким образом.

Я полагаю, что это не разрешено в качестве меры безопасности - хотя я не могу придумать возможный вектор атаки, если они позволят это.

...