Я бы хотел, чтобы последняя дата обновлялась на моем веб-сайте, но я хочу, чтобы информация о дате автоматически обновлялась каждый раз, когда я отправляю свои изменения в GitHub, вместо того, чтобы не забыть изменить ее вручную.
Сейчас мой сайт использует только HTML, CSS и JavaScript. Я не знаю, может ли проблема быть решена с помощью этих технологий, или возможно ли коммит или толчок Git вызвать что-либо.
UPDATE:
Решено @ k3llydev с использованием API GitHub. Пример Codepen с обновлениями для достижения того, что я ищу.
const desiredRepo = "seachel.github.io";
const dateTagClass = ".date";
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200)
{
let repos = JSON.parse(this.responseText);
repos.forEach((repo)=>{
if (repo.name == desiredRepo)
{
var lastUpdated = new Date(repo.updated_at);
var day = lastUpdated.getUTCDate();
var month = lastUpdated.getUTCMonth();
var year = lastUpdated.getUTCFullYear();
$(dateTagClass).text(`Last updated: ${year}-${month}-${day}`);
}
});
}
};
xhttp.open("GET", "https://api.github.com/users/seachel/repos", true);
xhttp.send();