diff options
Diffstat (limited to 'docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html')
| -rw-r--r-- | docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html b/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html index f74d2a3..06869fa 100644 --- a/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html +++ b/docs/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html @@ -19,58 +19,8 @@ <meta name="generator" content="Hugo 0.88.1" /> - - <script> - function setTheme() { - if (window.matchMedia('(prefers-color-scheme: dark)').matches) { - document.body.classList.add('dark'); - return; - } - - const time = new Date(); - const prev = localStorage.getItem('date'); - const date = String(time.getMonth() + 1) + '.' + String(time.getDate()); - - const now = time.getTime(); - let sunrise; - let sunset; - - function setBodyClass() { - if (now > sunrise && now < sunset) return; - document.body.classList.add('dark'); - } - - if (date !== prev) { - fetch('https://api.ipgeolocation.io/astronomy?apiKey=5ed37d85103e4defa5df4c5298ed5215') - .then((res) => res.json()) - .then((data) => { - sunrise = data.sunrise.split(':').map(Number); - sunset = data.sunset.split(':').map(Number); - }) - .catch(() => { - sunrise = [7, 0]; - sunset = [19, 0]; - }) - .finally(() => { - sunrise = time.setHours(sunrise[0], sunrise[1], 0); - sunset = time.setHours(sunset[0], sunset[1], 0); - setBodyClass(); - localStorage.setItem('sunrise', sunrise); - localStorage.setItem('sunset', sunset); - }); - localStorage.setItem('date', date); - } else { - sunrise = Number(localStorage.getItem('sunrise')); - sunset = Number(localStorage.getItem('sunset')); - setBodyClass(); - } - } - </script> </head> <body class="single"> - <script> - setTheme(); - </script> <header class="header"> <nav class="nav"> <p class="logo"><a href="https://blog.nsfisis.dev">REPL: Rest-Eat-Program Loop</a></p> |
