Как отобразить имя последнего коммита на GitHub на моем веб-сайте?

#javascript #html #github #github-api

Вопрос:

Мне нужно просто получить название последнего коммита с GitHub и отобразить его предпочтительно в статическом виде в Интернете. введите описание изображения здесь

Комментарии:

1. Что вы имеете в виду под «статичным способом»?

2. Чтобы получить последнюю фиксацию из проекта Github, вы, вероятно, можете использовать что-то оттуда: docs.github.com/en/rest/reference/repos#list-commits

3. @MauriceNino На статичном/статичном веб-сайте без прямого бэкенда, например, на страницах GitHub.

4. Ах, хорошо — не должно быть никаких проблем, если Github разрешает CORS, что, вероятно, так и есть.

Ответ №1:

Как прокомментировал @MauriceNino, вы можете использовать https://api.github.com/repos/{user}/{repo}/commits?per_page=1 его, чтобы просто получить последнюю фиксацию.

Приведенный ниже пример извлекается из https://github.com/ChocolateLoverRaj/canvideo и помещает результат в а <pre> . Ссылка на запрос api.

 fetch('https://api.github.com/repos/ChocolateLoverRaj/canvideo/commits?per_page=1')
  .then(res => res.json())
  .then(res => {
    document.getElementById('message').innerHTML = res[0].commit.message
  }) 
 <pre id="message">Loading</pre>