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 篇,分类 10 个,标签 72 个,评论 1 条。
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...
最新评论