这是一篇置顶文章🔝

暂时先用文章置顶做公告吧,置顶样式也没做,新开发的主题,还在完善中,先这样用着吧。 新的博客主题 我在之前的《读“张洪Heo”博客设计有感》一文中也谈过自己的审美偏好,由于我个人不是很喜欢花哨的博客前端页面,更不喜欢“千篇一律”的花哨,更加注重记录本质。所以,即使现在已经有很多优秀开发者分享了他们的


2024-12-10
503
0
置顶

旁注笔记系统(二):两种行级评论方案分析

之前在 旁注式笔记系统的思考(一) 中,思考过如何将 " 旁注笔记 " 和源博客文本既能关联起来,又能无侵入的方法。今天偶然在看 Handsome 大佬的博客时,他实现了一个 支持 Markdown 行级别评论 功能,其实这个 " 行级别评论 " 功能和 " 旁注笔记 " 非常相似,所以分析了下他的


2026-01-10
42
0

旁注式笔记系统(二):基于Obsidian文本块的实现方案

需要思考的问题 先罗列一下自己的疑问: 前端是展示还是编辑系统? 两篇笔记的关联方式,锚点定位机制,是否双向链接? 源文本与旁注,是在同一篇文章内部——类似脚注锚点的方式?还是相互独立,对源文本无侵入的方式? 上述两者必定需要关联,要么是类似脚注锚点的关联,要么是两篇独立文章之间的关联。 脚注锚点式


2025-12-21
72
0

博客文献旁注功能的实现方法分析

你需要的是在博客中实现 “旁注”或“边栏批注” 的功能,这在数字阅读和学术博客中很常见。下面我将从 实现思路、现有方案、以及具体操作 几个方面为你解答。 🧠 核心思路 你想实现的是: 左侧:文献原文(或摘录) 右侧:你的理解性批注、补充想法 保持视觉上的对应关系,便于对照阅读 这本质上是一种 “并


2025-12-17
21
0

Halo主题PJAX实践通用方案:问题分析、设计哲学与实现

一、问题分析 先分析下,全页面加载(Full Page Load)和 pjax(PushState + Ajax)请求方式中有哪些 js 引入和方法调用的行为,然后针对差异给出解决方案。 1.1 全页面加载下 js 的引入和方法调用 全页面加载情况下,我们通常会有以下的 js 引入行为: 各个页面公


2025-01-04
443
0

博客系统新构想:解耦编辑器与渲染器,让主题开发者定制文章模板

博客只作为内容管理的容器,例如存储、查找等,编辑器只作为输入内容的入口,将编辑器模板渲染和最终网页渲染交给主题开发者。由于自定义程度较高,最好是基于富文本编辑器做。 以瞬间为例,当我们在编辑器切换分类模板后,编辑器就会由一个主题开发者自己规定的模板,例如有内容块、图片块、位置信息块,由自己提供 cs


2024-12-16
134
0

博客文章目录树设计思路:状态管理与Pjax适配

简单记录和理顺一下想到的思路, 设计思路 核心是文章分类目录树,但也可能会有其他项目,例如首页、友链等。 核心问题是,项目选中状态问题和目录树展开状态问题。 项目选中状态:每个项目有一个独特的 id,统一用这个标识做标记样式类,方便 thymeleaf 初始化,也方便 Alpine 响应式切换。 目


2024-12-13
89
0

瞬间的最终形态

算是找到瞬间的最终形态了,那就是文章和文章分类,只是大家太把文章看的过于正式,包袱太重。实际上,做一个简单的分类和相应的模板即可,权限控制、编辑器、标签、基于时间的 finderAPI 查询、SEO 优化等文章所具备的所有特性全都能直接享用!之后把瞬间全部迁移到文章后,将彻底抛弃瞬间插件。 只不过目


2024-11-20
119
0

读“张洪Heo”博客设计有感

最近看到一个博主“张洪Heo”,感觉他的博客非常有自己的想法,文章内容输出也比较优质,所以就仔细的翻了下他对博客设计的一些文章,有几个点让我印象非常深刻,所以特地写一篇文章记录一下。 需求导向 在他的文章《我应该怎么设计我的博客?》中,介绍了自己开发博客时的心路历程,其中“需求导向”的观点让我非常认


2024-11-07
374
0

Halo博客主题与插件开发计划

准备自己做一个 halo 博客主题和插件 原因 以为个人的奇葩审美,感觉目前的主题都过于花哨了,或者说没有适合自己的那种主题,再一个就是热门主题太多人用了,这种千篇一律的花哨更是我接受不了的,但是千篇一律的朴素我是能接受的。所以,准备自己做一个适合自己的主题,不知道开发时间成本高不高。同时想做一个插


2024-10-18
52
0