Справочный файл GitHub в jsFiddle

Есть ли возможность злоупотреблять захватывать файлы из github-репо в качестве внешних ресурсов в jsFiddle?

Ответ 1

Это обновленный ответ, поскольку URL-адрес немного изменился для Github... Я столкнулся с этой проблемой и понял ее на сегодняшний день. Надеюсь, это поможет людям найти эту должность в последнее время. Пример для темы Bootstrap Slate из Bootswatch:

Что это!: D

Ответ 2

TL;DR; Посетите rawgit.com, который выведет ваши файлы на CDN прямо из GitHub, чтобы вы могли их использовать.

К сожалению, ни один из ответов здесь не работал у меня. URL-адрес rawgithub, похоже, не работает, поскольку соединение получает отказ. Итак, вот полное решение, которое действительно сработало. Во-первых, в GitHub вам нужно нажать кнопку Raw, чтобы получить исходный JavaScript.

enter image description here

Затем скопируйте URL-адрес со страницы, на которую у вас тоже. Вы заметите, что если попытаетесь использовать это прямо, вы получите предупреждение от JSFiddle.

enter image description here

В частности, браузер предоставит вам ошибку, например:

Refused to execute script from https://raw.githubusercontent.com/nnnick/Chart.js/master/Chart.min.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

Возьмите этот URL-адрес и посетите rawgit.com. Это даст вам URL-адрес формата https://rawgit.com/nnnick/Chart.js/master/Chart.min.js, который вы затем можете использовать.

Я пробовал и тестировал это, и кажется, что он работает нормально без проблем

Ответ 3

Другая возможность состоит в том, чтобы добавить библиотеку Git в cdnJS Script репозиторий (они пишут, что любая библиотека, которая очень популярна на GitHub будет принят), а затем использовать его как внешний ресурс.

Только что выяснилось: есть много библиотек Javascript на http://jsdb.io/, и там очень просто добавить новые - я просто вопрос ввода URL-адреса репозитория Github.

Ответ 4

Если в следующей структуре папок есть git repo

fiddletest/test1 (fiddletest - это имя репо, а test1 - это папка)

то соответствующая ссылка jsfiddle будет

http://jsfiddle.net/gh/get/<library name>/<version>/<github user name>/fiddletest/tree/master/test1/

Структура папки и файла должна быть такой:

fiddletest(the repo name)
|____ test1
      |____ demo.html
      |____ demo.js
      |____ demo.css
      |____ demo.details 

кроме этих трех файлов другие будут проигнорированы. файл сведений должен содержать информацию об игре и ссылки на внешние ресурсы (если есть)

---
name: test fiddle repo
description: this is a test repo
resources: 
  - http://abc.xyz.com/abc.js
  - http://abc.xyz.com/abc2.js
...

Возможно, вы заметили ссылку и в ссылке. Если скрипта с чистым js, имя библиотеки должно быть "library", а версия должна быть "чистой"

В двух словах ссылка для ссылки на github должна быть в следующем формате

http://jsfiddle.net/gh/get/<library name>/<version>/<github user name>/<repo name>/tree/<branchname>/<folder name>/