@xiee/utils
Version:
Miscellaneous tools and utilities to manipulate HTML pages
15 lines (14 loc) • 631 B
JavaScript
(d => {
if (!d.body.classList.contains('has-notes')) return;
const h = d.querySelector('.author');
if (!h) return;
let s = sessionStorage.getItem('hide-notes');
h.classList.add('toggle-notes');
h.onclick = function(e) {
s === null && !/^(localhost|[0-9.]+)$/.test(location.hostname) &&
alert('你好像点了个神秘开关……请勿公开,自行阅读即可(再次点击可关闭),谢谢!');
s = d.body.classList.toggle('hide-notes');
try { sessionStorage.setItem('hide-notes', s); } catch (e) {};
};
if (s !== null) d.body.classList.toggle('hide-notes', s === 'true');
})(document);