最新文章

主题移植小记:Typecho 按年输出文章归档

技术 发布于 1 周前
主题移植小记:Typecho按年输出文章归档

Typecho 按年输出归档页面这个功能,网上能检索到现成的代码,但对于移植主题复杂的 html 结构而言实现起来太过繁琐,以下是网上找到的代码,在此基础上进行修改太过烧脑,遂尝试使用更优雅的方式,html 结构更清晰,方便主题移植时候根据原始 html 结构进行适配。

查看更多 0条评论

主题移植小记:给 Typecho 添加短代码功能

技术 发布于 1 周前
主题移植小记:给Typecho添加短代码功能

在移植大叔的 Cherry 主题过程中,发现 WordPress 版本有一项功能是文章内容中插入其他文章的卡片,直接删掉该模块有些可惜,遂研究了下该如何实现,检索后发现已经有短代码插件可以使用,但不太符合需求,所以考虑利用 functions.php 文件来实现,预览效果如下文章卡片。首先得捋...

查看更多 0条评论

基于 PHP-GD 实现的单文件图片缩略图 API

技术 发布于 10 个月前
基于PHP-GD实现的单文件图片缩略图API

基于 PHP 实现的缩略图 API 在 Github 上有现成的,但过于老旧,遂用 DeepSeek 写了一个,基于 PHP 的 GD 扩展实现,支持域名白名单,本地缓存,临时文件隔离,过期缓存文件清理,需要在配置中修改域名白名单及缓存文件存放目录。考虑到所使用服务器存储空间有限,故加入了缓存...

查看更多 0条评论

给 Docker 中的 PHP-FPM 镜像安装 GD 扩展

技术 发布于 1 年前
给Docker中的PHP-FPM镜像安装GD扩展

GD 是 PHP 中的一个图像处理扩展,在生成缩略图时需要用到,但使用的 php:7.4-fpm-alpine 中并未预装,尝试使用 docker-php-ext-install gd 安装失败,经过查阅资料后终于成功安装上,记录如下。更换国内镜像源因为使用的是国内服务器,apline 官方源...

查看更多 0条评论

在 Alpine 环境下使用包管理部署 Typecho 博客

技术 发布于 1 年前
在Alpine环境下使用包管理部署Typecho博客

最近在逛 NodeSeek 时,看到网友分享的阿里云通过自定义镜像 156 块购买 5 年云服务器的办法,但存储只有 1G,使用 Docker 部署后存储空间太小,所以考虑直接用包管理来安装 Caddy2+PHP-FPM 来部署 Typecho 博客。更换国内镜像源因为使用的是国内服务器,ap...

查看更多 0条评论