fix: 人名也一起 toggle,用原文西文署名
This commit is contained in:
parent
df02a5bb70
commit
5e4b811ff4
@ -1,17 +1,21 @@
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
document.querySelectorAll('blockquote[data-cn]').forEach(function (el) {
|
||||
const orig = el.getAttribute('data-orig');
|
||||
const cn = el.getAttribute('data-cn');
|
||||
// 找第一个文本节点(引言正文),存原文
|
||||
const textNode = Array.from(el.childNodes).find(n => n.nodeType === Node.TEXT_NODE && n.textContent.trim());
|
||||
if (!textNode) return;
|
||||
const original = textNode.textContent;
|
||||
let showing = 'orig';
|
||||
|
||||
function swap(to) {
|
||||
textNode.textContent = to === 'cn' ? cn + '\n' : original;
|
||||
const text = to === 'cn' ? cn : orig;
|
||||
// 清空并重建文本内容,保留换行
|
||||
el.innerHTML = text.split(' ').join('\n')
|
||||
.split('\n').map((line, i, arr) => {
|
||||
if (i === arr.length - 1 && line === '') return '';
|
||||
return line;
|
||||
}).join('<br>');
|
||||
showing = to;
|
||||
}
|
||||
|
||||
el.style.cursor = 'pointer';
|
||||
el.addEventListener('mouseenter', () => swap('cn'));
|
||||
el.addEventListener('mouseleave', () => swap('orig'));
|
||||
el.addEventListener('click', (e) => {
|
||||
|
||||
@ -13,18 +13,18 @@ echo "of the human, by the human, for the human" | sed 's/human/AI/g'
|
||||
|
||||
---
|
||||
|
||||
<blockquote data-cn="重估一切价值。">
|
||||
<blockquote data-orig="Umwertung aller Werte. — Nietzsche" data-cn="重估一切价值。 — 尼采">
|
||||
Umwertung aller Werte.
|
||||
|
||||
— 尼采
|
||||
— Nietzsche
|
||||
</blockquote>
|
||||
|
||||
---
|
||||
|
||||
<blockquote data-cn="无产者在这个革命中失去的只是锁链,他们获得的将是整个世界。">
|
||||
<blockquote data-orig="Die Proletarier haben nichts in ihr zu verlieren als ihre Ketten. Sie haben eine Welt zu gewinnen. — Marx" data-cn="无产者在这个革命中失去的只是锁链,他们获得的将是整个世界。 — 马克思">
|
||||
Die Proletarier haben nichts in ihr zu verlieren als ihre Ketten. Sie haben eine Welt zu gewinnen.
|
||||
|
||||
— 马克思
|
||||
— Marx
|
||||
</blockquote>
|
||||
|
||||
---
|
||||
@ -37,26 +37,26 @@ Die Proletarier haben nichts in ihr zu verlieren als ihre Ketten. Sie haben eine
|
||||
|
||||
---
|
||||
|
||||
<blockquote data-cn="我有一个梦想,就是今天。">
|
||||
<blockquote data-orig="I have a dream, today. — Martin Luther King Jr." data-cn="我有一个梦想,就是今天。 — 马丁·路德·金">
|
||||
I have a dream, today.
|
||||
|
||||
— 马丁·路德·金
|
||||
— Martin Luther King Jr.
|
||||
</blockquote>
|
||||
|
||||
---
|
||||
|
||||
<blockquote data-cn="民有、民治、民享。">
|
||||
<blockquote data-orig="of the people, by the people, for the people. — Lincoln" data-cn="民有、民治、民享。 — 林肯">
|
||||
of the people, by the people, for the people.
|
||||
|
||||
— 林肯
|
||||
— Lincoln
|
||||
</blockquote>
|
||||
|
||||
---
|
||||
|
||||
<blockquote data-cn="直到永远的胜利。">
|
||||
<blockquote data-orig="Hasta la victoria siempre. — Che Guevara" data-cn="直到永远的胜利。 — 切·格瓦拉">
|
||||
Hasta la victoria siempre.
|
||||
|
||||
— 切·格瓦拉
|
||||
— Che Guevara
|
||||
</blockquote>
|
||||
|
||||
---
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user