mirror of
https://github.com/halo-dev/plugin-starter.git
synced 2025-10-16 08:01:41 +00:00
refactor: using halo plugin gradle plugin
This commit is contained in:
@@ -2,6 +2,7 @@ plugins {
|
|||||||
id 'org.springframework.boot' version '3.0.0-M3'
|
id 'org.springframework.boot' version '3.0.0-M3'
|
||||||
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
|
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
|
||||||
id "com.github.node-gradle.node" version "3.3.0"
|
id "com.github.node-gradle.node" version "3.3.0"
|
||||||
|
id "io.github.guqing.plugin-development" version "0.0.1-SNAPSHOT"
|
||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10,7 +11,6 @@ version '0.0.1-SNAPSHOT'
|
|||||||
sourceCompatibility = JavaVersion.VERSION_17
|
sourceCompatibility = JavaVersion.VERSION_17
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
|
|
||||||
maven { url 'https://repo.spring.io/milestone' }
|
maven { url 'https://repo.spring.io/milestone' }
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
@@ -33,10 +33,9 @@ jar {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly 'io.github.guqing:pluggable-suite:0.0.1-SNAPSHOT'
|
|
||||||
compileOnly "io.swagger.core.v3:swagger-core-jakarta:2.2.0"
|
compileOnly "io.swagger.core.v3:swagger-core-jakarta:2.2.0"
|
||||||
compileOnly 'org.springframework.boot:spring-boot-starter-webflux'
|
compileOnly 'org.springframework.boot:spring-boot-starter-webflux'
|
||||||
annotationProcessor 'io.github.guqing:pluggable-suite:0.0.1-SNAPSHOT'
|
compileOnly 'org.pf4j:pf4j:3.6.0'
|
||||||
|
|
||||||
compileOnly files("lib/halo-2.0.0-SNAPSHOT-plain.jar")
|
compileOnly files("lib/halo-2.0.0-SNAPSHOT-plain.jar")
|
||||||
|
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
pluginManagement {
|
pluginManagement {
|
||||||
repositories {
|
repositories {
|
||||||
|
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
|
||||||
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
|
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
|
||||||
maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
|
maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
|
||||||
maven { url 'https://repo.spring.io/milestone' }
|
maven { url 'https://repo.spring.io/milestone' }
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
package run.halo.template;
|
package run.halo.template;
|
||||||
|
|
||||||
import org.pf4j.PluginWrapper;
|
import org.pf4j.PluginWrapper;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
import run.halo.app.extension.Scheme;
|
import run.halo.app.extension.Scheme;
|
||||||
import run.halo.app.extension.SchemeManager;
|
import run.halo.app.extension.SchemeManager;
|
||||||
import run.halo.app.plugin.BasePlugin;
|
import run.halo.app.plugin.BasePlugin;
|
||||||
@@ -9,12 +10,13 @@ import run.halo.app.plugin.BasePlugin;
|
|||||||
* @author guqing
|
* @author guqing
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*/
|
*/
|
||||||
|
@Component
|
||||||
public class TemplatePlugin extends BasePlugin {
|
public class TemplatePlugin extends BasePlugin {
|
||||||
private final SchemeManager schemeManager;
|
private final SchemeManager schemeManager;
|
||||||
|
|
||||||
public TemplatePlugin(PluginWrapper wrapper) {
|
public TemplatePlugin(PluginWrapper wrapper, SchemeManager schemeManager) {
|
||||||
super(wrapper);
|
super(wrapper);
|
||||||
this.schemeManager = getApplicationContext().getBean(SchemeManager.class);
|
this.schemeManager = schemeManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
.title[data-v-e696721c]{color:red}.title{font-size:20px}
|
.title[data-v-5b80c6f8]{color:red}.title{font-size:20px}
|
||||||
|
Reference in New Issue
Block a user