Rearrange module pages

This commit is contained in:
aNNiMON 2023-11-27 19:52:54 +02:00 committed by Victor Melnik
parent 2fbd578b77
commit 3cafd29221

View File

@ -1,4 +1,4 @@
use std, types, files, yaml, functional use std, types, files, json, yaml, functional
INPUT_PATH_FMT = "./modules/%s.yml" INPUT_PATH_FMT = "./modules/%s.yml"
OUTPUT_DIR_FMT = "../docs/%s/modules" OUTPUT_DIR_FMT = "../docs/%s/modules"
@ -7,33 +7,39 @@ OUTPUT_PATH_FMT = OUTPUT_DIR_FMT + "/%s.md"
LANGS = ["en", "ru"] LANGS = ["en", "ru"]
MODULES = [ MODULES = [
"std", "std",
"types",
"math",
"date", "date",
"files",
"http",
"socket",
"downloader", "downloader",
"files",
"functional",
"http",
"java",
"math",
"ounit",
"regex",
"robot",
"socket",
"types",
// formats
"base64", "base64",
"json", "json",
"yaml", "yaml",
"zip",
"gzip", "gzip",
"functional", "zip"
"robot",
"ounit", // Desktop-only
"canvas", "canvas",
"canvasfx", "canvasfx",
"forms", "forms",
"java", "jdbc"
"jdbc",
"regex", // Android-only
"android", "android",
"canvas_android", "canvas_android",
"forms_android", "forms_android",
"imageprocessing_android", "gps_android",
"gps_android" "imageprocessing_android"
] ]
messages = { messages = {
"constants": {"en": "Constants", "ru": "Константы"}, "constants": {"en": "Constants", "ru": "Константы"},
"functions": {"en": "Functions", "ru": "Функции"}, "functions": {"en": "Functions", "ru": "Функции"},
@ -43,10 +49,9 @@ messages = {
} }
// Write modules pages to vuepress config // Write modules pages to vuepress config
modulesPages = jsonencode(map(MODULES, def(m) = m + ".md"))
f = fopen("../docs/.vuepress/configs/modules.js", "w") f = fopen("../docs/.vuepress/configs/modules.js", "w")
writeLine(f, "export default [") writeLine(f, "export default " + modulesPages)
writeLine(f, stream(MODULES).map(def(m) = " \"%s.md\"".sprintf(m)).joining(",\n"))
writeLine(f, "]")
flush(f) flush(f)
fclose(f) fclose(f)