mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-06 10:21:05 +02:00
turtles all the way down
This commit is contained in:
parent
2915b0ceb6
commit
9339322d7f
2 changed files with 11 additions and 45 deletions
|
@ -33,6 +33,17 @@ const fromOSSettings = (name, keys) => {
|
||||||
}
|
}
|
||||||
else if (keys !== null && asMap[i][j].keys && keys.some( key => asMap[i][j].keys.indexOf(key) >= 0)) {
|
else if (keys !== null && asMap[i][j].keys && keys.some( key => asMap[i][j].keys.indexOf(key) >= 0)) {
|
||||||
result = asMap[i][j].doc.replace(fixAnchorLinksRegex, "(/reference/readme.md#").replace(fixHTMLLinksRegex, "(/$1.md")
|
result = asMap[i][j].doc.replace(fixAnchorLinksRegex, "(/reference/readme.md#").replace(fixHTMLLinksRegex, "(/$1.md")
|
||||||
|
} else {
|
||||||
|
if (asMap[i][j].settings) {
|
||||||
|
for (k = 0; k < asMap[i][j].settings.length; k++) {
|
||||||
|
if (asMap[i][j].settings[k].name === name && asMap[i][j].settings[k].doc) {
|
||||||
|
result = asMap[i][j].settings[k].doc.replace(fixAnchorLinksRegex, "(/reference/readme.md#").replace(fixHTMLLinksRegex, "(/$1.md")
|
||||||
|
}
|
||||||
|
else if (keys !== null && asMap[i][j].settings[k].keys && keys.some( key => asMap[i][j].settings[k].keys.indexOf(key) >= 0) && asMap[i][j].settings[k].doc) {
|
||||||
|
result = asMap[i][j].settings[k].doc.replace(fixAnchorLinksRegex, "(/reference/readme.md#").replace(fixHTMLLinksRegex, "(/$1.md")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
import os.path
|
|
||||||
from typing import Any, IO
|
|
||||||
import yaml
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
d = os.path.join(os.path.dirname(__file__), "..", "docs", "enterprise")
|
|
||||||
d = os.path.normpath(d)
|
|
||||||
print(f"generating {d}/reference.md")
|
|
||||||
|
|
||||||
f = open(os.path.join(d, "console-settings.yaml"))
|
|
||||||
doc = yaml.full_load(f)
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
f = open(
|
|
||||||
os.path.join(
|
|
||||||
os.path.dirname(__file__), "..", "docs", "enterprise", "reference.md"
|
|
||||||
),
|
|
||||||
"w",
|
|
||||||
)
|
|
||||||
f.write(f"{doc['preamble']}\n")
|
|
||||||
write_setting(f, 1, doc)
|
|
||||||
f.write(f"{doc['postamble']}")
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
|
|
||||||
def write_setting(w, depth, setting):
|
|
||||||
if "name" in setting:
|
|
||||||
w.write(f"{'#' * depth} {setting.get('name', '')}\n")
|
|
||||||
|
|
||||||
if "attributes" in setting:
|
|
||||||
w.write(f"{setting.get('attributes','')}\n")
|
|
||||||
|
|
||||||
if "doc" in setting:
|
|
||||||
w.write(f"{setting.get('doc', '')}\n")
|
|
||||||
|
|
||||||
w.write("\n")
|
|
||||||
|
|
||||||
for subsetting in setting.get("settings", []):
|
|
||||||
write_setting(w, depth + 1, subsetting)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main()
|
|
Loading…
Add table
Add a link
Reference in a new issue