У меня есть до боли простой плагин jQuery, который я написал и разместил на github. Я использую Github для Windows и сам веб-сайт для управления проектом.
К сожалению, если я попытаюсь включить какой-либо из файлов .js
или .css
, которые я загрузил туда, через Raw
ссылки, это не удастся в моем браузере из-за того, что MIME-тип plain/text
.
Итак, последние пару часов я исследовал, как получить копии файлов через github, на которые люди (включая меня) могут ссылаться. Первым шагом кажется создание страницы проекта (ветка gh-pages) ... это я понял.
Однако весь материал, который я нашел до сих пор, либо предполагает, что у вас будет система на основе UNIX, либо вы проделаете какие-то консольные уловки:
Теперь должен быть простой способ сделать эти исходные файлы доступными для включения. Я прошел через автоматические шаги по созданию «страницы проекта», и теперь мне представлена другая ветка, которая утверждает, что находится за «главной» веткой, но я не вижу, что мне делать дальше. Мне даже не ясно, зачем мне делать еще одну ветку. Все это кажется намного более сложным, чем должно быть.
Итак, резюмируем:
- Я создал ветку в Github (используя приложение для Windows и веб-сайт)
- Я могу управлять этим и обновлять свои файлы без происшествий
- Я не могу включить файлы .js и .css, используя "сырые" ссылки
- Я хочу иметь возможность включать эти файлы на страницу
- Я бы хотел сделать это через Github для Windows или на самом сайте
Если бы кто-нибудь мог помочь мне пройти через это, я был бы признателен. Кроме того, я ожидал бы, что МНОГО других тоже.
РЕДАКТИРОВАТЬ: Вот пример известного проекта Github, файлы которого доступны через Github:
Select2: http://ivaynberg.github.io/select2/select2-3.4.2/select2.js
EDIT2: Хорошо, концептуально, теперь я понимаю, почему мне нужно создать отдельную ветку, чтобы делиться файлами - поскольку аспекты управления версиями Github не предназначены для работы в качестве CDN, Страница проекта просто представляет собой общедоступный веб-сайт, на котором вы можете разместить свои файлы. Итак, теперь возникает вопрос: Как мне поместить мои файлы из основной ветки в ветку gh-pages? Я не беспокоюсь об автоматизации этого или чего-либо прямо сейчас, все, что мне нужно, это доступ к структура каталогов, чтобы я мог размещать туда файлы. Я пробовал синхронизировать и повторно синхронизировать свою ветку с Github Windows, но он говорит мне, что из ветки gh-pages получить нечего, даже несмотря на то, что это «10 коммитов позади». Что здесь происходит?
РЕДАКТИРОВАТЬ 3: Добавил свой ответ на то, что я придумал (пока).