Move frameworks folder to root folder, and create build script to build package for website.
This commit is contained in:
parent
5aa302f3b4
commit
bbfe497b75
42
tools/build.py
Normal file
42
tools/build.py
Normal file
@ -0,0 +1,42 @@
|
||||
import os
|
||||
import sys
|
||||
import shutil
|
||||
import re
|
||||
|
||||
currentPath = os.path.dirname (os.path.abspath (__file__))
|
||||
os.chdir (currentPath)
|
||||
|
||||
def PrintInfo (message):
|
||||
print ('Info: ' + message)
|
||||
|
||||
def PrintError (error):
|
||||
print ('Error: ' + error)
|
||||
|
||||
def ReplaceInFile (filePath, source, dest):
|
||||
file = open (filePath, 'rb')
|
||||
content = file.read ();
|
||||
file.close ()
|
||||
content = content.replace (source, dest)
|
||||
file = open (filePath, 'wb')
|
||||
file.write (content);
|
||||
file.close ()
|
||||
|
||||
def BuildWebSite (rootFolder, resultFolder):
|
||||
websiteFolder = os.path.join (resultFolder, 'website')
|
||||
shutil.copytree (os.path.join (rootFolder, 'website'), websiteFolder)
|
||||
shutil.copytree (os.path.join (rootFolder, 'frameworks'), os.path.join (websiteFolder, 'frameworks'))
|
||||
indexFilePath = os.path.join (websiteFolder, 'index.html')
|
||||
ReplaceInFile (indexFilePath, '../frameworks/', 'frameworks/')
|
||||
|
||||
def Main ():
|
||||
rootFolder = os.path.abspath ('..')
|
||||
resultFolder = os.path.join (rootFolder, 'build')
|
||||
if os.path.exists (resultFolder):
|
||||
shutil.rmtree (resultFolder)
|
||||
os.mkdir (resultFolder)
|
||||
|
||||
PrintInfo ('Building website to folder <' + resultFolder + '>.')
|
||||
BuildWebSite (rootFolder, resultFolder)
|
||||
return 0
|
||||
|
||||
sys.exit (Main ())
|
||||
@ -10,8 +10,8 @@
|
||||
<link rel="stylesheet" type="text/css" href="include/importer.css">
|
||||
<link rel="stylesheet" type="text/css" href="include/floatingdialog.css">
|
||||
|
||||
<script type="text/javascript" src="frameworks/three.min.js"></script>
|
||||
<script type="text/javascript" src="frameworks/jsmodeler.js"></script>
|
||||
<script type="text/javascript" src="../frameworks/three.min.js"></script>
|
||||
<script type="text/javascript" src="../frameworks/jsmodeler.js"></script>
|
||||
|
||||
<script type="text/javascript" src="include/floatingdialog.js"></script>
|
||||
<script type="text/javascript" src="include/importerviewer.js"></script>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user