diff --git a/website/frameworks/jsmodeler.js b/frameworks/jsmodeler.js
similarity index 100%
rename from website/frameworks/jsmodeler.js
rename to frameworks/jsmodeler.js
diff --git a/website/frameworks/three.min.js b/frameworks/three.min.js
similarity index 100%
rename from website/frameworks/three.min.js
rename to frameworks/three.min.js
diff --git a/tools/build.py b/tools/build.py
new file mode 100644
index 0000000..9b041e6
--- /dev/null
+++ b/tools/build.py
@@ -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 ())
diff --git a/website/index.html b/website/index.html
index b3db804..5d4d8e7 100644
--- a/website/index.html
+++ b/website/index.html
@@ -10,8 +10,8 @@
-
-
+
+