好久不见,甚是想念 -- 聊聊不见的几个月我做了什么
有好久一段时间没有怎么发博文了,聊聊最近都在干啥子吧
主要在干的 NEXT
总的来说就是在写自己的博客空间 -- NEXT,深受 mx-space 的启发,使用的(学习到的)技术栈都与 mx-space 基本一致,比如说 MongoDB, Redis, NestJS 等等
除了那些基本的 CRUD,目前已实现或准备实现的一些小功能:
- 插件系统
- 模板引擎
- 低代码前端框架
私底下自己整的一个 Wibus-Player
最近买来了一个麦克风 AKG C214,当然这款麦克风不算是一个很牛的那种,但是也花费了我 3000 大洋 😭,那么后面我就打算自己录歌,还有钢琴曲,反正就是啥都能录一下。
我非常希望大家可以听到我录的音频之后对我做一些批评,但是考虑到一些由于版权导致无法公开在大厂软件的问题,以及某些音乐软件的设计做的实在令我佩服,太难看了,就还是自己写一个播放器吧。于是,Wibus-Player 诞生了。
目前实现的功能有:
- 歌曲根據 API 獲取
- 底部迷你播放器
- 播放器控制面板
- 滾動歌詞
- 播放器內頁面切換(歌曲、歌詞)
- 播放進度條
- PWA 支援
在页面上当然是借鉴了 Spotify 啦!非常滴高颜值啊,跟国内的某些软件比起来,又轻量又好看,简直就是 YYDS。还得感谢 YPM 项目,解决了我想很多天都不知道怎么解决的问题 —— 歌词滚动跟踪 & 进度条控制
当然,开源是不可能开源的哈哈哈!主要还是写死了很多代码,而且有很多地方的代码是有很多 bug 的,属于是 在bug上跑了一个程序
初识 SketchyBar
This bar project aims to create a highly flexible, customizable, fast and powerful status bar replacement for people that like playing with shell scripts.
这个bar项目旨在为喜欢玩shell脚本的人创建一个高度灵活,可定制,快速和强大的状态栏替代品。
项目 Repo 在这:https://github.com/FelixKratz/SketchyBar 你们可以自己去了解一下~
捣鼓了差不多一下午,最后的效果是:
最后我就自己搞一个 配置文件 以便以后备份或者两部电脑之间同步使用。
在 mx-space 的一些贡献
其实也没有什么了啊哈哈哈,因为非常的微不足道所以就写在最后了
总的来说呢就是整了一个 文本宏 的 feature:https://github.com/mx-space/core/pull/433
但是实际上有很多问题,代码写的也很垃圾,有一些类似于 三元表达式 的东西都是硬拆的,按理来说应该做一个整一个宏的解析器才对的
switch (operator[0]) {
case '>':
output = Value > right ? args[1] : args[2]
break
case '==':
output = Value == right ? args[1] : args[2]
break
case '<':
output = Value < right ? args[1] : args[2]
break
//... 就是...很离谱
接着就主要是做了一点原文档的升级,从原本的 dumi 换上 VitePress 了,总体感觉上很不错der