diff --git a/__main__.py b/__main__.py
index b29cebe..0b7f6e2 100644
--- a/__main__.py
+++ b/__main__.py
@@ -38,19 +38,25 @@ for root, subdirs, files in os.walk(src):
documentlist.append("/wiki/"+fpath[len(src):].replace(".md",".html").replace("\\","/"))
namelist.append(name)
-def IterateFileTree(filedict):
+def IterateFileTree(filedict,path,parentexpanded):
global filetree
for key, value in filedict.items():
if isinstance(value, dict):
- filetree += f"
+{key}\n\n"
- IterateFileTree(value)
+ classname = "nested"
+ expandicon = "+"
+ expanded = False
+ if "/"+key+"/" in path and parentexpanded:
+ classname += " active"
+ expandicon = "-"
+ expanded = True
+
+ filetree += f"- {expandicon}{key}\n
\n"
+ IterateFileTree(value,path,expanded)
filetree += f"
\n \n"
else:
for file in value:
filetree += f"- {file[1]}
\n"
-IterateFileTree(filetreedict)
-
def FindFile(name):
for root, subdirs, files in os.walk(src):
if name in files:
@@ -60,9 +66,11 @@ def FindFile(name):
template = template.replace("@DOCUMENTLIST",str(documentlist)).replace("@NAMELIST",str(namelist))
for root, subdirs, files in os.walk(src):
if(not os.path.exists(dst+root[len(src):])):
- os.mkdir(dst+root[len(src):])
+ os.mkdir(dst+root[lensrc:])
for file in files:
fpath = os.path.join(root, file)
+ filetree = ""
+ IterateFileTree(filetreedict,"/"+os.path.join(root[lensrc:], file).replace("\\","/"), True)
with open(fpath,"r") as f:
with open(dst+fpath[len(src):].replace(".md",".html"), "w") as r:
rawmarkdown = f.read().replace("\r\n","\n")
diff --git a/dst/QScript/Contributing/API/Structs/QCFunc.html b/dst/QScript/Contributing/API/Structs/QCFunc.html
index b3028a6..1f93a7e 100644
--- a/dst/QScript/Contributing/API/Structs/QCFunc.html
+++ b/dst/QScript/Contributing/API/Structs/QCFunc.html
@@ -107,18 +107,18 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
-- +Structs
-
+- -Structs
+
- QCFunc
- QModuleDefFunc
- QScriptCallback
diff --git a/dst/QScript/Contributing/API/Structs/QModuleDefFunc.html b/dst/QScript/Contributing/API/Structs/QModuleDefFunc.html
index 5e34b1e..00fa91b 100644
--- a/dst/QScript/Contributing/API/Structs/QModuleDefFunc.html
+++ b/dst/QScript/Contributing/API/Structs/QModuleDefFunc.html
@@ -107,18 +107,18 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
-- +Structs
-
+- -Structs
+
- QCFunc
- QModuleDefFunc
- QScriptCallback
diff --git a/dst/QScript/Contributing/API/Structs/QScriptCallback.html b/dst/QScript/Contributing/API/Structs/QScriptCallback.html
index 452fd2f..210b5f4 100644
--- a/dst/QScript/Contributing/API/Structs/QScriptCallback.html
+++ b/dst/QScript/Contributing/API/Structs/QScriptCallback.html
@@ -107,18 +107,18 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
-- +Structs
-
+- -Structs
+
- QCFunc
- QModuleDefFunc
- QScriptCallback
diff --git a/dst/QScript/Contributing/API/Structs/QScriptClass.html b/dst/QScript/Contributing/API/Structs/QScriptClass.html
index 43c1596..c18518e 100644
--- a/dst/QScript/Contributing/API/Structs/QScriptClass.html
+++ b/dst/QScript/Contributing/API/Structs/QScriptClass.html
@@ -107,18 +107,18 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
-- +Structs
-
+- -Structs
+
- QCFunc
- QModuleDefFunc
- QScriptCallback
diff --git a/dst/QScript/Contributing/API/Structs/QScriptClassCreator.html b/dst/QScript/Contributing/API/Structs/QScriptClassCreator.html
index b2c82e9..29e9e24 100644
--- a/dst/QScript/Contributing/API/Structs/QScriptClassCreator.html
+++ b/dst/QScript/Contributing/API/Structs/QScriptClassCreator.html
@@ -107,18 +107,18 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
-- +Structs
-
+- -Structs
+
- QCFunc
- QModuleDefFunc
- QScriptCallback
diff --git a/dst/QScript/Contributing/API/Structs/QType.html b/dst/QScript/Contributing/API/Structs/QType.html
index 6767523..87b030a 100644
--- a/dst/QScript/Contributing/API/Structs/QType.html
+++ b/dst/QScript/Contributing/API/Structs/QType.html
@@ -107,18 +107,18 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
-- +Structs
-
+- -Structs
+
- QCFunc
- QModuleDefFunc
- QScriptCallback
diff --git a/dst/QScript/Contributing/API/Structs/QValue.html b/dst/QScript/Contributing/API/Structs/QValue.html
index 07c0cdf..abab40f 100644
--- a/dst/QScript/Contributing/API/Structs/QValue.html
+++ b/dst/QScript/Contributing/API/Structs/QValue.html
@@ -107,18 +107,18 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
-- +Structs
-
+- -Structs
+
- QCFunc
- QModuleDefFunc
- QScriptCallback
diff --git a/dst/QScript/Contributing/API/qscript.html b/dst/QScript/Contributing/API/qscript.html
index eb92636..bbcbed8 100644
--- a/dst/QScript/Contributing/API/qscript.html
+++ b/dst/QScript/Contributing/API/qscript.html
@@ -107,15 +107,15 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
-- +API
-
+- -API
+
- QScript API
- +Structs
diff --git a/dst/QScript/Contributing/Contributing.html b/dst/QScript/Contributing/Contributing.html
index caebc02..ae876ed 100644
--- a/dst/QScript/Contributing/Contributing.html
+++ b/dst/QScript/Contributing/Contributing.html
@@ -107,12 +107,12 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
-- +Contributing
-
+- -Contributing
+
- Contributing
- +API
diff --git a/dst/QScript/Introduction.html b/dst/QScript/Introduction.html
index b24d13a..274dc87 100644
--- a/dst/QScript/Introduction.html
+++ b/dst/QScript/Introduction.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
- +Contributing
diff --git a/dst/QScript/Lua/Classes.html b/dst/QScript/Lua/Classes.html
index 587fc59..cadcdc7 100644
--- a/dst/QScript/Lua/Classes.html
+++ b/dst/QScript/Lua/Classes.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
-- +Lua
-
+- -Lua
+
- Lua Classes
- Lua Exports
- Lua Imports
diff --git a/dst/QScript/Lua/Exports.html b/dst/QScript/Lua/Exports.html
index d24e8ab..6acae1c 100644
--- a/dst/QScript/Lua/Exports.html
+++ b/dst/QScript/Lua/Exports.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
-- +Lua
-
+- -Lua
+
- Lua Classes
- Lua Exports
- Lua Imports
diff --git a/dst/QScript/Lua/Imports.html b/dst/QScript/Lua/Imports.html
index 3d82661..a79f9c6 100644
--- a/dst/QScript/Lua/Imports.html
+++ b/dst/QScript/Lua/Imports.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
-- +Lua
-
+- -Lua
+
- Lua Classes
- Lua Exports
- Lua Imports
diff --git a/dst/QScript/Lua/Intro.html b/dst/QScript/Lua/Intro.html
index cfe3b8d..e196421 100644
--- a/dst/QScript/Lua/Intro.html
+++ b/dst/QScript/Lua/Intro.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
-- +Lua
-
+- -Lua
+
- Lua Classes
- Lua Exports
- Lua Imports
diff --git a/dst/QScript/Lua/Objects.html b/dst/QScript/Lua/Objects.html
index 9ddede0..4c0a669 100644
--- a/dst/QScript/Lua/Objects.html
+++ b/dst/QScript/Lua/Objects.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
-- +Lua
-
+- -Lua
+
- Lua Classes
- Lua Exports
- Lua Imports
diff --git a/dst/QScript/Private_Members.html b/dst/QScript/Private_Members.html
index fc79a79..c3bb15a 100644
--- a/dst/QScript/Private_Members.html
+++ b/dst/QScript/Private_Members.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
- +Contributing
diff --git a/dst/QScript/Squirrel/Exports_And_Imports.html b/dst/QScript/Squirrel/Exports_And_Imports.html
index 10420e7..bd344df 100644
--- a/dst/QScript/Squirrel/Exports_And_Imports.html
+++ b/dst/QScript/Squirrel/Exports_And_Imports.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
- +Contributing
@@ -145,8 +145,8 @@ li b {
-- +Squirrel
-
+- -Squirrel
+
diff --git a/dst/QScript/Squirrel/Intro.html b/dst/QScript/Squirrel/Intro.html
index 8fc3aa7..be6e40e 100644
--- a/dst/QScript/Squirrel/Intro.html
+++ b/dst/QScript/Squirrel/Intro.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
- QScript Intro
- Private Members
- +Contributing
@@ -145,8 +145,8 @@ li b {
-- +Squirrel
-
+- -Squirrel
+
diff --git a/dst/QScript/Tutorial/Chapter1.html b/dst/QScript/Tutorial/Chapter1.html
index 0fd72af..03a1cfd 100644
--- a/dst/QScript/Tutorial/Chapter1.html
+++ b/dst/QScript/Tutorial/Chapter1.html
@@ -107,8 +107,8 @@ li b {
- Wiki Intro
-- +QScript
-
+- -QScript
+
-- +Tutorial
-
+- -Tutorial
+
diff --git a/dst/QScript/Tutorial/Chapter2.html b/dst/QScript/Tutorial/Chapter2.html
index 0bd39a1..bed0270 100644
--- a/dst/QScript/Tutorial/Chapter2.html
+++ b/dst/QScript/Tutorial/Chapter2.html
@@ -107,8 +107,8 @@ li b {