订阅

欢迎来到skv的博客🤯

使用 Halo CLI + GitHub Actions 持续部署主题

适合哪些场景? 在开始之前,请先确认这个方案是否适合你。它主要面向以下两类用户: 自研自用:主题由你自己开发并用于自己的网站,希望在每次推送代码后,主题能自动构建并更新到线上站点,省去手动上传的步骤。 开发测试:主题计划分享给他人使用,但需要在自己的站点上持续验证最新构建产物的效果。 如果你只是使用他人开发的主题,通过控制台的应用市场一键更新即可,不需要本文介绍的方案。 准备工作 主题代码已托管在...

halo博客

使用页面缓存插件优化 Halo 网站速度

页面静态缓存是面向 Halo 2 的插件,在服务端对已渲染的页面做静态缓存,减少重复计算与数据库访问,从而缩短未登录访客打开前台页面的时间。 它适合以文章、页面展示为主、访客大多未登录的博客或官网;与 CDN、图片压缩等手段可以叠加使用。若你还需要从整体上排查慢加载,可参考 网站加载速度慢,是什么问题导致的?。 效果对比 启用前 启用后 安装与启用 在控制台打开应用市场,搜索 页面静态缓存,或打开...

halo博客

阿里云 ESA 接入 Halo 配置指南

什么是阿里云 ESA? 阿里云边缘安全加速 ESA是阿里云推出的全新一代边缘网络加速平台,整合了传统 CDN 的内容分发、DCDN 的全站加速,以及 DDoS 防护、WAF、Bot 管理、边缘计算等安全能力。相比前代产品,ESA 在全球节点覆盖、智能路由、安全原生防护和边缘 Serverless 能力上都有全面提升。 如果你此前使用的是阿里云 CDN 或 DCDN,阿里云官方已推荐将业务迁移至 E...

halo博客

在本地搭建 Halo 插件开发环境

在本地开发 Halo 插件时,需要让 Halo 以开发模式加载你的插件项目。建议先用官方脚手架生成工程,再任选下面两种运行方式之一。 使用脚手架创建插件项目 官方提供 create-halo-plugin 脚手架,可在本机快速生成带 Gradle、前端构建与 DevTools 集成的插件模板。 前提条件 已安装 Node.js(建议 LTS)与 pnpm 创建步骤 在终端执行: pnpm crea...

halo博客

七牛云 DCDN 接入 Halo 配置指南

什么是七牛云全站加速(DCDN)? 七牛云 DCDN 是七牛云提供的一体化动态内容加速产品,覆盖国内外众多节点,支持静态加速、动态加速、HTTPS、缓存刷新等功能。相比传统 CDN 只能加速静态资源,DCDN 通过智能路由和私有协议优化,对动态请求(如页面动态内容)也有明显的加速效果,更适合 Halo 这类动静态内容混合的站点。 对于 Halo 站点来说,接入七牛云 DCDN 的主要收益是: 静态...

halo博客