博客

21 篇文章

  • Halo主题开发一键添加ID与KEY

    本文介绍了一个用于自动化处理Halo主题配置文件的Python工具。该工具主要功能是为settings.yaml和annotation-setting.yaml文件中的表单元素自动添加id和key字段,简化开发流程。工具支持图形界面操作,包括文件选择和拖放功能,能自动验证文件格式并备份原文件。技术实现基于Python 3,使用ruamel.yaml库处理YAML文件,Tkinter实现图形界面。该工具适用于需要批量修改Halo主题配置文件的开发者,能有效提高工作效率。

    柚子 柚子 2025-06-27 132 记录
    Halo主题开发一键添加ID与KEY
  • 用 Python 脚本为 Halo 主题打包:按规则排除文件并生成更小的 ZIP

    这篇文章介绍了为Halo主题提供的一种压缩方案。由于Sakura主题使用了Vite构建,打包后的文件较大且包含一些不必要的文件,这可能导致安装失败的问题。为了优化这一过程,作者编写了一个Python脚本,该脚本能根据指定的排除规则对目录进行压缩,并生成一个更小、更干净的ZIP文件。文章详细说明了如何设置日志记录器、加载忽略规则、过滤文件和目录以及创建ZIP文件的过程。此外,还提供了CLI和GUI两种方式来运行这个压缩工具,以满足不同用户的需求。

    柚子 柚子 2025-04-25 124 记录
    用 Python 脚本为 Halo 主题打包:按规则排除文件并生成更小的 ZIP
  • 宝塔面板下使用 Docker Compose 与 JAR 包部署 Halo 博客

    这篇文章介绍了如何在宝塔面板中使用Docker Compose部署Halo博客系统,并提供了多种数据库配置方案。文章详细说明了如何设置Docker Compose文件以支持MySQL和PostgreSQL数据库,并提供了无数据库版的配置示例。此外,还介绍了如何使用JAR包部署Halo,包括创建用户、下载JAR包、创建配置文件和运行Halo的步骤。

    柚子 柚子 2025-04-19 180 记录
    宝塔面板下使用 Docker Compose 与 JAR 包部署 Halo 博客
  • 自定义 Web 组件:Bilibili 视频嵌入与双色链接按钮

    本文介绍了两个自定义Web组件的实现与使用方法。第一个是<bilibili-video>组件,用于嵌入Bilibili视频播放器,支持BV号、自动播放和静音设置,通过Shadow DOM实现样式隔离。第二个是<resource-link>组件,用于创建具有双色样式的链接按钮,支持左右侧独立文本设置和链接跳转功能。文章提供了详细的属性说明、使用示例和注意事项,并展示了包含这两个组件的完整HTML页面实现方案。

    柚子 柚子 2025-04-02 116 记录
    自定义 Web 组件:Bilibili 视频嵌入与双色链接按钮
  • 个人首页

    前言 在逛博客友链时发现了一个好看的个人首页,于是进行了修改。 https://icl.moe/ 修改 自动获取文章

    柚子 柚子 2025-01-25 162 记录
    个人首页
  • 想换服务器

    现在用的服务器(2C+2G)动不动就CPU/内存吃满,每次服务升级后都不敢重启,一重启就是无尽的重启,一点容错都没有。 每次在雨云体验高配服务器都感觉好爽。

    流萤 流萤 2024-09-28 77 记录
    想换服务器
  • 51LA统计造成页面加载白屏

    前言 在页面切换时发现页面会白屏很长一段时间,切换浏览器也是同样的情况,在开发者工具中发现网络加载部分有一大段时间被某个JS占用。 图示

    柚子 柚子 2024-08-19 136 记录
    51LA统计造成页面加载白屏