@waline/vercel
Version:
vercel server for waline comment system
28 lines (27 loc) • 896 B
JavaScript
// oxlint-disable-next-line func-names
module.exports = function () {
return (ctx) => {
ctx.type = 'html';
ctx.body = `
<html>
<head>
<meta charset="utf-8">
<title>Waline Management System</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
<script>
window.SITE_URL = ${JSON.stringify(process.env.SITE_URL)};
window.SITE_NAME = ${JSON.stringify(process.env.SITE_NAME)};
window.recaptchaV3Key = ${JSON.stringify(process.env.RECAPTCHA_V3_KEY)};
window.turnstileKey = ${JSON.stringify(process.env.TURNSTILE_KEY)};
window.oauthServices = ${JSON.stringify(ctx.state.oauthServices || [])};
window.serverURL = '${ctx.serverURL}/api/';
</script>
<script src="${
process.env.WALINE_ADMIN_MODULE_ASSET_URL || '//unpkg.com/@waline/admin'
}"></script>
</body>
</html>`;
};
};