Hugo 主题给当前页面时给对应导航菜单添加 class acitve:
文件结构
content
|-page
|-|-about.md
|-|-blogroll.md
页面 md 文件头
---
title: about
type: page
---
hugo.toml 菜单设置
[menu]
[[menu.main]]
identifier="about"
name="关于"
url="/about/"
weight="6"
菜单模板 partials/navigation.html
<nav class="site-nav" aria-label="Ma...
作者牛猫共发表文章 95 篇。
Nginx 下 2 级目录安装 typecho 页面 500 错误问题

在 nginx 下,二级目录安装了个 typecho 居然被卡的死死,一直 500 错误。
折腾环境
ubuntu 20.04.1(估计是这个 Linux 5.9 ,玩客云刷的)
nginx 1.18
mysql 8.0.25
php 7.4
typecho 开发版 1.2 (18.10.23)
typecho 安装在 2 级目录下,访问地址是 ip/typecho
头疼的问题
安装完默认带 index.php 的地址都 500 错误,除了首页其他都打不开。
登陆页面 /admin 可以访问,输入用户名密码跳转后 500 错误,打不开后台。
解决办法
因为我typecho 安装在 2...
赵雷《三十岁的女人》

《三十岁的女人》,赵雷,C调和弦指法,变调夹3品,沈亮编配。
和弦走向:
C Em F G | C Em Am F G C
Am Em Am Em | Dm G C G/B Am7 Dm G F
许巍《曾经的你》吉他图片谱

许巍《曾经的你》,变调夹 2 品,D 调和弦指法,老歌大叔制谱。和弦走向:
G D G D A Bm A Bm
A G A D Bm Em A D
A G A D Bm Em D A
G D G D A Bm A Bm G
Ubuntu 关闭 Pro 更新提示

系统版本 Ubuntu 24.04
每次 apt update 都会带出一大堆提示升级但需要 ubuntu pro 才能升级的提示,比如:
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
vlc-plugin-qt libvlc5 libzvbi-common vlc-data libvlccore9 vlc vlc-bin
vlc-l10n libcjson1 libavdevice60 ffmpeg libpostproc57 vlc-plugin-samba
libavcod...
林俊杰《心墙》吉他图片谱

林俊杰《心墙》 C 调指法吉他弹唱图片谱,编配:酷音小伟
Windows 11 升级 24H2 提示 ahsProtector 尚未准备好

问题
Windows 11 升级 24H2 提示下面的错误:
ahsProtector
你的电脑上有服务尚未准备好用于此版本的Windows。有新版本可用。
如图:
解决办法
打开 C:\Windows\System32\drivers\ 文件夹
找到文件 ahs_protect.sys
将上面的文件名改为 ahs_protect.sys.bak
回到上面的提示框,点刷新即可继续升级。
升级完成后,会自动出现 ahs_protect.sys 文件,你可以把重命名的 .bak 文件删除了。
Ubuntu 服务器给网站启用 Brotli 压缩

服务器环境
Ubuntu Server 24.04 LTS
Nginx 1.24
命令行安装
Ubuntu 24.04 版本可以直接通过 apt install 给服务器安装 google 的 Brotli 压缩功能,22.04 版本的不行。
sudo apt install brotli libnginx-mod-http-brotli-filter
brotli 是 google 的压缩工具,类似 zip 用于压缩文件,libnginx-mod-http-brotli-filter是 google 为 nginx 提供的压缩模块,前者可以不用安装。
配置 Brotli
Ubunt...
Ubuntu 安装最新版 nginx

Ubuntu 通过 apt install nginx 默认安装的 nginx 版本还停留在 1.18.0 版本,目前最新版本是 1.28.0,版本差异较大,通过下面方法可安装最新版本的 nginx。
清理现有 nginx
sudo apt purge nginx* libnginx-mod* nginx-common
sudo apt autoremove
有相关 nginx 配置需要保存的,先提前做好备份。
添加官方 APT 源
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
curl -...
Git 本地有未推送的提交,远程又变动了的处理方法

使用赛博菩萨 github 脱管 Hugo 博客,因为同时使用 github 手机 app、自建 md 文件管理同步以及电脑端,所以时不时遇到分支出叉的情况,比如使用 github 手机 app 或自建 md 文件管理发布了新文章,然后使用电脑修改主题时要推送了才发现远程没同步回来,出现了分支,因为本地已经提交,就很麻烦。
以下是几种解决办法:
1.拉取远程更新并自动合并(推荐)
git pull origin <branch-name>
git add .
git commit
git push origin <branch-name>
2.手动合并
git f...
最新评论