Fix js includes
This commit is contained in:
		
							parent
							
								
									5ecbb0f0a5
								
							
						
					
					
						commit
						278831ee68
					
				| 
						 | 
					@ -8,7 +8,7 @@ Example website: https://git.digitalstudium.com/digitalstudium/digitalstudium.co
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Installation (Linux): 
 | 
					## Installation (Linux): 
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
curl https://git.digitalstudium.com/attachments/2ea775b4-f96f-4e57-a39f-bb946b8117da -o crater && chmod +x crater && sudo mv crater /usr/local/bin
 | 
					curl https://git.digitalstudium.com/attachments/43d72c45-a0ba-4696-bc0f-6e30a50025dd -o crater && chmod +x crater && sudo mv crater /usr/local/bin
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
## Usage:
 | 
					## Usage:
 | 
				
			||||||
Development: 
 | 
					Development: 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										18
									
								
								crater.py
								
								
								
								
							
							
						
						
									
										18
									
								
								crater.py
								
								
								
								
							| 
						 | 
					@ -53,6 +53,9 @@ def develop(prod):
 | 
				
			||||||
        event_handler = Develop()
 | 
					        event_handler = Develop()
 | 
				
			||||||
        observer = Observer()
 | 
					        observer = Observer()
 | 
				
			||||||
        observer.schedule(event_handler,  path='content',  recursive=True)
 | 
					        observer.schedule(event_handler,  path='content',  recursive=True)
 | 
				
			||||||
 | 
					        observer.schedule(event_handler,  path='assets',  recursive=True)
 | 
				
			||||||
 | 
					        observer.schedule(event_handler,  path='static',  recursive=True)
 | 
				
			||||||
 | 
					        observer.schedule(event_handler,  path='config.yaml')
 | 
				
			||||||
        observer.schedule(event_handler,  path=f"themes/{config['theme']}",  recursive=True)
 | 
					        observer.schedule(event_handler,  path=f"themes/{config['theme']}",  recursive=True)
 | 
				
			||||||
        observer.start()
 | 
					        observer.start()
 | 
				
			||||||
        running = True
 | 
					        running = True
 | 
				
			||||||
| 
						 | 
					@ -135,8 +138,19 @@ def crater(prod=False):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        write_file(f"public/{language}/index.html", html)
 | 
					        write_file(f"public/{language}/index.html", html)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        for source_folder in ('static',  f"themes/{config['theme']}/static"):
 | 
					        # copy images/css/js from theme
 | 
				
			||||||
            shutil.copytree(source_folder, 'public', dirs_exist_ok=True)
 | 
					        shutil.copytree(f"themes/{config['theme']}/static/images", 'public/images', dirs_exist_ok=True)
 | 
				
			||||||
 | 
					        shutil.copytree(f"themes/{config['theme']}/static/css", 'public/css', dirs_exist_ok=True)
 | 
				
			||||||
 | 
					        if 'js_includes' in config:
 | 
				
			||||||
 | 
					            for include in config['js_includes']:
 | 
				
			||||||
 | 
					                copy_file(f"themes/{config['theme']}/static/js/{include}", 'public/js/')        
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # copy css/images from site static folder
 | 
				
			||||||
 | 
					        if 'custom_css' in config:
 | 
				
			||||||
 | 
					            shutil.copytree('static/css', 'public/css', dirs_exist_ok=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        copy_file('static/logo.svg', 'public/')
 | 
				
			||||||
 | 
					        copy_file('static/favicon.ico', 'public/')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    develop(prod)
 | 
					    develop(prod)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue