UNPKG

@xiee/utils

Version:

Miscellaneous tools and utilities to manipulate HTML pages

15 lines (14 loc) 631 B
(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);