Typecho 后台没有暗色模式,没搜到可以通过钩子来实现挂载后台样式链接的,找到的插件好像也是覆盖对应文件来实现,于是就让 AI 推荐了一下配色,自己手动给后台添加了个暗色模式,昏暗的环境下眼睛舒服多了。
下面是修改方法,跟随操作系统,无法手动切换,如果有缺失的地方可以自己补齐 CSS 代码:
找到 admin/css/style.css 文件
添加下面的 CSS 代码,:root 部分可添加在文件顶部 @charset "UTF-8"; 的下面,其他的 @media (prefers-color-scheme: dark) 开始部分可添加在文件最末尾:
:root {
-...
作者牛猫共发表文章 94 篇。
许巍《一江水》吉他图片谱

许巍的《一江水》,G调编配,变调夹1品,由沈亮老师编配,间奏非常精彩。
和弦走向:
Em Am B7 Em | G Am C B7
Em Am B7 Em | B7 Em B7 Em | Emadd9 Em
Em Am D7 G | Am Em B7 Em
Em Am D7 G | Am Em B7 Em
Typecho 通过短代码无插件实现友情链接页面功能

Typecho 默认没有友情链接功能,虽然可以通过插件 Links 来实现,但我目前愣是没找到这个插件靠谱的出处(也或许是插件作者没发布到 Github 所以一直心理不想承认出处),所以,最后选择了通过短代码的方式来实现友情链接页面功能。
添加解析短代码函数
在主题 functions.php 文件中添加以下代码
/**
* 解析友情链接短代码
* 新格式:
* {blogroll}
* {名称,URL,描述}
* {名称2,URL2,描述2}
* {/blogroll}
* 不解析 <pre></pre> 内的短代码
*/
function ox...
Ubuntu 通过终端使用 ssh 下载、上传服务器文件和文件夹

服务器是 Linux Ubuntu 环境,没有图形界面
本地环境也是 Linux Ubuntu 环境,也没有图形界面(windows 子系统的本地服务器)
下载服务器文件夹或文件到本地
格式:scp -r 服务器用户名@服务器IP或域名:/远程服务器文件夹路径 本地文件夹路径
例如从服务器下载data目录到本地home文件夹下
sudo scp -r oxcat@oxcat.com:/home/data /home/
下载文件则只要把命令行中的-r删除即可。
如果权限不够,则命令行前面加sudo。
上传本地文件夹或文件到服务器
只要把命令后面的放过来即可
格式:scp -r 本地文件...
使用自定义字段无插件实现typecho文章置顶功能

添加文章置顶选项
functions.php 添加以下代码,实现文章撰写和编辑页面右侧添加置顶选项确认按钮。该按钮使用文章自定义字段,确认置顶后,会在文章编辑框下面自动添加自定义字段,所以需要通过 javascript 同步操作。
function oxcat_addStickyCheckbox() {
$post = Typecho_Widget::widget('Widget_Contents_Post_Edit');
$isChecked = ($post->fields->isSticky == 1) ? 'checked' : '';
$ht...
Ubuntu 安装配置 Mysql Server

安装 Mysql Server
sudo apt install mysql-server
安装完一般会自动启动 mysql 服务,也可以通过以下命令确认运行状态或启动:
sudo systemctl status mysql #查看状态
sudo systemctl start mysql #启用服务
sudo systemctl enable mysql #系统启动时自动启用服务
配置 Mysql Server
使用配置命令设置 Mysql Server:
sudo mysql_secure_installation
通过上面命令可以设置 Mysql 的是否安装密码安全验证插...
Windows 11 关闭和开启系统快速启动功能

Windows 11 的快速启动功能加上固态硬盘,让开机体验简直飞起,不过该功能会在硬盘上产生一个 hiberfil.sys 的休眠文件,并且这个文件似乎会变大。
可以选择关闭 Windows 11 的快速启动功能,顺便体验一下没有这个功能你的电脑开机能“打败多少对手”。
关闭快速启动功能
方法1:“控制面板”——“电源选项”——“选择电源按钮的功能”——“更改当前不可用的设置”——取消勾选“启用快速启动”——“保存更改”。
方法2:右键“开始”——选择“终端管理员”——输入 powercfg /h off 回车
开启快速启动功能
通过上面 方法2 命令方式关闭快速启动后,“控制面...
VMware安装Elementary OS 8 系统升级后有线网络未托管

问题:
VMware 安装 Elementary OS 8.0 系统,自动升级后,网络无法连接,显示“网络未托管”,按钮灰色无法打开。
解决方法:
修改 /etc/NetworkManager/NetworkManager.conf 文件
managed=true
修改 /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf 在行末添加
,except:type:ehternet
重启网络管理器
sudo systemctl restart NetworkManager
Ubuntu 图片转 webp 格式

安装程序
sudo apt-get install webp
转换格式
cwebp -q 80 input.jpg -o output.webp
-q 80 表示压缩质量 80%。
批量转换
for i in *.jpg; do cwebp -q 80 "$i" -o "${i%.jpg}.webp"; done
支持 jpg、png 等格式图片。
Windows 11 下使用 Hugo

Windows 11 下使用 Hugo 不需要安装,直接用就行。
一、下载 Hugo 压缩包
下载地址:https://github.com/gohugoio/hugo/releases
找到 hugo_extended_版本号_windows-amd64.zip直接下载。
二、使用 Hugo
下载后解压,这里以 D 盘为例:
新建文件夹 D:/hugo/bin/,解压文件,得到 D:/hugo/bin/hugo.exe
在 D:/hugo/ 下右键“在终端中打开”,运行命令 ./bin/hugo version,若终端返回 hugo 版本,则可以正常使用。
三、新建站点
在 D:...
最新评论