\n\n### 复现步骤\n\n_No response_\n\n### 相关日志输出\n\n```shell\n\n```\n\n### 附加信息\n\n_No response_",[3090,3091],{"name":3077,"color":3078},{"name":3092,"color":3093},"area/core","0052cc",7385,"/actuator/startup 端点 404","2025-04-25T04:41:54Z","https://github.com/halo-dev/halo/issues/7385",0.7100801,{"description":3100,"labels":3101,"number":3104,"owner":3023,"repository":3024,"state":3060,"title":3105,"updated_at":3106,"url":3107,"score":3108},"### 你当前使用的版本\n\n2.x\n\n### 描述一下此特性\n\n* 默认编辑器\r\n希望支持 markdown 源格式解析。也就说直接将一篇 markdown 源格式的文本复制到默认编辑器后,不会自己解析二级标题、代码块之类的,得像原始编辑器输入一样,得在标识符后按空格触发格式匹配。有可能这是默认编辑器的设计,毕竟它本身可能就不是为了 markdown 而生,而是为了普通用户的体验。\r\n* 其他编辑器\r\n希望在编辑页能增加写标题的位置。像 vditor 等其他编辑器,在编辑页竟然没有写标题的位置,这也太离谱了吧,还得跑到外面文章信息页去编写文章标题,有点不符合使用逻辑了。\r\n* 瞬间\r\n希望在后台登录状态有效的情况下,能把隐藏的说说在前端显示出来,只是对外不可见,而不是真正的隐藏。瞬间是一个插件吧,不知道是不是咱官方开发的,所以也不知道在这里提建议合不合适,我根据自己体验想到哪就写到哪了,请见谅!\n\n### 附加信息\n\n_No response_",[3102],{"name":3103,"color":3021},"kind/support",6778,"后台编辑器相关建议","2024-10-07T03:56:42Z","https://github.com/halo-dev/halo/issues/6778",0.7247458,{"description":3110,"labels":3111,"number":3114,"owner":3023,"repository":3024,"state":3060,"title":3115,"updated_at":3116,"url":3117,"score":3118},"\u003Cimg width=\"942\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/6aa18bc0-9a44-4310-b8a2-dac87bd337a4\" />\n\n### 前置条件\n\n- [x] 已经在 [issues](https://github.com/halo-dev/halo/issues) 列表中搜索了相关问题。\n- [x] 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 [Discussions](https://github.com/halo-dev/halo/discussions) 提交。\n- [x] 已经尝试过停用所有的插件,排除是插件导致的问题。\n- [x] 如果是插件和主题的问题,请在对应的插件和主题仓库提交。\n\n### 系统信息\n\n- 版本:2.20.11(经过初步测试,疑似 2.x 版本均存在此问题。建议项目维护者重点关注 2.x 版本的代码逻辑及内存管理部分。)\n- 数据库:pg/h2(本地)\n- 部署方式:docker-compose/本地运行\n- 操作系统:ubuntu 22.04/win11(本地)\n- 浏览器:Chrome 132.0.6834.84\n\n### 使用的哪种方式运行?\n\nDocker Compose\n\n### 发生了什么?\n\n在使用本项目的文章编辑功能时,部分文章无法正常进入编辑界面,会触发浏览器的 OOM 错误。此问题严重影响了文章编辑操作的正常使用。\n\n### 复现步骤\n\n1)打开本项目,登录账号进入文章管理页面。\n2)随机选取文章列表中的文章尝试进入编辑界面(注:并非所有文章都会出现该问题)。\n3)当遇到特定的部分文章时,点击 “编辑” 按钮。\n4)此时页面开始卡顿,随后浏览器提示 OOM 错误,无法进入编辑界面。\n\n### 相关日志输出\n\n```shell\n2025-02-17T10:05:51.753+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:05:51.753600200Z\n2025-02-17T10:05:51.753+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:05:51.753600200Z\n2025-02-17T10:05:51.755+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 1\n2025-02-17T10:05:51.755+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:05:51.755+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:05:51.859+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-sSCGQ] at 2025-02-17T02:05:51.859126500Z\n2025-02-17T10:05:51.859+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-sSCGQ] at 2025-02-17T02:05:51.859126500Z\n2025-02-17T10:05:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=menu-item-sSCGQ] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 1\n2025-02-17T10:05:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:05:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:05:51.890+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-YBABs] at 2025-02-17T02:05:51.890438100Z\n2025-02-17T10:05:51.890+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-YBABs] at 2025-02-17T02:05:51.890438100Z\n2025-02-17T10:05:51.891+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=menu-item-YBABs] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 1\n2025-02-17T10:05:51.891+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=menu-item-YBABs] after PT1M\n2025-02-17T10:05:51.891+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=menu-item-YBABs] after PT1M\n2025-02-17T10:06:51.757+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:06:51.756365600Z\n2025-02-17T10:06:51.760+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] at 2025-02-17T02:06:51.760367700Z\n2025-02-17T10:06:51.764+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 4\n2025-02-17T10:06:51.765+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:06:51.765+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=b0d041fa-dc99-48f6-a193-8604003379cf] after PT1M\n2025-02-17T10:06:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-sSCGQ] at 2025-02-17T02:06:51.860996300Z\n2025-02-17T10:06:51.860+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-sSCGQ] at 2025-02-17T02:06:51.860996300Z\n2025-02-17T10:06:51.864+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciled request: Request[name=menu-item-sSCGQ] with result: Result[reEnqueue=true, retryAfter=PT1M], usage: 4\n2025-02-17T10:06:51.864+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Adding request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:06:51.864+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Added request Request[name=menu-item-sSCGQ] after PT1M\n2025-02-17T10:06:51.893+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.extension.controller.DefaultQueue : Take request Request[name=menu-item-YBABs] at 2025-02-17T02:06:51.893533100Z\n2025-02-17T10:06:51.893+08:00 DEBUG 5972 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController : run.halo.app.core.reconciler.MenuItemReconciler-worker-1 >>> Reconciling request Request[name=menu-item-YBABs] at 2025-02-17T02:06:51.893533100Z\n```\n\n### 附加信息\n\n- 为定位问题,尝试多次随机选取文章进行编辑操作,发现约 10% 的文章会出现此问题,但尚未找到这些文章的明显共性特征。\n- 已检查浏览器内存使用情况,在未打开编辑界面时,内存使用正常;打开特定文章编辑界面时,内存占用迅速攀升直至溢出。",[3112],{"name":3113,"color":3021},"triage/duplicate",7233,"部分文章编辑时出现OOM","2025-02-18T15:56:55Z","https://github.com/halo-dev/halo/issues/7233",0.7361469,["Reactive",3120],{},["Set"],["ShallowReactive",3123],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fQa6q3qoAlzOArnCGc_JzbVf00kwFLLKlfW02lnmph5A":-1},"/halo-dev/halo/7026"]