Hexo 主题开发系列教程(二):扩展系统详解(下篇)前言在上篇教程中,我们学习了 Console、Deployer 和 Filter 三个扩展组件。本篇将继续介绍剩余的七个扩展组件,它们更加深入地涉及页面生成、模板渲染和文件处理。 本篇内容: Generator(生成器) - 自定义页面生成逻辑 H...2025-11-22技术教程
Hexo 主题开发系列教程(二):扩展系统详解(上篇)前言在上一篇教程中,我们学习了 Hexo 的七大核心概念:事件、本地变量、路由、Box、渲染、文章和模板。这些是 Hexo 的”骨架”,定义了系统如何运作。 本章我们将深入学习 Hexo 扩展系统,它是 Hexo 的”肌肉”,让我们能够在核心系统之上...2025-11-21技术教程
Hexo 主题开发系列教程(一):核心概念全解析前言Hexo 是一个快速、简洁且高效的博客框架,它使用 Node.js 驱动,支持 Markdown 解析。本系列教程将带你深入了解 Hexo 主题开发的方方面面,从基础概念到实战技巧。 在开始制作主题之前,理解 Hexo 的核心概念至关重要。本文将...2025-11-20技术教程
写框架的框架—— Cordis 源码解析 (个人向)前言 拉取代码 1$ git clone git@github.com:cordiverse/cordis.git 拉取依赖 12# 仓库默认使用 yarn 作为包管理器,不折腾$ yarn 预编译工作区子包 12# 对应命令为 yarn ya...2024-10-17技术教程
香橙派 5P Ubuntu 22.04 安装 Home Assistant Supervised一切的起因都是因为我使用 Docker 安装的 HA 没法使用蓝牙,所以我想着是不是容器版的 HA 是不是不支持蓝牙(脑子抽了)要不换成别的版本试试,也就有了这篇博客的记录。 首先看官方文档👀,根据 Home Assistant Supervise...2024-10-10技术教程
SakuraFrp + WireGuard 组网实现内网穿透自从之前买了香橙派 5 pro 搭建了自己的小服务器后,一直是使用之前用来搭建的 Minecraft 服务器的 Sakura Frp 进行的公益免费的内网穿透,由于秉持着能不花一分钱就不花一分钱的原则,一直坚守着两条隧道,穿透着六个常用网站,一直挺稳...2024-06-10技术教程
安卓开发学习之 Gradle 摸爬打滚记录安卓开发学习之 Gradle 摸爬打滚记录Connection refused: no further information在 Gradle task 执行过程中,出现这种问题,基本会打印出网络问题或使用的代理无法连接,如果是代理问题,如: 12G...2024-05-09技术教程
香橙派5P折腾踩坑记录一揽子Navicat 连接postgresql时出现‘datlastsysoid does not exist‘报错安装了最新的 Postgres 15 ,但该版本从表中删除了 datlastsysoid 字段,因此 Navicat 15.0.29 或 1...2023-10-07技术教程
Golang 每日一库之 Cobra & Viper简介Cobra 是 Go 的 CLI 框架,由 Go Docker, MongoDB 项目成员, Hugo 作者 spf13 创建。 Viper 是适用于 Go 的完整配置解决方案,处理所有类型的配置需求和格式,作者同样是 spf13。 安装12$ ...2023-03-04技术教程
宝塔 nginx 配置 webdav 服务器前言近年来,我一直在做一件事,就是将自己的数据,脱离那些商业公司,使用自己部署的备份,最次也是使用国外大厂的备份,国内厂商我已经对其毫无兴趣了,目前图片之类是备份在 咕噜咕噜 家的 Drive ,而其他 app 应用产生的数据,如我的心情日记,账本,...2023-03-01技术教程