Одинаковый стиль для всех страниц проекта GitHub?
Мне бы хотелось, чтобы все страницы моего проекта имели одинаковый стиль. Но пока я вижу только то, что каждая страница проекта может быть настроена отдельно (выбрав тему по умолчанию из Настройки проекта или создав gh-pages
ветка с исходными файлами).
Есть ли способ архивировать то, что я хочу? Например, написать собственный стиль в моем username.github.io
репо и все проекты могут использовать эти стили для создания страниц под username.github.io/projectname
с предоставленными пользовательскими стилями.
1 ответ
Если твой username.github.io
репо общедоступно, тогда вы можете получить доступ к файлам стилей из любого другого репо.
В username.github.io
скажем, есть файл username.github.io/styling/main.css
, В ваших макетах для любых других проектов вы можете ссылаться на файл как обычная внешняя ссылка CSS:
<link rel="stylesheet" href="https://raw.githubusercontent.com/username/username.github.io/styling/main.css">
raw.githubusercontent.com
имеет Access-Control-Allow-Origin=*
, Он принимает все входящие запросы CORS, поэтому вам не нужно беспокоиться о проблемах CORS. Также, <link>
теги получают соответствующие файлы, используя GET
запросы, которые не вызывают предварительные запросы CORS.