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