guqing

Results 75 issues of guqing

在 https://github.com/halo-dev/halo/pull/6648 中支持让在插件提供的模板同级增加语言配置功能让主题提供的默认模板也能使用多语言特性,但缺乏相关文档

Halo 在 2.0 就对主题多语言进行了支持,但是一直没有提供相关文档需要补充。 References: - https://github.com/halo-dev/rfcs/tree/main/theme#%E4%B8%BB%E9%A2%98%E5%9B%BD%E9%99%85%E5%8C%96

在 [Halo PR 6638 补充文档](https://github.com/halo-dev/halo/pull/6638) 中支持在插件使用 CryptoService 和 RateLimiterRegistry 需要补充相关文档 /assign @JohnNiang

#### What type of PR is this? /kind improvement /area core /milestone 2.20.x #### What this PR does / why we need it: 使用并行优化主题端文章查询以提高效率 **优化点:** 1. 将独立的 Step 放到独立线程在通过 Mono.when...

area/core
needs-rebase
release-note
kind/improvement

### Your current Halo version 2.19.1 ### Describe this feature 以如下图为例,当将访问规则这个 select 设置为 disable 时 不够明显,如果可以将灰度调高并将光标状态设置为 not-allowed 可能会更好一些 ### Additional information /kind improvement /area ui

kind/improvement
area/ui

#### What type of PR is this? /kind improvement /area core /milestone 2.20.x #### What this PR does / why we need it: 修正 OpenAPI 的分组匹配规则 之前有很多 PublicAPIs 没有出现在对应的组 ####...

release-note-none
area/core
do-not-merge/hold
kind/improvement

### 1Panel Version v1.10.22-r2-alpha.19 ### Please describe your needs or suggestions for improvements Currently, the application log management feature in `1Panel` is quite basic and lacks flexibility in filtering, searching,...

Type: Feature Request

下列拟定了一个总纲: 1. **环境和依赖说明**:描述Halo插件开发的环境要求,例如需要的Java版本,以及任何必要的依赖项和库。 2. **Halo架构概览**:简要介绍Halo的整体架构,包括其核心组件如服务器、数据库、前端界面等。解释这些组件如何协同工作,以及插件在整个架构中的位置。 3. **插件与主应用的交互**:详细描述插件如何与Halo主应用程序交互。包括数据流、事件处理、API调用等方面的信息。 4. **插件加载和运行机制**:解释Halo是如何加载和运行插件的,包括插件的生命周期管理,如何处理插件依赖,以及插件的启动和停止过程。 5. **Halo插件结构**:详细介绍Halo插件的标准文件结构和每个文件/目录的作用。 6. **插件注册和配置**:说明如何在Halo中注册和配置插件。包括必须实现的接口、配置文件的创建和管理,以及如何使插件与Halo主应用程序互动。 7. **API** :详细介绍可用的API,以及如何在插件中使用它们。 8. **扩展点和定制化**:详细介绍Halo提供的扩展点,以及开发者如何利用这些扩展点来增强或修改Halo的功能。包括自定义用户界面、添加新的API端点、修改现有逻辑等。 9. **与其他插件的交互**:参考 https://github.com/halo-dev/docs/issues/421 10. **安全和权限管理**:描述插件中的安全实践,包括如何处理权限和认证。 11. **测试和调试**:提供关于如何测试和调试Halo插件的指南。包括单元测试、集成测试和在本地环境中调试的最佳实践。 12. **发布**:说明如何打包和发布插件,以及如何将其发布到Halo插件市场或其他渠道。 13. **案例研究和最佳实践**:包含一些成功的插件案例,以及在开发过程中的最佳实践和常见问题解决方案。 14....

目前主题预览功能是在页面路由添加 preview-theme 参数来实现的,所以在切换页面的时候同样也需要携带这个参数,如果主题没有适配,那么将不再是预览主题的状态。 目前主题适配的方式是在所有动态超链接的语法中使用 @{} 包裹实际的路由变量,但目前似乎没有在开发文档中提到,后续可以专门提供一篇文档来说明。 如果链接没有使用 `@{}` 包裹那么可能无法完整支持预览功能 _Originally posted by @ruibaby in https://github.com/halo-dev/halo/issues/5700#issuecomment-2053986126_

为缩略图扩展点提供文档 ```java public interface ThumbnailProvider extends ExtensionPoint { Mono generate(ThumbnailContext context); Mono delete(URL imageUrl); Mono supports(ThumbnailContext context); } ```