更新 changelogs.html 文件,优化加载逻辑并添加错误处理

This commit is contained in:
Ing 2025-03-31 21:56:04 +08:00
parent f1cc7c20a1
commit d681b16946
2 changed files with 71 additions and 54 deletions

View File

@ -29,6 +29,7 @@
.textarea-style { .textarea-style {
width: 100%; width: 100%;
} }
.loading-message { .loading-message {
text-align: center; text-align: center;
} }
@ -46,7 +47,13 @@
while (true) { while (true) {
const response = await fetch(`https://api.github.com/repos/RROrg/rr/releases?page=${page}&per_page=100`); const response = await fetch(`https://api.github.com/repos/RROrg/rr/releases?page=${page}&per_page=100`);
const releases = await response.json(); const releases = await response.json();
if (releases.length === 0) break; if ((!response.ok) || (releases.length === 0)) {
const errorMessage = document.createElement('p');
errorMessage.textContent = releases.message;
errorMessage.className = 'error-message';
changelogContainer.appendChild(errorMessage);
break;
}
releases.forEach(release => { releases.forEach(release => {
const releaseElement = document.createElement('div'); const releaseElement = document.createElement('div');
releaseElement.innerHTML = `<h2><a href="${release.html_url}" target="_blank">${release.name}</a></h2>${marked.parse(release.body)}`; releaseElement.innerHTML = `<h2><a href="${release.html_url}" target="_blank">${release.name}</a></h2>${marked.parse(release.body)}`;
@ -61,7 +68,9 @@
document.addEventListener('DOMContentLoaded', fetchChangelog); document.addEventListener('DOMContentLoaded', fetchChangelog);
</script> </script>
</head> </head>
<body> <body>
<div id="changelog"></div> <div id="changelog"></div>
</body> </body>
</html> </html>

View File

@ -318,6 +318,14 @@
synodsdefault --reinstall # 重装系统 synodsdefault --reinstall # 重装系统
synodsdefault --factory-default # 重置系统 (清空全部数据) synodsdefault --factory-default # 重置系统 (清空全部数据)
# 虚拟机
virsh -h # 列出所有虚拟机命令
virsh list --all # 列出所有虚拟机
virsh console <guest_name> # 进入虚拟机控制台
etcdctl -h # 列出所有 etcd 命令
etcdctl ls /syno/live_cluster/guests/ # 列出所有虚拟机 (etcd)
# API # API
# 获取系统信息 # 获取系统信息
synowebapi --exec api=SYNO.Core.System method=info synowebapi --exec api=SYNO.Core.System method=info