渊澄

川流不息,渊澄取映

利用国庆假期搭建了一个短链接生成服务,使用任意长链接可以生成类似于https://to.ycyc.win/yourlink 的短链接,虽然也不是很短😜,但有胜于无。
站点地址 https://to.ycyc.win
使用方法很简单,在输入框输入你需要生成短链接的长链接,点击生成按钮即可。
然后你也可以使用备用站点 https://2.ycyc.win 来生成(2和to同音,而且又少了一个字符👏)。两个站点地址数据共享,后缀可通用。

image.png

重要声明:免费服务,使用前需遵守中华人民共和国相关法律法规,切勿用于非法用途,以免服务被封,影响其他人的使用!

引言

现在的各种智能音箱,想要好好听音乐,都需要开通各种音乐VIP服务才行,而且有些歌曲因为版权原因,在特定的平台才会有,所以办一个平台的会员有时候还不够。要是不办会员,只能试听十几秒,或者是听一些不知名的翻唱版本。那有没有一种方法,让音箱调用本地NAS里面储存的音乐来播放呢?这样就不用办各种音乐会员了。

xiaomusic是用来让小米音箱播放音乐的docker项目 https://github.com/hanxi/xiaomusic 其原理应该是用特定唤醒语劫持小爱音箱网络请求,使用yt-dlp这个项目前往油管下载同名的视频音源到本地,咨询了作者之后得知如果网络不支持访问油管,会转到B站下载,然后进行播放(目前默认是从B站下载资源,除非在设置界面指定从油管下载)。

安装命令

运行以下命令安装docker容器:

1
2
3
4
docker run -p 8090:8090 \
-v /mnt/usb/xiaomusic/music:/app/music \
-v /mnt/usb/xiaomusic/conf:/app/conf \
hanxi/xiaomusic

将命令中的/mnt/usb/xiaomusic字段替换为你本地容器配置的文件夹。
另外本地曲库需放到music文件夹内才会被识别。

容器创建完成之后访问宿主机ip:8090端口进入容器设置页面。
image.png

阅读全文 »

今天介绍一款Obsidian神级插件-Linter。
项目主页platers/obsidian-linter: An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility. (github.com)
Linter是一款可以让你的Obsidian文件更加整齐统一美观的插件,而我得知到它的途径是我想要实现如何在Obsidian的文章中可以自动更新文章的修改时间。
Hexo日志的Front-matter有date和updated两个参数,date是文章的创建时间,updated是最后修改时间。之前用vscode通过github action部署之后这两个时间默认是一样的,都是项目最后部署的时间,除非你手动在每篇文章都指定这两个字段。
转到Obsidian之后,我用templater插件创建了Front-matter模板,虽然可以简化手动输入的操作,但是updated字段在你首次插入模板之后就固定下来了,不会随着你修改的时间而变化,除非你手动去修正。
然后就是一通搜索,看看有没有办法能获取到每次文章真正修改的时间,并写入到文章的Front-matter中去。
然后就是有人推荐一款名为Linter的插件。看上去设置比较繁琐,但实际安装调整完之后感觉还好。只要设置正确,都能按照你的预期来执行。

阅读全文 »

前言

对于习惯了使用WordPress等传统CMS程序的用户来说,使用纯静态的hexo更新网站或多或少还是有些不太适应。缺少了管理后台,无法直观的管理站点的日志和页面,只能通过一个个静态文件来更新。并且想要发布还需要去向github提交更改。

介绍

qexo01.png

Github上有个开源项目名为Qexo,这是一个为静态站点而生的项目,官方介绍为“Qexo 是一个快速、强大、美观的在线 静态博客编辑器。使用 GPL3.0 开源协议。支持包括且不限于在 Vercel 等平台部署, 为您的静态博客添加动态的元素”。程序方面目前支持Hexo、Hugo和Valaxy。如果你正在使用这些程序,可以尝试一下。这个项目支持在Vercel平台一键部署,免去了额外的花销。而且官方也有较为详细的配置文档,新手也很容易上手。Qexo 文档 (oplog.cn)
部署前需要确认你的hexo已经通过github action设置了自动化部署,如何设置github action可以参阅我之前的文章使用GitHub Action实现HEXO的自动编译和发布 | 渊澄|YCYC.WIN
还需要注意的是如果你是在vercel部署的,需要在项目设置那里将node.js版本降级为18.x。这一点文档里面也着重强调了。

阅读全文 »

引言

今天想着在图片上加水印,然后去看了picgo的插件。找到两个水印插件,设置完成之后一上传图片picgo程序就会闪退,不知道是不是个例。看了下插件已经3年没更新了,可能和新版的picgo不太兼容。然后在picgo的github讨论区看到有人推荐piclist。
piclist是在picgo的基础上进行二次开发的图片上传工具。完整保留了picgo的全部功能,而且增加了更多细致化的设置选项,并且原生支持文字或图片水印,无需安装三方插件。
按下图所示,安装完piclist后设置页面会有一键从picgo迁移配置的选项,可以导入在picgo的基本上所有设置项目,无需重复进行配置。
piclist1.png

另外设置页面可供自定义的选项也比picgo要多,可以满足更多人的需求。在图片上传设置里面可以设置水印信息。如果要添加图片水印,路径要填入计算机本地的路径,填入互联网地址不生效。

阅读全文 »