Halo-2.20 新特性:自定义登录页面模版
前言 2024 年 10 月 14 日,强大易用的开源建站工具 Halo 正式发布 2.20 LTS 版本。Halo 2.20 包含多项功能更新和问题修复,标志着首个 LTS(长期支持) 版本的诞生。此版本重构了登录相关的页面,登录入口从 /console/login 改为了 /login,此外,主
vue3 中父子组件数据传输踩坑
问题背景 最近在开发 halo 插件过程中,遇到了一个这样的问题,后台使用的 vue3 框架,其中涉及到了父子组件传值,带着 vue2 的开发习惯,对子组件绑定了后端异步获取的数据,以及相应事件,由子组件来渲染获取到的数据。并处理相应逻辑。父子组件代码如下: 父组件 <PasteShareSet
将你的服务运维面板从宝塔替换为1panel
前言 在“降本增效”的大趋势下,由于我的我的服务器配置太低,不想花钱升级硬件设施,但又想让服务占用更低的内存使用率时,不得不考虑替换宝塔,改换为更加轻量级的 1panel,这是最主要的原因。我也在网上看到过宝塔“走后门”窃取用户数据的八卦,虽然未经证实,但为我替换它的决心又加了一份催化剂。此外,宝塔
theme-hao主题适配友链自助提交插件
前言 最近刚闲下来,玩玩友链自助提交插件,最新版本 V2 支持了悬浮弹窗提交友链,于是结合 theme-hao 主题对自助提交插件进行了适配,效果如下: 修改教程 1 、增加模版内容 找到 theme-hao/templates/macro/content-links.html 文件,找到如下内容
plugin-artalk 插件保姆级使用教程
前言 前段时间为 halo 2.0 集成了 artalk 评论系统,作为依赖外部服务的评论系统,需要通过在插件中进行正确的配置才能使用,所以好多小伙伴使用的时候会有各种各样的配置错误导致 artalk 评论区无法使用,这篇文章我将平时从交流群以及 issues 上的一些问题进行汇总,手把手教你如何正
plugin-blog-hao 插件部分功能演示
一、pdf 潜入 效果展示: 语法示例: <bloghao-pdf src="https://domai
halo 插件开发中的一些踩坑记录
halo 插件的开发虽然和一般的 Springboot 项目一样,但版本确是 springboot 3.x 的,Web 层不再使用 Servlet 技术,而是充分向异步和非阻塞的反应式编程靠拢,使用 Netty 作为 Web 服务器,使用 Reactor 作为异步编程框架,使用 R2DBC 作为数据
Thymeleaf 模版引擎语法浅记
1、前言 最近想学习一下 halo 主题开发,也为了修改一些现有主题供自己使用(由于大多数主题都是用了 thymeleaf 语法)所以浅浅的学习并记录一下常用语法,方便回头查看。 Thymeleaf 作为一种模板引擎,它拥有自己的语法规则。主要由如下两类: 标准表达式语法 th 开头的相关属性 2、
信息洪流中的自我救赎
信息就像糖果一样让人上瘾 身处这个科技极速发展的时代,除了闭眼休息之外的时间,我平常都被各种各样的信息巨浪冲刷着,无论是微信的通知、邮箱的邮件,还是各类社交平台与视频网站推送的各种信息。为了避免自己一天的时间被这些无用信息消耗,我设置了信息拦截与过滤,只允许平台推送我自己想要的信息,但在这个流量时代
mac 系统里如何管理多个jdk版本
问题由来 随着开发技术的不断更新迭代,jdk8 独占一头的时代已经过去了,现在好多的项目渐渐开始转型到 jdk11、 jdk17了,面对这些新的项目所需要的jdk环境,总不能用一次安装一次吧,如果能够像python的pyenv工具一样,能够管理多个环境版本的jdk,这样就可以在不同的项目里直接一行命