From 8a6729f8781bf7a3cea98c26ba19fa16fe688417 Mon Sep 17 00:00:00 2001 From: renxia Date: Tue, 10 Sep 2024 14:11:19 +0000 Subject: [PATCH] =?UTF-8?q?wip(163musichot):=20=E4=BC=98=E5=8C=96=E5=BF=AB?= =?UTF-8?q?=E6=8D=B7=E9=94=AE=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- src/docs/{tools.md => awesome-tools.md} | 16 +++++--- src/x/163musichot/index.html | 16 ++++---- src/x/163musichot/main.js | 4 ++ src/x/163musichot/style.css | 10 +++-- src/x/iapi/bing/api.php | 52 ++++++++++++++++++++++--- 6 files changed, 77 insertions(+), 23 deletions(-) rename src/docs/{tools.md => awesome-tools.md} (80%) diff --git a/README.md b/README.md index e957d30..c3b063c 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ ss -a ## 文档 -- [awesome-tools 个人常用工具列表](./src/docs/tools.md) +- [awesome-tools 个人常用工具列表](./src/docs/awesome-tools.md) - [Awesome ChatGPT 学习资料搜集](./src/docs/AIGC/ChatGPT/READEME.md) - more... diff --git a/src/docs/tools.md b/src/docs/awesome-tools.md similarity index 80% rename from src/docs/tools.md rename to src/docs/awesome-tools.md index 76fb558..11f5b6e 100644 --- a/src/docs/tools.md +++ b/src/docs/awesome-tools.md @@ -3,12 +3,16 @@ ## 通用 - [vscode](https://code.visualstudio.com) 主力开发工具 -- [electerm](https://electerm.github.io/electerm) 基于 Electron 开发的 Terminal,支持多系统平台。主要是 Macbook 下使用,主要是 sftp 的拖拽式上传下载开箱即用。当前主要是 Mac 下拉取源码自己编译 -- [nxshell](https://github.com/nxshell/nxshell) 与 electerm 一样基于 Electron 开发的 Terminal,支持多系统平台。主要是 Macbook 下使用,相比 electerm 的功能更为简洁。特色功能是内置编辑器,可以直接点击文件编辑并保存。 - [Git录屏](https://www.cockos.com/licecap) 有 Mac 和 windows 版 - [charles](https://www.charlesproxy.com) 代理软件,抓包工具,多平台支持 - [Whistle](https://wproxy.org/whistle/) 基于 Node.js 的抓包工具。安装: `npm i -g whistle` +### SSH 终端 + +- [electerm](https://electerm.github.io/electerm) 基于 Electron 开发的 Terminal,支持多系统平台。主要是 Macbook 下使用,主要是 sftp 的拖拽式上传下载开箱即用。当前主要是 Mac 下拉取源码自己编译 +- [nxshell](https://github.com/nxshell/nxshell) 与 electerm 一样基于 Electron 开发的 Terminal,支持多系统平台。主要是 Macbook 下使用,相比 electerm 的功能更为简洁。特色功能是内置编辑器,可以直接点击文件编辑并保存。 +- [tabby](https://github.com/Eugeny/tabby/releases/) 跨平台终端,开源免费。基于 Electron 开发。 + ## Macbook @@ -19,7 +23,8 @@ - [iTerm2](https://www.iterm2.com) - [zsh](https://en.wikipedia.org/wiki/Z_shell) - [oh-my-zsh][https://github.com/robbyrussell/oh-my-zsh] - - 可以选用 [electerm](https://electerm.github.io/electerm) 或 [nxshell](https://github.com/nxshell/nxshell) + - [electerm](https://electerm.github.io/electerm) + - [nxshell](https://github.com/nxshell/nxshell) - [Jietu](https://jietu.qq.com) Macbook 下好用的截图软件,可以录屏 ## Windows @@ -29,8 +34,9 @@ - [国内可用的 Scoop 应用下载地址加速仓库](https://github.com/lzwme/scoop-proxy-cn) - Terminal / ssh Terminal - [FinalShell](https://www.hostbuf.com) Terminal 终端工具。 Windows 下使用,优点是性能稳定,上传下载很稳定 - - 可选:[electerm](https://electerm.github.io/electerm) 或 [nxshell](https://github.com/nxshell/nxshell),应用商店都可以搜到 - - Windows Terminal + - [nxshell](https://github.com/nxshell/nxshell) 应用商店可搜到 + - [electerm](https://electerm.github.io/electerm) 应用商店可搜到 + - `Windows Terminal` ## 扩展参考 diff --git a/src/x/163musichot/index.html b/src/x/163musichot/index.html index b680a28..1c9ee6f 100644 --- a/src/x/163musichot/index.html +++ b/src/x/163musichot/index.html @@ -24,7 +24,7 @@ 网易云音乐热评墙 - 志文工作室 - + @@ -40,16 +40,16 @@

-
复制
-
下一条
+
复制(C)
+
下一条(↓)
@@ -72,5 +72,5 @@

- + diff --git a/src/x/163musichot/main.js b/src/x/163musichot/main.js index bea6b0e..bc32407 100644 --- a/src/x/163musichot/main.js +++ b/src/x/163musichot/main.js @@ -241,6 +241,9 @@ $(async function () { $(document).on('keydown', (ev) => { console.log(ev.key, ev.code); switch(ev.key) { + case 'ArrowDown': + el.nextComment.click(); + break; case 'c': play.copyComment(); break; @@ -248,6 +251,7 @@ $(async function () { play.nextTone(); break; case 'p': + case ' ': el.bfBtn.click(); break; case 'l': diff --git a/src/x/163musichot/style.css b/src/x/163musichot/style.css index 1d197c1..cf0b728 100644 --- a/src/x/163musichot/style.css +++ b/src/x/163musichot/style.css @@ -256,7 +256,7 @@ i { } p { - margin: 0 0 2rem 0; + margin: 0 0 .8rem 0; } h1, @@ -1305,7 +1305,7 @@ body.is-loading #bg:before { background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.25) 25%, transparent 55%); background-image: -ms-radial-gradient(rgba(0, 0, 0, 0.25) 25%, transparent 55%); background-image: radial-gradient(rgba(0, 0, 0, 0.25) 25%, transparent 55%); - max-width: 100%; + max-width: 900px; text-align: center; } @@ -1389,7 +1389,7 @@ body.is-loading #bg:before { } #header .content .inner #copyComment { - right: 65px; + right: 96px; } #header .content p { @@ -1399,6 +1399,10 @@ body.is-loading #bg:before { line-height: 2; } +#header .content #yh { + color: #ff0; +} + #header .content #pl { margin-bottom: 10px; } diff --git a/src/x/iapi/bing/api.php b/src/x/iapi/bing/api.php index dec108c..d086913 100644 --- a/src/x/iapi/bing/api.php +++ b/src/x/iapi/bing/api.php @@ -1,17 +1,17 @@ [], 'cache' => 1]; + + if (!isset($cacheInfo[$today])) { + $str = file_get_contents('https://cn.bing.com/HPImageArchive.aspx?format=js&mkt=' . $mkt . '&idx=' . $offset . '&n=' . $n); + $json = json_decode($str, true); + + if (is_array($json['images'])) { + foreach ($json['images'] as $k => $v) { + $cacheInfo[$v['startdate']] = $v; + } + + if (!file_exists(dirname($cacheFile))) { + mkdir(dirname($cacheFile)); + } + file_put_contents($cacheFile, json_encode($cacheInfo, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); + $result = ['images' => [], 'cache' => 0]; + } + } + + $start = (int) $today - $offset; + + for ($i = 0; $i < $n; $i++) { + $key = $start - $i; + if (isset($cacheInfo[$key])) { + $result['images'][$i] = $cacheInfo[$key]; + } + } + + return $result; +}