Hugo 页面提示 raw HTML omitted
从 Wordpress 转移到 Hugo 因为原文章内容带 html,转为 Hugo 后页面不显示内容,审查元素提示 <!-- raw HTML omitted -->,这个是因为 Hugo 的 markdown 安全保护,在 hugo.toml 里添加下面代码就好了:
[markup.goldmark.renderer]
unsafe = true
Hugo 为新建内容预设模板
通过 hugo new content 命令创建的内容时,可以在 Archetypes 目录下预设模板,使创建的内容自带预设置好的 fron...
作者牛猫共发表文章 94 篇。
Ubuntu 本地 deb 安装 Hugo

Ubuntu 通过 apt 在本地安装 hugo 不是最新的版本(v0.123.3),安装最新版本得通过 snap,如果没有安装 snap 也可以直接通过 deb 文件本地安装。
Hugo github release 下载页面:https://github.com/gohugoio/hugo/releases
下载 deb 文件
本地 deb 安装需要下载 extended 版本,不然启动服务时会提示以下错误:
Error: error building site: TOCSS: failed to transform "/ananke/css/main.css" (text/css...
600条最强 Linux 命令总结

今天,带来一篇 Linux 命令总结的非常全的文章,也是我们平时工作中使用率非常高的操作命令,命令有点多,建议小伙伴们可以先收藏后阅读。
1. 基本命令
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件
(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬...
Memos 备份和数据迁移

docker-compose 安装 Memos
安装见:Ubuntu 下 Nginx 环境 docker 部署和更新 Memos 服务
根据上面的办法安装完后,数据在 /var/www/bber/data 和 /var/www/bber/.memos 目录
Memos 备份
通常备份只要上面的两个文件夹打包到本地就好了。
Memos 数据迁移
使用第一步安装完 Memos 后,将原网站的 data 和 .memos 两个文件夹覆盖新安装的 Memos 对应文件夹,然后 sudo docker restart memos 就完成 memos 网站迁移了。
如果不重启 docker 的 me...
server reached pm.max_children setting (5), consider raising it

htop 查看系统进程,发现几个 php-fpm8.1 进程占了 CPU 的百分之百,查看 php 日志 /var/log/php8.1-fpm.log,发现一水的如下提示:
WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
综合了一下搜索内容,修改如下:
系统信息
Ubuntu Server 22.04 LTS 64bit
apt install 安装的 php8.1-fpm
apt install 安装的 nginx 1.18.0
修改 pm.max_childr...
Twikoo docker 私有部署升级

本文针对 docker compose 私有部署的 Twikoo 评论系统。
Twikoo 官方文档
https://twikoo.js.org/
更新
拉取新版本 docker pull imaegoo/twikoo
停止旧版本容器 docker stop twikoo
删除旧版本容器 docker rm twikoo
启用新的 twikoo docker-compose up -d
docker compose 启动 twikoo 的配置
version: '3'
services:
twikoo:
image: imaegoo/twikoo
containe...
Ubuntu命令行压缩图片

Ubuntu 自带压缩软件 jpegoptim,通过命令行安装,命令行操作压缩。
安装
sudo apt-get install jpegoptim
无损压缩,会覆盖原图
jpegoptim photo.jpg
不能无损则不覆盖 -v
jpegoptim photo.jpg
压缩到指定文件夹 -d
jpegoptim -d ./folder -p photo.jpg
模拟压缩 -n 输出压缩信息,不会真正压缩
有损压缩 -m
jpegoptim -m50 photo.jpg
"-m<质量>"选项,质量数范围0到100,0是最好质量,100是最差质量。
批量压缩
#!/bin/...
Linux 删除多余内核

Ubuntu update 后显示一大堆的 generic,就比如:
update-initramfs: Generating /boot/initrd.img-6.2.0-36-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-35-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-34-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-26-generic
update-ini...
Typecho 评论者链接新窗口打开

方法一
functions.php
function CommentAuthor($obj, $autoLink = NULL, $noFollow = NULL) { //后两个参数是原生函数自带的,为了保持原生属性,我并没有删除,原版保留
$options = Helper::options();
$autoLink = $autoLink ? $autoLink : $options->commentsShowUrl; //原生参数,控制输出链接
$noFollow = $noFollow ? $noFollow : $options-&g...
Mysql 1055 错误

PHP 下 Mysql 输出错误
try {
$result = $db->fetchAll($sql);
} catch (Exception $e) {
echo $e->getMessage();
}
1055 错误
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'typecho.ty_comments.auth...
最新评论