zhao/index.html
2022-09-06 20:45:39 +08:00

106 lines
4.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style/zhao.css">
<link rel="stylesheet" href="/style/bootstrap.min.css">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.0/css/bootstrap.min.css" rel="stylesheet">
<title>赵家小站</title>
<style>
nav {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
#rpi_status {
display: flex;
}
.status_windows {
flex: 1 1 auto;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="/"><img src="favicon.ico">赵家小站</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarColor03"
aria-controls="navbarColor03" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarColor03">
<ul class="navbar-nav me-auto">
<li class="nav-item">
<a class="nav-link" href="课程表.html">课程表</a>
</li>
<li class="nav-item">
<a class="nav-link" href="小学阶段必背古诗词.html">必背诗词</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button"
aria-haspopup="true" aria-expanded="false">学习小组</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="~xin/">老爸</a>
<a class="dropdown-item" href="~jun/">鱼儿</a>
<a class="dropdown-item" href="~yang/">海洋</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="http://nas:3000/" target="_blank">代码仓库</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="sensehat/">Sense HAT</a>
</li>
</ul>
<!-- <form class="d-flex">
<input class="form-control me-sm-2" type="text" placeholder="Search">
<button class="btn btn-secondary my-2 my-sm-0" type="submit">Search你好</button>
</form> -->
</div>
</div>
</nav>
<div id="rpi_status" class="mt-5">
<div class='status_windows' id="zhao_status">
<p>主机zhao <img src="images/rpi_logo.png" height=64></p>
<p>核心温度:<span id="zhao_temp"></span></p>
<p>CPU负载<span id="zhao_cpu"></span> %</p>
<p>内存剩余:<span id="zhao_mem"></span> MB</p>
</div>
<div class='status_windows' id="pi_status">
<p>主机pi <img src="images/rpi_logo.png" height=64></p>
<p>核心温度:<span id="pi_temp"></span></p>
<p>CPU负载<span id="pi_cpu"></span> %</p>
<p>内存剩余:<span id="pi_mem"></span> MB</p>
</div>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.0/js/bootstrap.bundle.min.js"></script>
<script>
function getinfo(url) {
fetch(new Request('http://zhao/status'))
.then(res => res.json())
.then(data => {
zhao_temp.innerText = data.cpu.temperature.toFixed(2)
zhao_cpu.innerText = (data.cpu.load * 100).toFixed(2)
zhao_mem.innerText = data.memory.available.toFixed(2)
})
fetch(new Request('http://pi/status'))
.then(res => res.json())
.then(data => {
pi_temp.innerText = data.cpu.temperature.toFixed(2)
pi_cpu.innerText = (data.cpu.load * 100).toFixed(2)
pi_mem.innerText = data.memory.available.toFixed(2)
})
}
setInterval(getinfo, 1000)
</script>
</body>
</html>