Paths ending with '/' generate index pages.
This commit is contained in:
parent
b4906b1066
commit
c384bf15e9
@ -31,6 +31,7 @@ import org.slf4j.Logger
|
|||||||
import org.slf4j.LoggerFactory
|
import org.slf4j.LoggerFactory
|
||||||
|
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
|
import java.nio.file.Path
|
||||||
|
|
||||||
import static groowt.util.di.BindingUtil.named
|
import static groowt.util.di.BindingUtil.named
|
||||||
import static groowt.util.di.BindingUtil.toSingleton
|
import static groowt.util.di.BindingUtil.toSingleton
|
||||||
@ -159,9 +160,16 @@ class DefaultStaticSiteGenerator implements StaticSiteGenerator {
|
|||||||
}
|
}
|
||||||
outputDir.mkdirs()
|
outputDir.mkdirs()
|
||||||
|
|
||||||
|
def splitPathParts = page.path.split('/')
|
||||||
|
def pathParts = page.path.endsWith('/')
|
||||||
|
? splitPathParts + 'index'
|
||||||
|
: splitPathParts
|
||||||
|
|
||||||
|
def path = Path.of(pathParts[0], pathParts.drop(1))
|
||||||
|
|
||||||
def outputFile = new File(
|
def outputFile = new File(
|
||||||
outputDir,
|
outputDir,
|
||||||
page.path.replace('/', File.separator) + page.fileExtension
|
path.toString() + page.fileExtension
|
||||||
)
|
)
|
||||||
outputFile.parentFile.mkdirs()
|
outputFile.parentFile.mkdirs()
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user