feat(path): update path
This commit is contained in:
@@ -5,10 +5,10 @@ operators:
|
|||||||
project_json: project.json
|
project_json: project.json
|
||||||
release_folder: ./release/{name}/
|
release_folder: ./release/{name}/
|
||||||
source_folder: ./operator/{name}/extracted/
|
source_folder: ./operator/{name}/extracted/
|
||||||
target_folder: ./operator/{name}/
|
target_folder: ./operator/{name}/processed/
|
||||||
title: Skadi the Corrupting Heart
|
title: Skadi the Corrupting Heart
|
||||||
use_skel: true
|
use_skel: true
|
||||||
server:
|
server:
|
||||||
operator_folder: /operator/
|
operator_folder: ./operator/
|
||||||
release_folder: ./release/
|
release_folder: ./release/
|
||||||
template_folder: ./template/
|
template_folder: ./template/
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ class Builder:
|
|||||||
skel=target_path + common_name + ".skel",
|
skel=target_path + common_name + ".skel",
|
||||||
)
|
)
|
||||||
|
|
||||||
operator_file = pathlib.Path.cwd().joinpath(target_path, "operator.js")
|
operator_file = pathlib.Path.cwd().joinpath(target_path, "..", "operator.js")
|
||||||
if operator_file.exists() is False:
|
if operator_file.exists() is False:
|
||||||
print("Building operaotr data for {}...".format(operator_name))
|
print("Building operaotr data for {}...".format(operator_name))
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ class Builder:
|
|||||||
args=(
|
args=(
|
||||||
file_paths["atlas"],
|
file_paths["atlas"],
|
||||||
data,
|
data,
|
||||||
".{}".format(self.config["server"]["operator_folder"]) + common_name + ".atlas",
|
self.config["server"]["operator_folder"] + common_name + ".atlas",
|
||||||
),
|
),
|
||||||
daemon=True,
|
daemon=True,
|
||||||
)
|
)
|
||||||
@@ -87,7 +87,7 @@ class Builder:
|
|||||||
args=(
|
args=(
|
||||||
target_path + item,
|
target_path + item,
|
||||||
data,
|
data,
|
||||||
".{}".format(self.config["server"]["operator_folder"]) + item,
|
self.config["server"]["operator_folder"] + item,
|
||||||
),
|
),
|
||||||
daemon=True,
|
daemon=True,
|
||||||
)
|
)
|
||||||
@@ -102,7 +102,7 @@ class Builder:
|
|||||||
args=(
|
args=(
|
||||||
file_paths["skel"],
|
file_paths["skel"],
|
||||||
data,
|
data,
|
||||||
".{}".format(self.config["server"]["operator_folder"]) + common_name + ".skel",
|
self.config["server"]["operator_folder"] + common_name + ".skel",
|
||||||
),
|
),
|
||||||
daemon=True,
|
daemon=True,
|
||||||
)
|
)
|
||||||
@@ -114,7 +114,7 @@ class Builder:
|
|||||||
args=(
|
args=(
|
||||||
file_paths["json"],
|
file_paths["json"],
|
||||||
data,
|
data,
|
||||||
".{}".format(self.config["server"]["operator_folder"]) + common_name + ".json",
|
self.config["server"]["operator_folder"] + common_name + ".json",
|
||||||
),
|
),
|
||||||
daemon=True,
|
daemon=True,
|
||||||
)
|
)
|
||||||
@@ -175,8 +175,8 @@ class Builder:
|
|||||||
def __release_file(self, operator_name):
|
def __release_file(self, operator_name):
|
||||||
target_path = self.config["server"]["release_folder"]
|
target_path = self.config["server"]["release_folder"]
|
||||||
operator_release_path = pathlib.Path.cwd().joinpath(target_path, operator_name)
|
operator_release_path = pathlib.Path.cwd().joinpath(target_path, operator_name)
|
||||||
release_operator_assets_path = pathlib.Path.cwd().joinpath(operator_release_path, ".{}".format(self.config["server"]["operator_folder"]))
|
release_operator_assets_path = pathlib.Path.cwd().joinpath(operator_release_path, self.config["server"]["operator_folder"])
|
||||||
operator_assets_path = pathlib.Path.cwd().joinpath(self.config["operators"][operator_name]["target_folder"].format(name=operator_name))
|
operator_assets_path = pathlib.Path.cwd().joinpath(self.config["operators"][operator_name]["target_folder"].format(name=operator_name), "..")
|
||||||
template_path = pathlib.Path.cwd().joinpath(self.config["server"]["template_folder"])
|
template_path = pathlib.Path.cwd().joinpath(self.config["server"]["template_folder"])
|
||||||
|
|
||||||
if operator_release_path.exists() is True:
|
if operator_release_path.exists() is True:
|
||||||
@@ -200,10 +200,12 @@ class Builder:
|
|||||||
|
|
||||||
for file in template_path.iterdir():
|
for file in template_path.iterdir():
|
||||||
if file.is_file() is True:
|
if file.is_file() is True:
|
||||||
filename = file.name
|
__temp = file.name.split(".")
|
||||||
file_path = pathlib.Path.cwd().joinpath(operator_release_path, filename)
|
filename = __temp[0]
|
||||||
|
fileext = __temp[1]
|
||||||
|
file_path = pathlib.Path.cwd().joinpath(operator_release_path, file.name)
|
||||||
|
|
||||||
if filename == "index.html":
|
if filename == "index" and fileext == "html":
|
||||||
self.html_processor.build(operator_name, file, file_path)
|
self.html_processor.build(operator_name, file, file_path)
|
||||||
else:
|
else:
|
||||||
shutil.copyfile(
|
shutil.copyfile(
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class httpd(SimpleHTTPRequestHandler):
|
|||||||
self.path = self.path.split("?")[0]
|
self.path = self.path.split("?")[0]
|
||||||
|
|
||||||
split_path = self.path.split("/")
|
split_path = self.path.split("/")
|
||||||
access_path = "/{}/".format(split_path[1])
|
access_path = "./{}/".format(split_path[1])
|
||||||
|
|
||||||
if self.path == "/":
|
if self.path == "/":
|
||||||
# self.path = self.config["template_folder"] + "index.html"
|
# self.path = self.config["template_folder"] + "index.html"
|
||||||
@@ -50,7 +50,7 @@ class httpd(SimpleHTTPRequestHandler):
|
|||||||
html = self.html_processor.process(self.operator, self.config["template_folder"] + "index.html")
|
html = self.html_processor.process(self.operator, self.config["template_folder"] + "index.html")
|
||||||
self.wfile.write(bytes(html, "utf8"))
|
self.wfile.write(bytes(html, "utf8"))
|
||||||
return
|
return
|
||||||
elif access_path == "/assets/":
|
elif access_path == "./assets/":
|
||||||
# assets folder
|
# assets folder
|
||||||
self.path = self.config["template_folder"] + "assets/" + "/".join([i for i in split_path[2:]])
|
self.path = self.config["template_folder"] + "assets/" + "/".join([i for i in split_path[2:]])
|
||||||
elif self.config["operator_folder"] == access_path:
|
elif self.config["operator_folder"] == access_path:
|
||||||
|
|||||||
Reference in New Issue
Block a user