front/ratings/index.html
2024-06-18 23:39:36 +08:00

438 lines
14 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="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>选修课评分 | NEU小站</title>
<meta name="keywords" content="">
<meta name="description" content="点击 此处
下载选修课榜单 分类版 ver20230811.2220.xlsx。
点击 此处
进入虎扑评分选修课榜单。
在评论区交流有关选修课的一切。评论区支持markdown语法。">
<meta name="author" content="
">
<link rel="canonical" href="https://xn--xhq44jb2fzpc.com/ratings/">
<link rel="stylesheet" href="/css/custom.css">
<link crossorigin="anonymous" href="/assets/css/stylesheet.css" rel="preload stylesheet" as="style">
<link rel="icon" href="https://xn--xhq44jb2fzpc.com/icons/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://xn--xhq44jb2fzpc.com/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://xn--xhq44jb2fzpc.com/icons/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://xn--xhq44jb2fzpc.com/icons/apple-touch-icon.png">
<link rel="mask-icon" href="https://xn--xhq44jb2fzpc.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://xn--xhq44jb2fzpc.com/ratings/index.xml">
<link rel="alternate" hreflang="en" href="https://xn--xhq44jb2fzpc.com/ratings/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript>
<meta property="og:title" content="选修课评分" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://xn--xhq44jb2fzpc.com/ratings/" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="选修课评分"/>
<meta name="twitter:description" content=""/>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1 ,
"name": "选修课评分",
"item": "https://xn--xhq44jb2fzpc.com/ratings/"
}
]
}
</script>
<link rel="stylesheet" href="/css/custom.css">
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://xn--xhq44jb2fzpc.com/" accesskey="h" title="NEU小站 (Alt + H)">NEU小站</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
</div>
</div>
<ul id="menu">
<li>
<a href="https://xn--xhq44jb2fzpc.com/" title="主页">
<span>主页</span>
</a>
</li>
<li>
<a href="https://xn--xhq44jb2fzpc.com/rapidlinks/%E5%BF%AB%E9%80%9F%E9%93%BE%E6%8E%A5/" title="快速链接">
<span>快速链接</span>
</a>
</li>
<li>
<a href="https://xn--xhq44jb2fzpc.com/resources/" title="资源共享">
<span>资源共享</span>
</a>
</li>
<li>
<a href="https://xn--xhq44jb2fzpc.com/search/" title="搜索">
<span>搜索</span>
</a>
</li>
<li>
<a href="https://xn--xhq44jb2fzpc.com/ratings/" title="选修课评分">
<span class="active">选修课评分</span>
</a>
</li>
<li>
<a href="https://f.wps.cn/g/QuaZnovL/" title="意见反馈"target="_blank">
<span>意见反馈</span>&nbsp;
<svg fill="none" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2.5" viewBox="0 0 24 24" height="12" width="12">
<path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"></path>
<path d="M15 3h6v6"></path>
<path d="M10 14L21 3"></path>
</svg>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header">
<h1>
选修课评分
</h1>
</header>
<div class="post-content">
<ul>
<li>
<p>点击 <a href="/ratings/%e9%80%89%e4%bf%ae%e8%af%be%e6%a6%9c%e5%8d%95%20%e5%88%86%e7%b1%bb%e7%89%88%20ver20230811.2220.xlsx" target="_blank">此处</a>
下载<code>选修课榜单 分类版 ver20230811.2220.xlsx</code></p>
</li>
<li>
<p>点击 <a href="https://bbsactivity.hupu.com/pc-viewer/index.html?t=https%3A%2F%2Fm.hupu.com%2Fscore%2Fdetail.html%3Fnight%3D0%26env%3Dprod%26outBizNo%3D67538%26outBizType%3Dcommon_first%26env%3Dprod" target="_blank">此处</a>
进入虎扑评分选修课榜单。</p>
</li>
<li>
<p>在评论区交流有关选修课的一切。评论区支持<code>markdown</code>语法。</p>
</li>
</ul>
<hr>
<div id="vcomments"></div>
<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
<script>
new Valine({
el: '#vcomments',
appId: 'OonCdS0gQbE87vABG6CBHlUZ-gzGzoHsz',
appKey: 'ZGR19oiqCEV42iwm54KVpWrX',
placeholder: '在这里发表评论...支持直接粘贴图片或者把图片文件拖拽进来支持markdown语法。PS评论区评论只能由网站管理员删除请勿进行攻击性评论多次违规者网站将永久禁止访问',
lang: 'zh-cn',
meta: ['nick'],
recordIP: true,
requiredFields: ['nick'],
enableQQ: true,
emojiCDN: 'https://cdn.jsdelivr.net/gh/volantis-x/cdn-emoji/tieba/',
emojiMaps: {
"haha": "haha.png",
"OK": "OK.png",
"what": "what.png",
"不高兴": "不高兴.png",
"乖": "乖.png",
"你懂的": "你懂的.png",
"便便": "便便.png",
"勉强": "勉强.png",
"吐": "吐.png",
"吐舌": "吐舌.png",
"呀咩爹": "呀咩爹.png",
"呵呵": "呵呵.png",
"哈哈": "哈哈.png",
"啊": "啊.png",
"喷": "喷.png",
"大拇指": "大拇指.png",
"太开心": "太开心.png",
"太阳": "太阳.png",
"委屈": "委屈.png",
"小乖": "小乖.png",
"小红脸": "小红脸.png",
"彩虹": "彩虹.png",
"心碎": "心碎.png",
"怒": "怒.png",
"惊哭": "惊哭.png",
"惊讶": "惊讶.png",
"懒得理": "懒得理.png",
"手纸": "手纸.png",
"挖鼻": "挖鼻.png",
"捂嘴笑": "捂嘴笑.png",
"星星月亮": "星星月亮.png",
"汗": "汗.png",
"沙发": "沙发.png",
"泪": "泪.png",
"滑稽": "滑稽.png",
"灯泡": "灯泡.png",
"爱心": "爱心.png",
"犀利": "犀利.png",
"狂汗": "狂汗.png",
"玫瑰": "玫瑰.png",
"疑问": "疑问.png",
"真棒": "真棒.png",
"睡觉": "睡觉.png",
"礼物": "礼物.png",
"笑尿": "笑尿.png",
"笑眼": "笑眼.png",
"红领巾": "红领巾.png",
"胜利": "胜利.png",
"花心": "花心.png",
"茶杯": "茶杯.png",
"药丸": "药丸.png",
"蛋糕": "蛋糕.png",
"蜡烛": "蜡烛.png",
"鄙视": "鄙视.png",
"酷": "酷.png",
"酸爽": "酸爽.png",
"钱币": "钱币.png",
"阴险": "阴险.png",
"音乐": "音乐.png",
"香蕉": "香蕉.png",
"黑线": "黑线.png"
}
});
</script>
</div>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://xn--xhq44jb2fzpc.com/">NEU小站</a></span> ·
<span id="ember-container">
Ember
<div id="qr-code" class="hidden">
<img src="https://www.xn--xhq44jb2fzpc.com/qrcode/ember.png" alt="QR Code" />
</div>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<style>
#ember-container {
position: relative;
display: inline-block;
cursor: pointer;
}
#qr-code {
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
padding: 10px;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
width: 200px;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
#qr-code img {
max-width: 100%;
max-height: 100%;
border-radius: 10px;
}
#ember-container:hover #qr-code,
#ember-container:focus #qr-code {
opacity: 1;
visibility: visible;
}
</style>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
document.addEventListener('DOMContentLoaded', function() {
var emberContainer = document.getElementById('ember-container');
emberContainer.addEventListener('mouseenter', function() {
var qrCode = document.getElementById('qr-code');
qrCode.classList.remove('hidden');
});
emberContainer.addEventListener('mouseleave', function() {
var qrCode = document.getElementById('qr-code');
qrCode.classList.add('hidden');
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>