Одинаковый стиль для всех страниц проекта 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.

Другие вопросы по тегам