#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>