\r\n\r\n这显而易见对后续的维护是困难的,使用者很难分辨表单项,可能的改进方案:\r\n\r\n1. Repeater 支持展示模式,即默认不显示 Repeater 元素的表单,而是显示一个摘要或者支持折叠。\r\n2. 支持表单布局,让开发者定义表单项宽度。\r\n3. 优化默认表单宽度,或者为部分可能有嵌套的表单项专门调整宽度。\r\n4. 支持 TOC,即为表单的表单项生成一个树结构的 TOC,放置在表单旁边,方便预览全局。\r\n5. 优化部分 Core 中提供的数据选择表单项(文章分类、菜单等),直接支持多选和排序,避免滥用 Repeater:\r\n \r\n \u003Cimg src=\"https://github.com/user-attachments/assets/6f29a6bb-dd67-4559-a00d-14ab5c7cc1bb\" width=\"256px\"/>\r\n\r\n以上改进建议需要讨论,后续建议分别提交 issue 以方便跟踪。\r\n\r\nRef https://github.com/halo-dev/halo/issues/4374\r\n\r\n/area ui\r\n/kind improvement\n\n### 附加信息\n\n_No response_",[3052,3055,3058],{"name":3053,"color":3054},"priority/important-longterm","eb6420",{"name":3056,"color":3057},"kind/improvement","f714c6",{"name":3042,"color":3043},6369,"优化表单中组件的样式和显示方式","2024-10-14T09:29:35Z","https://github.com/halo-dev/halo/issues/6369",0.62829655,{"description":3065,"labels":3066,"number":3069,"owner":3027,"repository":3028,"state":3029,"title":3070,"updated_at":3071,"url":3072,"score":3073},"### 前置条件\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\n### 你当前使用的版本\n\nhalo2.20.15\n\n### 描述一下此特性\n\n1、文章管理界面\n在文章管理界面想要找到自己需要的文章的操作方式很全,但是没有博客内的分类检索方式点击所见即所得的方式方便。\n\n2、文章编辑时,切换其他文章的问题\n如果在编辑过程中需要打开一小段时间的其他文章然后回到需要编辑的文章,这样的流程过于复杂\n\n3、参考Typora的方式方法\n在编辑时选中其他文章可以保存上一篇编辑的文章但不发布,有一个树图的类似于文件结构的功能\n\n\u003Cimg width=\"1666\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/5569ed6f-ba75-4505-9833-ee174ad2f6a0\" />\n\n### 附加信息\n\n_No response_",[3067,3068],{"name":3021,"color":3022},{"name":3042,"color":3043},7283,"希望halo在“编辑文档时可以方便的进行文章之间的切换”","2025-03-12T05:38:16Z","https://github.com/halo-dev/halo/issues/7283",0.6289518,{"description":3075,"labels":3076,"number":3081,"owner":3027,"repository":3028,"state":3029,"title":3082,"updated_at":3083,"url":3084,"score":3085},"### 前置条件\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\n### 你当前使用的版本\n\n2.20.8\n\n### 描述一下此特性\n\n增加更多文章详情页访问规则或允许用户自定义。\n我这里希望加的有:\n- /tags/slug\n- /categories/slug\n- /tags/name\n- /categories/name\n- /year/name\n- /y/m/name\n- /y/m/d/name\n- /slug (其实可以用页面代替,但某些主题页面和文章渲染效果不同因此不希望用这种方法解决)\n- /name\n\n---\n\n或者可以做一个自定义选项,包含:\n- 标签\n- 分类\n- 别名\n- 名称\n- 日期\n - 年\n - 月\n - 日\n- UUID\n- ShortUUID\n\n你们完全可以用2.20(看起来是新增的)组件:\n\n这张图是从[Nexus 知识库主题](https://www.halo.run/store/apps/app-WDdmT)的页脚配置那块截的,目前我看好几个主题都在用这个做菜单配置。\n\n> *谁说这想法孬啊,这想法太棒了(doge)*\n\n### 附加信息\n\n@guqing 在 #3477 提到了后续有考虑支持自定义路由, #5284 #5916 也有同想法。\n但看起来都不了了之了,所以我在这重提一下。",[3077,3078,3079,3080],{"name":3021,"color":3022},{"name":3024,"color":3025},{"name":3039,"color":3040},{"name":3042,"color":3043},7013,"增加新的文章详情页访问规则或允许用户自定义","2024-11-11T04:11:18Z","https://github.com/halo-dev/halo/issues/7013",0.62975377,{"description":3087,"labels":3088,"number":3093,"owner":3027,"repository":3028,"state":3029,"title":3094,"updated_at":3095,"url":3096,"score":3097},"### 你当前使用的版本\n\n2.11.3\n\n### 描述一下此特性\n\n只能 一张一张的添加图片很漫长,如果添加大量的风景照,或者是别的图片什么的,确实很麻烦什么时候可以添加一个就是批量导入外链,这样会比较方便一点\n\n### 附加信息\n\n_No response_",[3089,3090],{"name":3021,"color":3022},{"name":3091,"color":3092},"area/plugin","181D31",5241,"halo图库批量添加外链图片","2024-02-02T08:20:08Z","https://github.com/halo-dev/halo/issues/5241",0.64182204,{"description":3099,"labels":3100,"number":3104,"owner":3027,"repository":3028,"state":3105,"title":3106,"updated_at":3107,"url":3108,"score":3109},"### 你当前使用的版本\r\n\r\n2.16.3\r\n\r\n### 描述一下此特性\r\n\r\nRef https://github.com/halo-dev/halo/issues/6093\r\n\r\n当前 Halo 支持为单个分类或者文章设置不同的渲染模板(主题支持),但如果要实现将一个分类下的所有文章都设置渲染模板,目前只能一个一个为文章设置,所以期望能够为一批文章(分类下)统一设置渲染模板。\r\n\r\n使用场景:\r\n\r\n部分网站可能将文章拆分为不同的领域,比如新闻中心、案例中心、版本发布日志等。这个时候就可以在分类中设置不同的分类渲染模板和文章渲染模板,不再需要单独去设置文章的渲染模板。这会给主题开发和网站使用场景带来更多可能性。\r\n\r\n/area core\r\n/area ui\r\n/kind feature\r\n/milestone 2.17.x\r\n\r\n### 附加信息\r\n\r\n_No response_",[3101,3102,3103],{"name":3021,"color":3022},{"name":3024,"color":3025},{"name":3042,"color":3043},6101,"closed","期望支持为某个分类下的文章统一设置渲染模板","2024-06-20T08:28:05Z","https://github.com/halo-dev/halo/issues/6101",0.6254266,{"description":3111,"labels":3112,"number":3121,"owner":3027,"repository":3028,"state":3105,"title":3122,"updated_at":3123,"url":3124,"score":3125},"### 前置条件\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\n### 你当前使用的版本\n\n2.20.8\n\n### 描述一下此特性\n\n支持远程下载文件并保存至服务器。\n我看Uppy的文档是支持通过远程下载的,也许这个不会太难?\n做出来的效果像这样:\n\n\n\n### 附加信息\n\n因为我目前想用Halo做一个知识库站点,想把各种GitHub资源全部转存到自己的服务器上供别人下载来达到加速下载的目的,目前我转存资源需要自己下载再传到Halo上,这个issue解决之后就可以直接远程下载了,方便一点。",[3113,3114,3117,3120],{"name":3021,"color":3022},{"name":3115,"color":3116},"help wanted","006b75",{"name":3118,"color":3119},"good first issue","7057ff",{"name":3042,"color":3043},7017,"支持远程下载","2025-07-04T04:37:42Z","https://github.com/halo-dev/halo/issues/7017",0.6311356,{"description":3127,"labels":3128,"number":3131,"owner":3027,"repository":3028,"state":3105,"title":3132,"updated_at":3133,"url":3134,"score":3135},"### 前置条件\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\n### 你当前使用的版本\n\n2.20.11\n\n### 描述一下此特性\n\n根据 issue 反馈,发现不少来自前置代理或者 WAF 的异常,而这些异常往往和 Halo 没有任何关系,并且这些异常很难直观的看出是哪里产生的问题,会让使用者产生误解,也会对 Halo 维护者造成困扰,所以期望优化这些异常提示。\n\n优化方案我建议判断异常请求的 response 类型,如果是 text/html,那么直接弹框显示这个 response 的 HTML 内容(因为大部分应用防火墙都会预设拦截页面)。如果不是 text/html,那么按照原来逻辑使用 toast 提示。\n\n如图:\n\n\n\n\n\n和前置代理或者 WAF 相关的 issue:\n\n- https://github.com/halo-dev/halo/issues?q=is%3Aissue%20state%3Aclosed%20waf\n- https://github.com/halo-dev/halo/issues?q=is%3Aissue%20state%3Aclosed%20%E9%98%B2%E7%81%AB%E5%A2%99\n\n/area ui\n/kind improvement\n\n### 附加信息\n\n_No response_",[3129,3130],{"name":3056,"color":3057},{"name":3042,"color":3043},7115,"优化来自前置代理的异常请求提示","2024-12-16T02:46:09Z","https://github.com/halo-dev/halo/issues/7115",0.6368732,{"description":3137,"labels":3138,"number":3141,"owner":3027,"repository":3028,"state":3105,"title":3142,"updated_at":3143,"url":3144,"score":3145},"### 你当前使用的版本\r\n\r\n2.15.0-rc.1\r\n\r\n### 描述一下此特性\r\n\r\n在 https://github.com/halo-dev/halo/pull/5787 中,Halo 支持了查看文章历史快照的功能,期望同时添加一键删除无用快照的功能。因为在很多情况下,文章发布之后,基本上不再需要中途产生的快照。\r\n\r\n/kind feature\r\n/area ui\r\n/milestone 2.15.x\r\n\r\n### 附加信息\r\n\r\n_No response_",[3139,3140],{"name":3021,"color":3022},{"name":3042,"color":3043},5817,"期望在文章版本页面增加批量删除快照的功能","2024-04-30T04:14:37Z","https://github.com/halo-dev/halo/issues/5817",0.63902336,["Reactive",3147],{},["Set"],["ShallowReactive",3150],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f7w_-SaBjGUvWxK_CaeKoZdoGjDJX9n9-X99G5QB2xF8":-1},"/halo-dev/halo/6666"]