Blog logotype

Правильное подключение скриптов с GitHub на сайт

Недавно столкнулась с проблемой работы скриптов, находящиеся в репозитории GitHub. Например, если подключить этот{:rel="external"} скрипт напрямую, то файл изменится до неузнаваемости и, конечно же, не будет работать. Почему так происходит?

GitHub невозможно использовать как CDN (сеть доставки контента), по сути он запрещает использовать прямые ссылки на файлы при подключении в страницу. Для того чтобы подключить скрипт можно использовать RawGit{:rel="nofollow"}. Здесь всё очень просто - нужно вставить ссылку на нужный файл из репозитория, а сервис отдаст нам ссылку на тот же файл, но с правильными заголовками. RawGit отдаёт сразу две ссылки - на продакшн и разработку.