2017-09-28 1 views
0

Cela peut sembler une question déroutant, mais je ferai de mon mieux pour l'expliquer.Mise à jour de la page Web github directement à partir de la page Web

Essentiellement, j'ai une page web github, et dans ma page Web, si je clique sur un bouton, il ajoute dynamiquement du texte à la page, comme une ligne de code HTML.

Puis, quand je rafraîchis, il a disparu, comme prévu.

Ce que je voudrais

Après ajouter la ligne de code HTML dynamiquement par append JQ, alors je veux directement pousser à github à partir de là, et mon site web en ligne est mise à jour de cette façon.

Est-ce possible, et si oui, comment?

Merci.

+0

Voulez-vous dire une page web github avec un repo hébergé sur github? (https://pages.github.com/) –

+0

oui c'est un ' .github.io' –

+0

https://developer.github.com/v3/repos/contents/#update-a-file –

Répondre

1

Est-ce possible, et si oui, comment?

Vous pouvez utiliser des méthodes CRUD via Github's V3 API, en particulier la Update File PUT method

Cependant, l'exposition jetons d'accès aux API Github sur le client est généralement une mauvaise idée ™

+0

Alors je devez mettre à jour la page Web manuellement? –

+0

Vous pouvez effectuer des requêtes HTTP via un navigateur ainsi en utilisant AJAX –

+0

@NicholasKyriakides bon à savoir :) – AVI

0

Si la page est hébergée sur les pages de GitHub, Je crois que vous pouvez le faire en utilisant l'API Github:

https://developer.github.com/v3/repos/contents/#update-a-file

Pour un aperçu détaillé voir:

https://mdswanson.com/blog/2011/07/23/digging-around-the-github-api-take-2.html

+0

Cela nécessite de le faire via un terminal n'est-ce pas? Je veux juste une page web? –

+0

Non, en fait, il ne nécessite pas de terminal du tout - ce sont juste des appels API utilisant javascript simple et AJAX. jQuery ou toute autre bibliothèque de choix devrait beaucoup simplifier le processus. –

0

Il est possible que si vous construisez une API qui rend les commandes git appropriées en cours d'exécution sur le serveur. C'est un peu inhabituel cependant. Il peut être préférable de stocker du contenu dynamique dans une base de données et de l'extraire pour construire la page.