给我的Blog加上搜索功能

之前一直想给博客加上搜索功能,但是看了好几个方案都是不再维护的状态,后来在《阮一峰的网络日志》中看到了 pagefind 这个工具,配置比较简单,而且使用上也比较方便。因为我是计划新增一个专门的搜索页面,下面的介绍也是以此为基础来介绍

把图片存储在hugo项目下

之前博客的图片一直是放在各种图床上面的,一开始是 imgur,虽然是免费的,但是在国内访问是一个很大的问题,所以后来就迁移到了 sm.ms,迁移完成之后在国内国外网络都可以比较顺畅的访问了

同一目录下多 main 文件的 Debug 方法

现在有一个项目包含如下文件

  • go.mod
  • main.go
  • demo.go

main.go 文件内容如下

package main

func main() {
        n := Node{
                Id: 10,
                Data: "Hello foo",
        }

        demo(n)
}

demo.go 文件内容如下

package main

import "fmt"

type Node struct {
        Data string `json:"data"`
        Id   int    `json:"id"`
}

func demo(n Node) {
        fmt.Println(n)
}

直接在项目目录下执行 go run main.go 或者使用 VSCode、Goland 等进行编译可能会出现异常

移除默认的 Win+` 快捷键

在 Windows 上安装 终端 之后,Win+` 快捷键会以聚焦模式打开终端(下拉式终端的样子)。这个快捷键可以通过下面的方式来移除

  1. 打开终端的设置界面,点击左下角的 打开 JSON 文件
    terminal_setting_interface.png
  2. actions 数组中新增下面的内容
    terminal_setting_file.png
{
  "command": null,
  "keys": "win+`"
}

最后重启 终端 即可

碳酸危机

soda.jpg

这周在 steam 上发现了一个游戏 ——《碳酸危机》。之前有在 B 站看到过创作者关于这个游戏的一些创作经历 我的7年游戏开发之路,当时就比较感兴趣了,不过当时我正沉迷于老头环的交界地,就一直没入手,直到这个周末闲来无事,又恰巧赶上游戏打折,就入手了一份

主角作为一个来历不明,却身负强大的科技装备,帮助人们夺回被外星生物抢走的有糖可乐的故事 (拒绝无糖可乐🤣)