From deebaf7e06af61dadf63ed65fa8726b04818dfef Mon Sep 17 00:00:00 2001
From: Lukas Krupcik <lukas.krupcik@vsb.cz>
Date: Mon, 3 Mar 2025 11:33:00 +0100
Subject: [PATCH] 	modified:   content/docs/cs/meta.json 	modified:  
 content/docs/general/accessing-the-clusters/meta.json 	modified:  
 content/docs/general/meta.json 	modified:   content/docs/meta.json 
 modified:   content/docs/salomon/meta.json 	modified:  
 content/docs/salomon/software/meta.json 	modified:  
 content/docs/software/bio/meta.json 	modified:  
 content/docs/software/cae/meta.json 	modified:  
 content/docs/software/chemistry/meta.json 	modified:  
 content/docs/software/intel/meta.json 	modified:  
 content/docs/software/meta.json 	modified:  
 content/docs/software/tools/ansys/meta.json 	modified:  
 content/docs/software/tools/meta.json 	modified:  
 content/docs/software/viz/meta.json 	modified:   content/docs/src/meta.json
 	modified:   scripts/meta-json.sh

---
 content/docs/cs/meta.json                     |  1 +
 .../general/accessing-the-clusters/meta.json  |  2 ++
 content/docs/general/meta.json                |  7 ++++++-
 content/docs/meta.json                        | 15 ++++++++++++++-
 content/docs/salomon/meta.json                |  1 +
 content/docs/salomon/software/meta.json       |  4 +++-
 content/docs/software/bio/meta.json           |  4 +++-
 content/docs/software/cae/meta.json           |  4 +++-
 content/docs/software/chemistry/meta.json     |  3 +++
 content/docs/software/intel/meta.json         |  4 +++-
 content/docs/software/meta.json               | 19 +++++++++++++++++--
 content/docs/software/tools/ansys/meta.json   |  2 +-
 content/docs/software/tools/meta.json         |  3 ++-
 content/docs/software/viz/meta.json           |  1 +
 content/docs/src/meta.json                    |  4 +++-
 scripts/meta-json.sh                          |  8 +++++++-
 16 files changed, 70 insertions(+), 12 deletions(-)

diff --git a/content/docs/cs/meta.json b/content/docs/cs/meta.json
index ab72f88e..09114c3e 100644
--- a/content/docs/cs/meta.json
+++ b/content/docs/cs/meta.json
@@ -2,6 +2,7 @@
   "title": "Cs",
   "pages": [
     "accessing",
+    "guides",
     "introduction",
     "job-scheduling",
     "specifications"
diff --git a/content/docs/general/accessing-the-clusters/meta.json b/content/docs/general/accessing-the-clusters/meta.json
index 4bb3a417..f80d79ff 100644
--- a/content/docs/general/accessing-the-clusters/meta.json
+++ b/content/docs/general/accessing-the-clusters/meta.json
@@ -1,6 +1,8 @@
 {
   "title": "Accessing-the-clusters",
   "pages": [
+    "graphical-user-interface",
+    "shell-access-and-data-transfer",
     "tmux",
     "vpn-access"
   ]
diff --git a/content/docs/general/meta.json b/content/docs/general/meta.json
index 27158033..f5b12829 100644
--- a/content/docs/general/meta.json
+++ b/content/docs/general/meta.json
@@ -1,6 +1,8 @@
 {
   "title": "General",
   "pages": [
+    "access",
+    "accessing-the-clusters",
     "applying-for-resources",
     "aup",
     "barbora-partitions",
@@ -14,6 +16,8 @@
     "karolina-mpi",
     "karolina-partitions",
     "karolina-slurm",
+    "management",
+    "obtaining-login-credentials",
     "pbs-job-submission-and-execution",
     "resource-accounting",
     "resource_allocation_and_job_execution",
@@ -22,6 +26,7 @@
     "shell-and-data-access",
     "slurm-batch-examples",
     "slurm-job-submission-and-execution",
-    "support"
+    "support",
+    "tools"
   ]
 }
diff --git a/content/docs/meta.json b/content/docs/meta.json
index 4362fbc4..688d7dec 100644
--- a/content/docs/meta.json
+++ b/content/docs/meta.json
@@ -1,12 +1,25 @@
 {
   "title": "Docs",
   "pages": [
+    "anselm",
     "apiv1",
+    "archive",
+    "barbora",
+    "cloud",
+    "cs",
+    "dgx2",
     "dice",
     "einfracz-migration",
     "environment-and-modules",
+    "general",
     "index",
     "job-features",
-    "prace"
+    "karolina",
+    "lumi",
+    "prace",
+    "salomon",
+    "software",
+    "src",
+    "storage"
   ]
 }
diff --git a/content/docs/salomon/meta.json b/content/docs/salomon/meta.json
index 94b6081e..c493f1ba 100644
--- a/content/docs/salomon/meta.json
+++ b/content/docs/salomon/meta.json
@@ -7,6 +7,7 @@
     "ib-single-plane-topology",
     "introduction",
     "network",
+    "software",
     "storage",
     "visualization"
   ]
diff --git a/content/docs/salomon/software/meta.json b/content/docs/salomon/software/meta.json
index 85b51a97..0924f1e6 100644
--- a/content/docs/salomon/software/meta.json
+++ b/content/docs/salomon/software/meta.json
@@ -1,4 +1,6 @@
 {
   "title": "Software",
-  "pages": []
+  "pages": [
+    "numerical-libraries"
+  ]
 }
diff --git a/content/docs/software/bio/meta.json b/content/docs/software/bio/meta.json
index b6519238..618329b4 100644
--- a/content/docs/software/bio/meta.json
+++ b/content/docs/software/bio/meta.json
@@ -1,4 +1,6 @@
 {
   "title": "Bio",
-  "pages": []
+  "pages": [
+    "omics-master"
+  ]
 }
diff --git a/content/docs/software/cae/meta.json b/content/docs/software/cae/meta.json
index e4b867bc..61ad6180 100644
--- a/content/docs/software/cae/meta.json
+++ b/content/docs/software/cae/meta.json
@@ -1,4 +1,6 @@
 {
   "title": "Cae",
-  "pages": []
+  "pages": [
+    "comsol"
+  ]
 }
diff --git a/content/docs/software/chemistry/meta.json b/content/docs/software/chemistry/meta.json
index add95b6f..b71bcdf1 100644
--- a/content/docs/software/chemistry/meta.json
+++ b/content/docs/software/chemistry/meta.json
@@ -1,6 +1,9 @@
 {
   "title": "Chemistry",
   "pages": [
+    "files-nwchem",
+    "files-phono3py",
+    "files-phonopy",
     "gaussian",
     "molpro",
     "nwchem",
diff --git a/content/docs/software/intel/meta.json b/content/docs/software/intel/meta.json
index 56bb1171..130dfd40 100644
--- a/content/docs/software/intel/meta.json
+++ b/content/docs/software/intel/meta.json
@@ -1,4 +1,6 @@
 {
   "title": "Intel",
-  "pages": []
+  "pages": [
+    "intel-suite"
+  ]
 }
diff --git a/content/docs/software/meta.json b/content/docs/software/meta.json
index cc0357d5..cbddc62a 100644
--- a/content/docs/software/meta.json
+++ b/content/docs/software/meta.json
@@ -1,12 +1,27 @@
 {
   "title": "Software",
   "pages": [
+    "bio",
+    "cae",
+    "chemistry",
     "compilers",
+    "data-science",
+    "debuggers",
     "eessi",
+    "intel",
     "isv_licenses",
     "karolina-compilation",
-    "nvidia-cuda-q",
+    "lang",
+    "machine-learning",
+    "modules",
+    "mpi",
+    "numerical-languages",
+    "numerical-libraries",
     "nvidia-cuda",
-    "nvidia-hip"
+    "nvidia-cuda-q",
+    "nvidia-hip",
+    "sdk",
+    "tools",
+    "viz"
   ]
 }
diff --git a/content/docs/software/tools/ansys/meta.json b/content/docs/software/tools/ansys/meta.json
index 935c6d35..8352cc16 100644
--- a/content/docs/software/tools/ansys/meta.json
+++ b/content/docs/software/tools/ansys/meta.json
@@ -1,11 +1,11 @@
 {
   "title": "Ansys",
   "pages": [
+    "ansys",
     "ansys-cfx",
     "ansys-fluent",
     "ansys-ls-dyna",
     "ansys-mechanical-apdl",
-    "ansys",
     "licensing",
     "setting-license-preferences",
     "workbench"
diff --git a/content/docs/software/tools/meta.json b/content/docs/software/tools/meta.json
index 1c156fe6..8c595f7e 100644
--- a/content/docs/software/tools/meta.json
+++ b/content/docs/software/tools/meta.json
@@ -1,9 +1,10 @@
 {
   "title": "Tools",
   "pages": [
+    "ansys",
     "apptainer",
-    "easybuild-images",
     "easybuild",
+    "easybuild-images",
     "singularity",
     "spack",
     "virtualization"
diff --git a/content/docs/software/viz/meta.json b/content/docs/software/viz/meta.json
index 8458488b..e011fb06 100644
--- a/content/docs/software/viz/meta.json
+++ b/content/docs/software/viz/meta.json
@@ -4,6 +4,7 @@
     "NICEDCVsoftware",
     "gpi2",
     "insitu",
+    "insitu",
     "openfoam",
     "ovito",
     "paraview",
diff --git a/content/docs/src/meta.json b/content/docs/src/meta.json
index 5430ebf9..e262bae5 100644
--- a/content/docs/src/meta.json
+++ b/content/docs/src/meta.json
@@ -1,4 +1,6 @@
 {
   "title": "Src",
-  "pages": []
+  "pages": [
+    "ompi"
+  ]
 }
diff --git a/scripts/meta-json.sh b/scripts/meta-json.sh
index 0c81ef82..8a21d523 100644
--- a/scripts/meta-json.sh
+++ b/scripts/meta-json.sh
@@ -1,5 +1,11 @@
 #!/bin/bash
 
-find content/docs -type d -exec bash -c 'cd "{}" && DIR=$(basename "$PWD"); TITLE=$(echo "$DIR" | sed -E "s/^(.)/\U\1/") && jq -n --arg title "$TITLE" --argjson pages "$(ls *.mdx 2>/dev/null | sed "s/\.mdx$//" | jq -R . | jq -s .)" "{title: \$title, pages: \$pages}" > meta.json' \;
+find content/docs -type d -exec bash -c '
+cd "{}" || exit
+DIR=$(basename "$PWD")
+TITLE=$(echo "$DIR" | sed -E "s/^(.)/\U\1/")
+PAGES=$( (ls *.mdx 2>/dev/null | sed "s/\.mdx$//"; ls -d */ 2>/dev/null | sed "s#/##") | sort | jq -R . | jq -s . )
+jq -n --arg title "$TITLE" --argjson pages "$PAGES" "{title: \$title, pages: \$pages}" > meta.json
+' \;
 
 exit 0
-- 
GitLab