This commit is contained in:
小赵同学 committed 2024-08-03 16:55:54 +08:00
1 parent b71a50d048
commit 0a794a7a47
491 files changed
+2492 -29486

No files matched your search

@@ -0,0 +1,10 @@
{{ $url := .Destination }}
<a
{{ if or (in $url "www.usj.cc") (strings.HasPrefix $url "/") }}
href="{{ $url }}"
{{ else }}
href="/tiaozhuan?target={{ $url | base64Encode }}"
{{ end }}
{{ if strings.HasPrefix .Destination "http" }} target="_blank"{{ end }}
>
{{ .Text | safeHTML }}</a>
+160
View File
@@ -0,0 +1,160 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, viewport-fit=cover">
<meta name="fragment" content="!">
<title>即将离开少数派</title>
<style>
.page__link__wrapper {
padding: 0 16px;
padding-top: 64px;
color: var(--B8-t);
max-width: 788px;
margin: auto;
}
@media (min-width: 1024px) {
.page__link__wrapper {
padding-top: 164px;
}
}
.page__link__wrapper .page__link {
background: var(--B1-t);
border-radius: 20px;
padding: 32px;
}
@media (min-width: 1024px) {
.page__link__wrapper .page__link {
padding: 64px 80px 48px;
}
}
.page__link__wrapper .page__link .page__header {
text-align: center;
}
.page__link__wrapper .page__link .page__header img {
width: 112px;
}
@media (min-width: 1024px) {
.page__link__wrapper .page__link .page__header img {
width: 128px;
}
}
.page__link__wrapper .page__link .page__title {
font-size: 20px;
line-height: 28px;
font-weight: 500;
margin-top: 24px;
margin-bottom: 8px;
text-align: center;
}
.page__link__wrapper .page__link .page__desc {
font-size: 14px;
line-height: 20px;
text-align: center;
max-width: 494px;
margin: auto;
margin-bottom: 32px;
}
.page__link__wrapper .page__link .page__target {
cursor: pointer;
border-radius: 16px;
background: var(--B0);
font-size: 13px;
line-height: 16px;
padding: 12px 16px;
color: var(--B100);
word-break: break-word;
text-align: center;
}
.page__link__wrapper .page__link .btn__wrapper {
margin-top: 40px;
text-align: center;
}
.page__link__wrapper .page__link .btn__wrapper .btn {
width: 120px;
height: 48px;
background: #000;
color: #fff;
font-size: 17px;
line-height: 22px;
font-weight: 500;
border-radius: 12px;
}
.footer__txt {
text-align: center;
color: var(--B40);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
box-sizing: border-box;
padding: 24px;
font-size: 13px;
line-height: 18px;
}
.footer__txt .iconfont-logo-simple {
font-size: 32px;
margin-bottom: 16px;
}
.footer__txt a {
color: inherit;
}
#root {
box-sizing: border-box;
padding-bottom: 116px;
}
</style>
</head>
<body class="page-tiaozhuan">
<div class="page__link__wrapper">
<div class="page__link">
<div class="page__header">
<img src="https://cdn-static.sspai.com/ui/logo/otter__go.png" alt="即将离开少数派" width="128">
</div>
<div class="page__title">即将离开{{ site.Title }}</div>
<p class="page__desc">你访问的网站可能包含未知的安全风险,如需继续访问,请手动复制链接访问,并注意保护帐号和隐私信息</p>
<div id="target" class="page__target">
<span id="direct-link">https://cgartlab.com/analyzing-the-designers-second-brain-from-concept-to-practice/</span>
</div>
<div class="btn__wrapper">
<button class="btn" onclick="window.location.href=document.getElementById('direct-link').textContent">继续前往</button>
</div>
</div>
<footer class="footer__txt">
<div>
<i class="iconfont iconfont-logo-simple"></i>
</div>
<div>© 2019-{{ now.Year }} {{ site.Title }}</div>
<a href="https://beian.miit.gov.cn/" target="_blank">鄂ICP备2022015735号-1</a>
</footer>
</div>
<script>
const params = new URLSearchParams(window.location.search);
const encodedTarget = params.get('target');
const target = atob(encodedTarget); // 使用 atob 进行 Base64 解码
if (target) {
document.getElementById('direct-link').textContent = target; // 显示目标地址
} else {
console.error('未指定重定向目标。');
}
</script>
<script src="/js/tiaozhuan.js"></script>
</body>
</html>
+1
View File
@@ -25,6 +25,7 @@
<script src="/js/waline.js"></script>
<script src="/js/circles/app.min.js"></script>
<script src="/js/circles/bundle.js"></script>
<script src="/js/tiaozhuan.js"></script>
<script async src="/js/bsz.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
+30
View File
@@ -0,0 +1,30 @@
function checkParent(element, classNames) {
while (element) {
if (element.classList && classNames.some(cn => element.classList.contains(cn))) {
return true;
}
element = element.parentElement;
}
return false;
}
var excludedClasses = ['talks_comments','tiaozhuan-button']; // 添加需要排除的a标签类名class
window.addEventListener('load', (event) => {
document.body.addEventListener('click', function(e) {
let target = e.target;
while (target && target.nodeName !== 'A') {
target = target.parentNode;
}
if (target && target.nodeName === 'A' &&
!checkParent(target, excludedClasses) &&
!target.href.includes('koobai.com') &&
!target.href.includes('douban.com') &&
!target.href.includes('bilibili.com') &&
!target.href.includes('github.com') &&
target.hostname !== window.location.hostname) {
e.preventDefault();
let encodedUrl = btoa(target.href); // Base64 encode the URL
let url = '/tiaozhuan?target=' + encodedUrl;
window.open(url, '_blank');
}
});
});