Hugo模板简述

语言构成解析

  1. 基础语法
    代码结构 {{ ... }} 属于 Go 模板的标准语法:

    • {{- 表示删除左侧空白(包括换行符)
    • -}} 表示删除右侧空白
    • 逻辑控制:if/else/endrange
  2. 函数调用
    orin 是 Hugo 的内置函数:

Hugo模板修改TODO

这只是个TODO LIST

  1. 加统计字数
    https://mogeko.me/zh-cn/posts/zh-cn/033/
  2. 加页面访问数
    https://minbaby.github.io/post/2018-06/bu-suan-zi/
    https://busuanzi.ibruce.info/
    hexo博客用的也是这个,也可以很好的嵌入到hugo模板结构里
  3. 加评论
  4. 加页面底部点赞
  5. MD渲染器会忽略一次换行
  6. 访问ip归属统计
    https://cloud.tencent.com/developer/article/1585686
  7. wormhole十年之约设置

250312庆贺所有计划都已完成
还可以完善的有:(也可也不管了)

Mac的包管理器homebrew环境变量配置

按照 https://brew.sh 这里的提示:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

装完brew后,敲brew居然不认得,还得我自己配一下
所以:

cd /opt/homebrew/bin/

PATH=$PATH:/opt/homebrew/bin

然后再

cd ~/

touch .zshrc

echo export PATH=$PATH:/opt/homebrew/bin >> .zshrc

这下就可以用brew啦,我主要是拿来

Git常用命令

1. 进入本地仓库目录

打开终端(或 Git Bash),切换到仓库根目录:

cd /path/to/your-repo

2. 查看修改状态

检查哪些文件被修改:

git status
  • 红色显示的文件表示已修改但未添加到暂存区。

3. 将修改添加到暂存区

添加单个文件:

Hugo_GithubAction自动部署到阿里云OSS

整了大半天,总算明白GithubAction是怎么用的了,给人感觉其实有那么些像docker,而需要为其写的action规则又像dockerfile或者dockercompose,它们都是去调用一些已经做好的功能/镜像,来按步骤去一步步达成一些事
参考文章:
https://thooooor.github.io/posts/%E8%84%B1%E5%9D%91%E8%AE%B0%E5%BD%95/hugo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/
https://kingtuo123.com/posts/hugo-deploy/
https://zhuanlan.zhihu.com/p/367426039

SSL证书手动更新

我要先吐槽一下是真麻烦,以前一年续签一次的免费证书多好,和服务器续费周期一致,一年维护一次就好了,现在搞得像交房租,每季度都要维护,听说Let’s Encrypt上可以发免费证书,然后通过类似Certbot或者httpsok来自动获取和部署,回头再研究了,似乎我用的这种老式虚拟云主机不能整这个,回头想换成容器服务,这官网价格一年500是逼着你转型网站服务器的节奏

新的macbook air

泰香辣,24年10月31,入了垂涎已久的macbook air M3,之前买的m1pro的macbookpro给了女票剪视频用了,自己平常用台式还是想入个轻便的本本,然后补贴价格入的,真香真香
2025-03-06-14-45-47

外网访问群晖NAS的文件

方法一:开SMB文件服务再映射端口

在这里打开SMB
2025-03-06-14-44-12

然后在路由器里打开端口转发,需要137-139,445这么几个端口,我是路由拨号已有公网IP
2025-03-06-14-44-27

这样的好处就是相对简单,不需要客户端再装软件windows自带即可连接,当然需要NAS有公网IP(或者再做穿透)