903 lines
29 KiB
HTML
903 lines
29 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>预览:今天吃什么</title>
|
|
<meta name="msvalidate.01" content="2F185E8E63C93635F50B3574F3B31E42" />
|
|
<meta name="description" content="狼的提问箱——一个无需注册、可匿名提问的匿名提问箱,安全地倾诉与回应。">
|
|
<meta name="keywords" content="匿名提问箱,提问箱,匿名提问,狼的提问箱,匿名问答,匿名提问网站">
|
|
|
|
<script>
|
|
(function () {
|
|
var m = document.cookie.match(/(?:^|;\s*)theme=([^;]*)/);
|
|
if (m && m[1] === 'dark') document.documentElement.setAttribute('data-theme', 'dark');
|
|
})();
|
|
</script>
|
|
|
|
<link rel="preconnect" href="https://r2.337845818.best" crossorigin>
|
|
<link rel="preconnect" href="https://cdnjs.snrat.com" crossorigin>
|
|
|
|
<link rel="stylesheet" href="https://cdnjs.snrat.com/ajax/libs/uikit/3.3.3/css/uikit.min.css"/>
|
|
|
|
<link rel="stylesheet" href="/static/css/base.css?v=20261019d"/>
|
|
|
|
<link rel="stylesheet" href="https://r2.337845818.best/tamabox/cdn/waline/client/v2/waline-no-commits.css" media="print" onload="this.media='all'"/>
|
|
<script defer src="https://cdnjs.snrat.com/ajax/libs/uikit/3.3.3/js/uikit.min.js"></script>
|
|
<script defer src="https://cdnjs.snrat.com/ajax/libs/uikit/3.3.3/js/uikit-icons.min.js"></script>
|
|
|
|
<script defer src="https://cdnjs.snrat.com/ajax/libs/dayjs/1.10.8/dayjs.min.js"></script>
|
|
<script defer src="https://cdnjs.snrat.com/ajax/libs/alpinejs/3.9.0/cdn.min.js"></script>
|
|
|
|
|
|
<script defer src="https://cdnjs.snrat.com/ajax/libs/waline/2.15.8/waline.js"></script>
|
|
|
|
|
|
<style>
|
|
.captcha-equation-box {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
background: #f0f2f5;
|
|
border: 1px solid #dcdcdc;
|
|
border-radius: 8px;
|
|
padding: 8px 8px 8px 16px;
|
|
gap: 6px;
|
|
transition: border-color 0.2s;
|
|
}
|
|
.captcha-equation-box:focus-within {
|
|
border-color: #1e87f0;
|
|
box-shadow: 0 0 0 3px rgba(30,135,240,0.12);
|
|
}
|
|
.math-captcha-modal-question {
|
|
font-size: 1.4rem;
|
|
font-family: "Courier New", monospace;
|
|
font-weight: 700;
|
|
color: #333;
|
|
letter-spacing: 1px;
|
|
white-space: nowrap;
|
|
}
|
|
#captcha-modal-answer {
|
|
width: 80px;
|
|
padding: 6px 10px;
|
|
text-align: center;
|
|
font-size: 1.2rem;
|
|
font-family: "Courier New", monospace;
|
|
font-weight: 600;
|
|
border: 1px solid #ccc;
|
|
border-radius: 5px;
|
|
outline: none;
|
|
transition: border-color 0.15s, box-shadow 0.15s;
|
|
background: #fff;
|
|
}
|
|
#captcha-modal-answer:focus {
|
|
border-color: #1e87f0;
|
|
box-shadow: 0 0 0 2px rgba(30,135,240,0.2);
|
|
}
|
|
|
|
#captcha-modal-answer::-webkit-inner-spin-button,
|
|
#captcha-modal-answer::-webkit-outer-spin-button {
|
|
-webkit-appearance: none;
|
|
margin: 0;
|
|
}
|
|
#captcha-modal-answer {
|
|
-moz-appearance: textfield;
|
|
}
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
<meta property="og:site_name" content="狼的提问箱 | 匿名提问箱" />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:title" content=" - 狼的提问箱 | 匿名提问箱" />
|
|
<meta property="og:url" content="https://box-dev-api.337845818.best/user/votes/11/preview" />
|
|
<meta property="og:description" content=" - 狼的提问箱——一个无需注册、可匿名提问的匿名提问箱,安全地倾诉与回应。" />
|
|
<meta name="robots" content="noindex">
|
|
|
|
<meta property="og:image" content="?og-image=1" />
|
|
<meta property="og:image:alt" content="" />
|
|
<meta itemprop="image" content="?og-image=1"/>
|
|
<meta name="msapplication-TileImage" content=""/>
|
|
<link rel="shortcut icon" href="?og-image=1"/>
|
|
<link rel="apple-touch-icon" href="?og-image=1"/>
|
|
<link rel="icon" sizes="192x192" href="?og-image=1">
|
|
<meta name="twitter:image:src" content="?og-image=1" />
|
|
|
|
|
|
|
|
<meta name="google-site-verification" content="fEPwRRJfiGsgwc5SINBQwZhPK8F0cwRaOvRx0YRurI4" />
|
|
|
|
<script>
|
|
window.addEventListener("load", function () {
|
|
var s = document.createElement("script");
|
|
s.src = "https://mami.shiroko.one/tamami.js";
|
|
s.setAttribute("data-website-id", "c42ebe8b-9281-4da0-83a4-8f18b3e710fe");
|
|
document.body.appendChild(s);
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
window.tbRenderQR = function (el, getOptions) {
|
|
if (!el || typeof QRCode === 'undefined') return;
|
|
var opts = getOptions();
|
|
function remoteOf(o, key) {
|
|
var v = o[key];
|
|
return (typeof v === 'string' && v.indexOf('http') === 0) ? v : '';
|
|
}
|
|
var good = window._tbQrGood || (window._tbQrGood = {});
|
|
var bad = window._tbQrBad || (window._tbQrBad = {});
|
|
|
|
function layerState(url) { return !url ? '' : (good[url] ? 1 : (bad[url] ? 0 : null)); }
|
|
var layers = [
|
|
{ url: remoteOf(opts, 'logo'), st: null, present: function (o, on) {
|
|
if (on) { } else { o.logo = undefined; o.logoWidth = undefined; o.logoHeight = undefined; o.logoBackgroundTransparent = undefined; }
|
|
} },
|
|
{ url: remoteOf(opts, 'backgroundImage'), st: null, present: function (o, on) {
|
|
if (on) { } else { o.backgroundImage = undefined; o.backgroundImageAlpha = undefined; }
|
|
} }
|
|
];
|
|
var needProbe = false;
|
|
for (var i = 0; i < layers.length; i++) {
|
|
layers[i].st = layerState(layers[i].url);
|
|
if (layers[i].st === null) needProbe = true;
|
|
}
|
|
function paint(states) {
|
|
var o = {};
|
|
for (var k in opts) o[k] = opts[k];
|
|
for (var j = 0; j < layers.length; j++) layers[j].present(o, states[j] === 1);
|
|
el.innerHTML = '';
|
|
new QRCode(el, o);
|
|
}
|
|
|
|
var initStates = [];
|
|
for (var n = 0; n < layers.length; n++) initStates.push(layers[n].st === 1 ? 1 : 0);
|
|
paint(initStates);
|
|
if (!needProbe) return;
|
|
|
|
var pending = 0, cross = opts.crossOrigin || 'anonymous';
|
|
layers.forEach(function (L) {
|
|
if (L.st !== null) return;
|
|
pending++;
|
|
var im = new Image();
|
|
im.onload = function () { good[L.url] = true; L.st = 1; onDone(); };
|
|
im.onerror = function () { bad[L.url] = true; L.st = 0; onDone(); };
|
|
if (cross) im.crossOrigin = cross;
|
|
im.src = L.url;
|
|
});
|
|
function onDone() {
|
|
if (--pending > 0) return;
|
|
var finalStates = [];
|
|
for (var m = 0; m < layers.length; m++) finalStates.push(layers[m].st === 1 ? 1 : 0);
|
|
var changed = false;
|
|
for (var q = 0; q < finalStates.length; q++) if (finalStates[q] !== initStates[q]) changed = true;
|
|
if (changed) paint(finalStates);
|
|
}
|
|
|
|
setTimeout(function () { if (pending > 0) { pending = 0; onDone(); } }, 3000);
|
|
};
|
|
</script>
|
|
<nav class="uk-navbar-container uk-margin tb-navbar" uk-navbar>
|
|
<div class="uk-navbar-center">
|
|
<div class="uk-navbar-center-left">
|
|
<div>
|
|
<ul class="uk-navbar-nav">
|
|
|
|
<li><a href="/explore">探索</a></li>
|
|
|
|
|
|
<li><a href="/_/admin6">我的</a></li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<a class="uk-navbar-item uk-logo" href="/"><span class="emoji-placeholder" aria-label="random animal">🐺</span>的提问箱</a>
|
|
|
|
<div class="uk-navbar-center-right">
|
|
<div>
|
|
|
|
<ul class="uk-navbar-nav">
|
|
<li><a href="/user/questions">提问</a></li>
|
|
</ul>
|
|
<ul class="uk-navbar-nav">
|
|
<li><a href="/user/profile">设置</a></li>
|
|
</ul>
|
|
|
|
|
|
|
|
<ul class="uk-navbar-nav tb-nav-utils">
|
|
<li>
|
|
<a href="#" id="theme-toggle" title="切换深色/浅色模式" aria-label="切换深色/浅色模式">
|
|
<span class="tb-icon-light"< |