Skip template annotation.
This commit is contained in:
parent
cfafaf0df9
commit
f9f5bf5889
@ -12,6 +12,7 @@ import com.jessebrault.ssg.page.PageSpec
|
||||
import com.jessebrault.ssg.text.Text
|
||||
import com.jessebrault.ssg.util.Diagnostic
|
||||
import com.jessebrault.ssg.view.PageView
|
||||
import com.jessebrault.ssg.view.SkipTemplate
|
||||
import com.jessebrault.ssg.view.WvcPageView
|
||||
import groovy.transform.TupleConstructor
|
||||
import groowt.util.di.RegistryObjectFactory
|
||||
@ -255,7 +256,9 @@ class DefaultStaticSiteGenerator implements StaticSiteGenerator {
|
||||
} else {
|
||||
component = objectFactory.createInstance(wvcClass)
|
||||
}
|
||||
if (component.componentTemplate == null) {
|
||||
component.context = pageView.context
|
||||
if (component.componentTemplate == null
|
||||
&& !wvcClass.isAnnotationPresent(SkipTemplate)) {
|
||||
def compileResult = this.compileTemplate(
|
||||
wvcClass,
|
||||
wvcClass.simpleName + 'Template.wvc',
|
||||
|
@ -0,0 +1,10 @@
|
||||
package com.jessebrault.ssg.view
|
||||
|
||||
import java.lang.annotation.ElementType
|
||||
import java.lang.annotation.Retention
|
||||
import java.lang.annotation.RetentionPolicy
|
||||
import java.lang.annotation.Target
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target(ElementType.TYPE)
|
||||
@interface SkipTemplate {}
|
Loading…
Reference in New Issue
Block a user