mirror of https://github.com/halo-dev/halo
				
				
				
			Allow copying theme folder in non production environment
							parent
							
								
									dda7225b2d
								
							
						
					
					
						commit
						734b9e7338
					
				| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
package run.halo.app.listener;
 | 
			
		||||
 | 
			
		||||
import cn.hutool.core.util.StrUtil;
 | 
			
		||||
import com.fasterxml.jackson.databind.ObjectMapper;
 | 
			
		||||
import freemarker.template.TemplateModelException;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
| 
						 | 
				
			
			@ -13,14 +12,12 @@ import org.springframework.util.ResourceUtils;
 | 
			
		|||
import run.halo.app.config.properties.HaloProperties;
 | 
			
		||||
import run.halo.app.model.entity.User;
 | 
			
		||||
import run.halo.app.model.params.UserParam;
 | 
			
		||||
import run.halo.app.model.properties.BlogProperties;
 | 
			
		||||
import run.halo.app.model.properties.PrimaryProperties;
 | 
			
		||||
import run.halo.app.model.support.HaloConst;
 | 
			
		||||
import run.halo.app.service.OptionService;
 | 
			
		||||
import run.halo.app.service.ThemeService;
 | 
			
		||||
import run.halo.app.service.UserService;
 | 
			
		||||
import run.halo.app.utils.FileUtils;
 | 
			
		||||
import run.halo.app.utils.HaloUtils;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.net.URI;
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +160,7 @@ public class StartedListener implements ApplicationListener<ApplicationStartedEv
 | 
			
		|||
            // Create theme folder
 | 
			
		||||
            Path themePath = themeService.getBasePath();
 | 
			
		||||
 | 
			
		||||
            if (Files.notExists(themePath)) {
 | 
			
		||||
            if (!haloProperties.getProductionEnv() || Files.notExists(themePath)) {
 | 
			
		||||
                log.info("Copying theme folder from [{}] to [{}]", source, themePath);
 | 
			
		||||
 | 
			
		||||
                FileUtils.copyFolder(source, themePath);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue