有好久一段时间没有怎么发博文了,聊聊最近都在干啥子吧

主要在干的 NEXT

总的来说就是在写自己的博客空间 -- NEXT,深受 mx-space 的启发,使用的(学习到的)技术栈都与 mx-space 基本一致,比如说 MongoDB, Redis, NestJS 等等

现在这个页面就是 power by NEXT 的啦,虽然还是有“一”点 bug 在,等以后慢慢改进吧~

除了那些基本的 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 你们可以自己去了解一下~

捣鼓了差不多一下午,最后的效果是:

preview

最后我就自己搞一个 配置文件 以便以后备份或者两部电脑之间同步使用。

在 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