-
guqing commented on pull request #6348 in halo-dev/halo
-
guqing commented on pull request #6348 in halo-dev/halo
你这种只是特例,并不具有参考意义,文章与标题没有任何关系的情况少之又少。而且我所说的并不等于完全使用标题来生成摘要,只是标题具有很重要的参考意义,通常来说是核心思想。你所说的生成式和摘要式,他们抽取的时候也都会基于标题做一定的权重(不止文章标题,h1,h2 这也叫做标题,不过是叫做区域标题)。
-
guqing commented on pull request #388 in halo-dev/docs
-
guqing commented on pull request #388 in halo-dev/docs
-
guqing commented on pull request #388 in halo-dev/docs
-
guqing commented on pull request #388 in halo-dev/docs
`ExtensionGetter` 接口的定义如下: public interface ExtensionGetter { /** * Get only one enabled extension from system configuration. * * @param extensionPoint is extension point class. * @return implementation of the corresponding extension point. If no configuration is found, * we will use the default implementation from application context instead. */ <T extends ExtensionPoint> Mono<T> getEnabledExtension(Class<T> extensionPoint); /** * Get the extension(s) according to the {@link ExtensionPointDefinition} queried * by incoming extension point class. * * @param extensionPoint extension point class * @return implementations of the corresponding extension point. * @throws IllegalArgumentException if the incoming extension point class does not have * the {@link ExtensionPointDefinition}. */ <T extends ExtensionPoint> Flux<T> getEnabledExtensions(Class<T> extensionPoint); /** * Get all extensions according to extension point class. * * @param extensionPointClass extension point class * @param <T> type of extension point * @return a bunch of extension points. */ <T extends ExtensionPoint> Flux<T> getExtensions(Class<T> extensionPointClass); } 包括以下方法: 1. `getEnabledExtension(Class<T> extensionPoint)`: 获取一个在扩展设置中已启用的扩展。如果没有找到对应配置,将使用 Halo 中的默认扩展,如果 Halo 没有提供默认实现则找到一个由**已启用插件**提供的可用扩展。 2. `getEnabledExtensions(Class<T> extensionPoint)`: 根据传入的扩展点类获取所有已启用扩展。如果没有在扩展设置页面配置过则会返回所有可用的扩展。 3. `getExtensions(Class<T> extensionPointClass)`: 获取所有与扩展点类相关的扩展,不论有没有在扩展设置中启用它。 具体使用 `getEnabledExtension` 方法或者 `getEnabledExtensions` 方法取决于扩展点声明的 `type` 是 `SINGLETON` 还是 `MULTI_INSTANCE`。 通过使用 `ExtensionGetter`,开发者可以轻松地在插件中访问和管理各种扩展点,提升插件的功能和灵活性。 如果想了解 Halo 提供的扩展点请参考:[扩展点](./extension-points/index.md)。
-
guqing commented on pull request #388 in halo-dev/docs
-
guqing commented on pull request #388 in halo-dev/docs
-
guqing commented on pull request #6348 in halo-dev/halo
-
guqing commented on pull request #6348 in halo-dev/halo
@ruibaby @JohnNiang any ideas?