1
Fork 0

Add static build script

This commit is contained in:
Jake Howard 2017-01-10 09:09:30 +00:00
parent c1443de20a
commit 3a9427912b
3 changed files with 27 additions and 0 deletions

View file

@ -14,6 +14,7 @@ pelican_plugins:
- autopages - autopages
- screenfetch - screenfetch
- post_build - post_build
- static_build
sitemap_format: xml sitemap_format: xml

15
plugins/post_build.py Normal file
View file

@ -0,0 +1,15 @@
from pelican import signals
import os
OUTPUT_PATH = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'output')
def post_build(*args, **kwargs):
os.system("mv {0}/assets/robots.txt {0}".format(OUTPUT_PATH))
os.system("cp -R {0}/assets/* {0}/static".format(OUTPUT_PATH))
os.system("rm -rf {0}/assets".format(OUTPUT_PATH))
def register():
signals.finalized.connect(post_build)

11
plugins/static_build.py Normal file
View file

@ -0,0 +1,11 @@
from pelican import signals
import os
def static_build(*args, **kwargs):
os.system('npm run build-js')
os.system('npm run build-scss')
def register():
signals.static_generator_init.connect(static_build)