-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit f35b3c3
Showing
1,261 changed files
with
352,297 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,223 @@ | ||
<!DOCTYPE html> | ||
<html lang="zh-cn" dir="ltr"> | ||
<head><meta charset='utf-8'> | ||
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="好好学习,天天向上。"> | ||
<title>404 Page not found</title> | ||
|
||
<link rel='canonical' href='/404.html'> | ||
|
||
<link rel="stylesheet" href="/scss/style.min.223cd45abe4af9544c0b76e690b5142229985775d12779623b42f20f755e1726.css"><meta property='og:title' content="404 Page not found"> | ||
<meta property='og:description' content="好好学习,天天向上。"> | ||
<meta property='og:url' content='/404.html'> | ||
<meta property='og:site_name' content='良宏'> | ||
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-07-03T14:17:18+08:00 '/> | ||
<meta name="twitter:title" content="404 Page not found"> | ||
<meta name="twitter:description" content="好好学习,天天向上。"> | ||
|
||
|
||
|
||
</head> | ||
<body class=""> | ||
<script> | ||
(function() { | ||
const colorSchemeKey = 'StackColorScheme'; | ||
if(!localStorage.getItem(colorSchemeKey)){ | ||
localStorage.setItem(colorSchemeKey, "auto"); | ||
} | ||
})(); | ||
</script><script> | ||
(function() { | ||
const colorSchemeKey = 'StackColorScheme'; | ||
const colorSchemeItem = localStorage.getItem(colorSchemeKey); | ||
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true; | ||
|
||
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) { | ||
|
||
|
||
document.documentElement.dataset.scheme = 'dark'; | ||
} else { | ||
document.documentElement.dataset.scheme = 'light'; | ||
} | ||
})(); | ||
</script> | ||
<div class="container main-container flex on-phone--column compact"><aside class="sidebar left-sidebar sticky "> | ||
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="切换菜单"> | ||
<span class="hamburger-box"> | ||
<span class="hamburger-inner"></span> | ||
</span> | ||
</button> | ||
|
||
<header> | ||
|
||
|
||
<figure class="site-avatar"> | ||
<a href="/"> | ||
|
||
|
||
|
||
|
||
|
||
<img src="/img/wx_150x150_hub08581134c092243b209205c3073808c_6075_300x0_resize_q75_box.jpeg" width="300" | ||
height="300" class="site-logo" loading="lazy" alt="Avatar"> | ||
|
||
|
||
</a> | ||
|
||
</figure> | ||
|
||
|
||
|
||
<div class="site-meta"> | ||
<h1 class="site-name"><a href="/">良宏</a></h1> | ||
<h2 class="site-description">好好学习,天天向上。</h2> | ||
</div> | ||
</header><ol class="menu" id="main-menu"> | ||
|
||
|
||
|
||
<li > | ||
<a href='/' > | ||
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> | ||
<path stroke="none" d="M0 0h24v24H0z"/> | ||
<polyline points="5 12 3 12 12 3 21 12 19 12" /> | ||
<path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" /> | ||
<path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" /> | ||
</svg> | ||
|
||
|
||
|
||
|
||
<span>Home</span> | ||
</a> | ||
</li> | ||
|
||
|
||
<li > | ||
<a href='/page/about/' > | ||
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-user" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> | ||
<path stroke="none" d="M0 0h24v24H0z"/> | ||
<circle cx="12" cy="7" r="4" /> | ||
<path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2" /> | ||
</svg> | ||
|
||
|
||
|
||
|
||
<span>About</span> | ||
</a> | ||
</li> | ||
|
||
|
||
<li > | ||
<a href='/page/archives/' > | ||
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> | ||
<path stroke="none" d="M0 0h24v24H0z"/> | ||
<rect x="3" y="4" width="18" height="4" rx="2" /> | ||
<path d="M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-10" /> | ||
<line x1="10" y1="12" x2="14" y2="12" /> | ||
</svg> | ||
|
||
|
||
|
||
|
||
<span>Archives</span> | ||
</a> | ||
</li> | ||
|
||
|
||
<li > | ||
<a href='/page/search/' > | ||
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> | ||
<path stroke="none" d="M0 0h24v24H0z"/> | ||
<circle cx="10" cy="10" r="7" /> | ||
<line x1="21" y1="21" x2="15" y2="15" /> | ||
</svg> | ||
|
||
|
||
|
||
|
||
<span>Search</span> | ||
</a> | ||
</li> | ||
|
||
<li class="menu-bottom-section"> | ||
<ol class="menu"> | ||
|
||
|
||
<li id="dark-mode-toggle"> | ||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> | ||
<path stroke="none" d="M0 0h24v24H0z"/> | ||
<circle cx="8" cy="12" r="2" /> | ||
<rect x="2" y="6" width="20" height="12" rx="6" /> | ||
</svg> | ||
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> | ||
<path stroke="none" d="M0 0h24v24H0z"/> | ||
<circle cx="16" cy="12" r="2" /> | ||
<rect x="2" y="6" width="20" height="12" rx="6" /> | ||
</svg> | ||
|
||
|
||
|
||
<span>暗色模式</span> | ||
</li> | ||
|
||
</ol> | ||
</li> | ||
</ol> | ||
</aside> | ||
|
||
<main class="main full-width"> | ||
<div class="not-found-card"> | ||
<h1 class="article-title">404 错误</h1> | ||
<h2 class="article-subtitle">页面不存在</h2> | ||
</div> | ||
<footer class="site-footer"> | ||
<section class="copyright"> | ||
© | ||
|
||
2024 良宏 | ||
</section> | ||
|
||
<section class="powerby"> | ||
使用 <a href="https://gohugo.io/" target="_blank" rel="noopener">Hugo</a> 构建 <br /> | ||
主题 <b><a href="https://github.com/CaiJimmy/hugo-theme-stack" target="_blank" rel="noopener" data-version="3.26.0">Stack</a></b> 由 <a href="https://jimmycai.com" target="_blank" rel="noopener">Jimmy</a> 设计 | ||
</section> | ||
</footer> | ||
|
||
|
||
</main> | ||
</div> | ||
<script | ||
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vibrant.min.js"integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM="crossorigin="anonymous" | ||
|
||
> | ||
</script><script type="text/javascript" src="/ts/main.js" defer></script><script type="text/javascript" src="/ts/custom.js" defer></script> | ||
<script> | ||
(function () { | ||
const customFont = document.createElement('link'); | ||
customFont.href = "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap"; | ||
|
||
customFont.type = "text/css"; | ||
customFont.rel = "stylesheet"; | ||
|
||
document.head.appendChild(customFont); | ||
}()); | ||
</script> | ||
|
||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
body { | ||
text-align: center; | ||
color: green; | ||
font-size: 1.2em; | ||
} | ||
|
||
.display-none { | ||
display: none; | ||
} | ||
|
||
.recording { | ||
color: red; | ||
background-color: rgb(241 211 211); | ||
padding: 5px; | ||
margin: 6px auto; | ||
width: fit-content; | ||
} | ||
|
||
video { | ||
background-color: black; | ||
display: block; | ||
margin: 6px auto; | ||
width: 420px; | ||
height: 240px; | ||
} | ||
|
||
audio { | ||
display: block; | ||
margin: 6px auto; | ||
} | ||
|
||
a { | ||
color: green; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
|
||
<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="index.css"> | ||
<title>Video & Audio Recorder</title> | ||
</head> | ||
|
||
<body> | ||
<h1> Video & Audio Recorder </h1> | ||
<label for="media"> | ||
Select what you want to record: | ||
</label> | ||
|
||
<select id="media"> | ||
<option value="choose-an-option"> | ||
Choose an option | ||
</option> | ||
<option value="vid">Video</option> | ||
<option value="aud">Audio</option> | ||
</select> | ||
|
||
<div class="display-none" id="vid-recorder"> | ||
<h3>Record Video </h3> | ||
<video autoplay id="web-cam-container" | ||
style="background-color: black;"> | ||
Your browser doesn't support | ||
the video tag | ||
</video> | ||
|
||
<div class="recording" id="vid-record-status"> | ||
Click the "Start video Recording" | ||
button to start recording | ||
</div> | ||
|
||
<!-- This button will start the video recording --> | ||
<button type="button" id="start-vid-recording" | ||
onclick="startRecording(this, | ||
document.getElementById('stop-vid-recording'))"> | ||
Start video recording | ||
</button> | ||
|
||
<!-- This button will stop the video recording --> | ||
<button type="button" id="stop-vid-recording" | ||
disabled onclick="stopRecording(this, | ||
document.getElementById('start-vid-recording'))"> | ||
Stop video recording | ||
</button> | ||
|
||
<!--The video element will be created using | ||
JavaScript and contains recorded video--> | ||
<!-- <video id="recorded-video" controls> | ||
Your browser doesn't support the video tag | ||
</video> --> | ||
|
||
<!-- The below link will let the | ||
users download the recorded video --> | ||
<!-- <a href="" > Download it! </a> --> | ||
</div> | ||
|
||
<div class="display-none" id="aud-recorder"> | ||
<h3> Record Audio</h3> | ||
|
||
<div class="recording" id="aud-record-status"> | ||
Click the "Start Recording" | ||
button to start recording | ||
</div> | ||
|
||
<button type="button" id="start-aud-recording" | ||
onclick="startRecording(this, | ||
document.getElementById('stop-aud-recording'))"> | ||
Start recording | ||
</button> | ||
|
||
<button type="button" id="stop-aud-recording" | ||
disabled onclick="stopRecording(this, | ||
document.getElementById('start-aud-recording'))"> | ||
Stop recording | ||
</button> | ||
|
||
<!-- The audio element will contain the | ||
recorded audio and will be created | ||
using Javascript --> | ||
<!-- <audio id="recorded-audio" | ||
controls></audio> --> | ||
|
||
<!-- The below link will let the users | ||
download the recorded audio --> | ||
<!-- <a href="" > Download it! </a> --> | ||
</div> | ||
|
||
<script src="js/soundmeter.js"></script> | ||
<script src="index.js"></script> | ||
</body> | ||
|
||
</html> | ||
|
Oops, something went wrong.