本次版本带来一个全新的大功能——特色首页,让你用后台拖拽就能把首页排成杂志式的门户版面;同时修复了一个自定义登录 URL 下的安全遗漏。 新功能 全新「特色首页」页面模板:新建页面时选择模板「特色首页」(或在任意页面/文章中插入短码 home_featured),即可得到一套杂志式聚合版面,包含六个可独立配置的模块: […]
本次版本带来一个全新的大功能——特色首页,让你用后台拖拽就能把首页排成杂志式的门户版面;同时修复了一个自定义登录 URL 下的安全遗漏。 新功能 全新「特色首页」页面模板:新建页面时选择模板「特色首页」(或在任意页面/文章中插入短码 home_featured),即可得到一套杂志式聚合版面,包含六个可独立配置的模块: […]
Now 一个「我最近在做什么」的页面,只有一张,支持后台一键编辑 + 展示上次更新时间。比说说更「稳态」,是博客身份卡。 每日心情 每天一格颜色 + 一句话,年终汇成一张「情绪热力图」,风格和现有 post-heatmap 呼应。 年度回顾 这是你的博客生日纪念页:自动统计「本博客已陪伴你 N 天 / 写了 M 字 / […]
昨天看了皮总的复古主题,觉得不错,今天就跟着手搓了两个复古的皮肤。 两个皮肤各有千秋,第一个倾向于民国报刊的复古风格。 设计思路:模拟老式活版印刷与旧报纸质感——牛皮纸底、油墨深棕字、芥末黄描重点、铁锈红作副强调、靛蓝作链接冷点缀。使用衬线字体(宋体 / Serif)+ 打字机风格的正文,加上一层极淡的做旧噪点与网点纹 […]
阅读体验 文章目录(TOC):正文自动生成侧边目录,滚动高亮当前小节,点击平滑跳转,长文导航更顺滑。 导航条吸顶:向下滚动固定顶部、向上滚动即时显现,兼顾沉浸阅读与快速跳转。 文章列表新风格:新增可选卡片布局,主题选项一键切换。 正文排版与滚动条:行距、代码块、全局滚动条视觉细节整体打磨,与主题配色协调统一。 内容组织 […]
之前在Kratos+ —— Kratos 主题二次开发记录这篇文章里面说了我对Kratos这款主题进行了二次开发的原因和目的以及1.0.1版本新增的部分功能。 目前借着AI的东风,对主题进行了更加深入的开发,本次为 1.0.1 之后的累计迭代,覆盖文章正文、评论、外观、内容创作四个方向。 大家可以直接通过本博客查看最新 […]
基于 Seaton Jiang 的 Kratos v4.3.2 二次开发,遵循 GPL-3.0 协议。 仓库:https://github.com/lifengdi/kratos-plus 维护:Dylan Li,版本 1.0.0,发布于 2026-06-11。 主题下载地址: GitHub:https://githu […]
最近突然想起来,之前圈里流行过一阵搞热力图的热潮,当时比较忙,就没参与,最近突然就想到了这个事情。 一开始就想着仿照github的样式做一个热力图,大概需求就是可以按照时间、文章类型显示对应的热力图。 完事之后发现比较空旷: 右侧的留白太多了,不好看。然后就简单的搞了一些统计放进去填充了一下。 统计代码分两部分(一开始 […]
前几天逛博客,看到大家的博客都有很多好玩的页面,比如Hary大佬的博客中有一个互动排行榜页面。 还有皮总的博客皮皮社上面的评论用户等级。 感觉大家的网站都很有趣,于是也打算自己实现一个评论等级排行榜,所以就写了一个WordPress插件。 插件主要功能如下: 统计用户评论数 通过简码的方式展示评论用户排行榜 简码实现的 […]
看到大家的博客评论下面都带有UserAgent信息,还有地理位置信息,一直都很羡慕,奈何网上苦寻插件不见。要么就是插件年久失修,要么就是直接主题集成,无一我想要的。昨天又想起这事,心痒难耐,遂决定自己敲一个出来(其实是AI代笔)。 首先看了下WordPress的评论表,发现UserAgent和用户IP都存的有,这就很方 […]
作为Java生态2025年的重磅更新,JDK 25不仅是继JDK 21后的又一长期支持版本(将获得至少8年Oracle商业支持),更凭借18项新特性实现了开发效率、性能与安全性的全面突破。其中5项AI相关功能、6项正式转正特性,以及对并发、内存的底层优化,正在重新定义Java在云原生、大数据与AI领域的竞争力。本文将结 […]
Kafka 抛弃 Zookeeper(引入 KRaft 模式)是为了解决长期依赖 Zookeeper 带来的性能瓶颈、架构复杂度、可扩展性限制等核心问题。这一变革并非否定 Zookeeper 的价值,而是 Kafka 作为高吞吐消息系统,在规模和性能需求爆发式增长后,对自身架构的一次“去耦合”与“性能重构”。 一、Zo […]
前几天在做代码Review的时候,同事指出了一个让我震惊的问题:我们项目中满天飞的 @Autowired 注解,居然不是Spring官方推荐的最佳实践!更让人意外的是,Spring官方文档悄悄地在多个地方暗示开发者应该优先使用 @Resource而不是@Autowired。 这个发现让我深挖了Spring依赖注入的底层 […]
1. 前端防抖与按钮禁用(辅助手段) 原理:通过JavaScript限制用户频繁点击,如提交后禁用按钮或添加防抖延迟。 优点:简单易实现,减少无效请求。 缺点:无法防止绕过浏览器的请求(如API工具直接调用)。 示例: let isSubmitting = false; function submitForm() { […]
背景 正常来说,修改版本号使用mvn versions:set -DnewVersion=1.2.3-SNAPSHOT命令即可,不过貌似本地环境有问题,使用命令一直失败,所以想着搞一个通用的、不依赖maven的脚本。 脚本 完整脚本如下: #!/bin/bash NEW_VERSION="1.2.3-SNAP […]
在JVM(Java虚拟机)参数中,-D 是一个非常重要的选项,用于在启动Java程序时设置系统属性(System Properties)。这些属性可以在程序中通过 System.getProperty() 方法访问,主要用于动态配置应用行为、传递环境变量或自定义参数。 一、核心作用 -D 的作用是在JVM启动时设置系统 […]
你可以迷茫,但不要虚度。
COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.