Comment créer mon propre Gist sur GitHub ?

Comment créer mon propre GitHub Gist ?

Une possibilité: il y a un script posté sur gist mais je ne sais pas comment l'installer sur mon gitHub. Dans ce cas, une explication sur l'utilisation du script et ce qu'il fait.

(Re)Fork n'importe quel contenu, y compris le vôtre

<!-- language: lang-js -->
// ==UserScript==
// @name (Re)fork any gist, including your own
// @namespace https://github.com/johan
// @description Adds a "fork" button to gists missing one at gist.github.com, so you can create multiple forks
// @match https://gist.github.com/*
// @include https://gist.github.com/*
// ==/UserScript==
if (/^\/\d+/.test(location.pathname) &&
!document.querySelector('a img[alt="fork"]')) {
var i = document.createElement('img')
, a = document.createElement('a')
, u = document.querySelector('img.button').src
, p = document.querySelector('.title');
a.title = 'Create another fork of this gist';
a.style.cssText = 'float: right; margin: 4px 7px 0';
a.addEventListener('click', fork);
a.appendChild(i);
i.alt = 'fork';
i.src = u.replace(/[^\/]*$/, 'fork_button.png');
i.className = 'button';
p.appendChild(a);
}
function fork(e) {
var f = document.body.appendChild(document.createElement('form'));
f.method = 'POST';
f.action = '/fork' + location.pathname;
f.appendChild(document.querySelector('input[name=authenticity_token]'));
f.submit();
return false;
}

StackOverflow montre comment créer votre propre dépôt GitHub.


Solution du problème

Essayez le bookmarklet Fork your own Gist.

Il ajoute un bouton Fork entièrement fonctionnel à votre propre Gist.

Si un bouton Fork est déjà présent dans la page, ce bookmarklet lui mettra le focus au lieu d'en ajouter un autre.

Le changement est temporaire et le bouton disparaîtra dès que vous vous éloignerez de ce Gist (cliquer sur le bouton Fork le fera également pour vous).

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"