web-dev-qa-db-fra.com

Fichier GitHub de référence dans jsFiddle

Y a-t-il une possibilité de abuser récupérer des fichiers d'un dépôt github en tant que ressources externes dans jsFiddle?

64
kaiser

Ceci est une réponse mise à jour, puisque les URL ont légèrement changé pour Github ... Je me suis heurté à ce problème et je l'ai compris pour le moment. Espérons que cela aide les gens à trouver ce post récemment. Exemple pour le thème Slate Bootstrap de Bootswatch:

  1. URL du fichier brut: https://raw2.github.com/thomaspark/bootswatch/gh-pages/slate/bootstrap.css

  2. Supprimer le 2. après raw: https://rawgithub.com/thomaspark/bootswatch/gh-pages/slate/bootstrap.css

C'est tout! :RÉ

22
jaminroe

S'il y a un dépôt Git dans la structure de dossiers suivante

fiddletest/test1 (fiddletest est le nom du dépôt et test1 est un dossier)

alors le lien jsfiddle correspondant sera

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

La structure du dossier et du fichier doit être comme ceci

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

À l'exception de ces trois fichiers, les autres seront ignorés

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

Peut-être avez-vous remarqué le lien dans le violon. Si un violon est avec pure js, le nom de la bibliothèque doit être "bibliothèque" et la version doit être "pure"

En un mot, le lien de violon à redire à github devrait être au format suivant

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

Une autre possibilité consiste à ajouter la bibliothèque Git au répertoire de scripts cdnJS (ils écrivent que toute bibliothèque très populaire sur GitHub sera acceptée), puis à l’utiliser comme ressource externe.

Je viens de le découvrir: il existe de nombreuses bibliothèques Javascript à l’adresse http://jsdb.io/ et il est très facile d’en ajouter de nouvelles - il suffit d’entrer l’URL d’un dépôt Github.

1
user2314737

De nos jours JSDelivr semble être la meilleure option.

0
peterhil