Esiste un modo per aggiungere un pulsante stella alla pagina promozionale del repository proprio come ci sono Facebook Like e Google Plus' +1 pulsante, in cui si aggiunge solo un snippet e il pulsante funziona?tasto Github STAR a pagina repository
risposta
Io uso pulsanti GitHub, che potete trovare here
NonIl problema con ghbtns.com è che quando si fa clic sul pulsante a forma di stella non viene effettivamente eseguito il progetto. Ti porta alla pagina GitHub. Quindi devi fare nuovamente clic sul pulsante. Ciò confonderebbe molti utenti. – jcoffland
Suppongo che potrebbe essere possibile. Il seguente frammento potrebbe funzionare. In questo momento mancano i campi :owner
e :repo
ma è banale da aggiungere. Quello che non so se puoi andare in giro è la roba da nocross che ottieni se la provi. Inoltre, non è molto sicuro perché non sta inserendo i propri crediti direttamente in github. Ma non è possibile farlo con uno snippet perché richiede un'interazione di callback
Un'alternativa molto più semplice sarebbe che la stella fosse un collegamento alla pagina di GitHub e che fosse possibile visualizzarla lì. Checkout questo sito per aggiungere lo stesso sguardo ai pulsanti http://ghbtns.com/ o http://www.buildbuttons.com/GitHub/StarButton
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img id="github-star" src="http://placehold.it/50/000000/ffffff"></img>
<div id="github-overlay">
<input id="github-username" type="username" name="username" placeholder="Username">
<input id="github-password" type="password" name="password" placeholder="Password">
<a id="github-submit" href="#">Star It</a>
</div>
<script>
$(document).ready(function() {
$("#github-star").click(function() {
$("#github-overlay").css("display", "block");
});
$("#github-submit").click(function(e) {
e.preventDefault();
$.ajax({
type: "PUT",
url: "user/starred/:owner/:repo",
username: $("#github-username").val(),
password: $("#github-password").val(),
success: function(data) {
$("#github-overlay").css("display", "none");
$("#github-star").attr("src", "http://placehold.it/50/e8117f/ffffff");
}
});
return false;
});
});
</script>
<style>
#github-overlay {
display: none;
position: absolute;
top: 25%;
bottom: 25%;
left: 25%;
right: 25%;
}
#github-submit {
display: block;
}
#github-star:hover {
cursor: pointer;
}
</style>
Ma chi vorrà inserire il nome utente e la password GitHub sul tuo sito e fidarti di non rubarlo? – jcoffland
Sono d'accordo, non è eccezionale –
- 1. GitHub API popolari repository
- 2. Clone repository in GitHub
- 3. Come eliminare i repository contribuiti a su github?
- 4. Pagina di Cocoapod che reindirizzano a github
- 5. GitHub Pages for Private Repository
- 6. Come rinominare un repository GitHub?
- 7. Impossibile creare repository su github
- 8. Ricerca in più repository Github
- 9. Lingua personalizzata nel repository github
- 10. spingendo indietro al repository github
- 11. Rifletti automaticamente un repository GitHub
- 12. Visualize repository git su GitHub
- 13. jquery star rating vertical
- 14. Git repository from github empty green folder
- 15. github collegamento alla pagina wiki da README
- 16. Python - Accelera un Algoritmo Pathfinding A Star
- 17. Come aggiungere l'icona immagine a sinistra della descrizione Github repository'
- 18. Come posso accedere a un repository Github privato da heroku?
- 19. Perché github continua a chiedermi credenziali per il repository?
- 20. Come faccio a unire tra più repository forked su GitHub?
- 21. Richiesta di pull singolo Github per modifiche a più repository?
- 22. Invia un solo file a GitHub da un repository locale
- 23. Riesci a vedere chi sta guardando un repository su GitHub?
- 24. github invita gli utenti non-github al repository privato
- 25. Autenticazione Github: come utilizzare Github come repository Maven quando il repository è privato
- 26. Unisci le modifiche dal repository github remoto al repository locale
- 27. Trasferire il repository git "autorevole" da Github a un github privato
- 28. Pagine private per un repository Github privato
- 29. Github: fork o creare un nuovo repository?
- 30. Problemi di GitHub come repository separato?
facilmente. Usando l'API dovresti effettuare questa chiamata 'https: // developer.github.com/v3/activity/starring/# star-a-repository' ma richiede l'autenticazione quindi prima devi ottenere un token di giuramento ('https: // developer.github.com/v3/oauth_authorizations') –
Dai un'occhiata a [this] (http://ghbtns.com/) –
@KamranAhmed: Grande, pubblicato come risposta in modo che altri possano trovarlo facilmente –