From 545eb3648bcd4a827f62fb08299f2cd95df22b6a Mon Sep 17 00:00:00 2001
From: dyzulk <66510723+dyzulk@users.noreply.github.com>
Date: Fri, 9 Jan 2026 09:29:19 +0700
Subject: [PATCH] refactor: migrate to flat-file i18n structure and fix
relative imports
---
pages/{id/_meta.json => _meta.id.json} | 0
pages/_meta.json | 13 +++++++++----
.../_meta.json => developer/_meta.id.json} | 0
pages/{en => }/developer/_meta.json | 0
.../endpoints.mdx => developer/endpoints.id.mdx} | 0
pages/{en => }/developer/endpoints.mdx | 0
.../index.mdx => developer/index.id.mdx} | 0
pages/{en => }/developer/index.mdx | 0
pages/en/_meta.json | 15 ---------------
pages/en/index.mdx | 3 ---
.../{id/guide/_meta.json => guide/_meta.id.json} | 0
pages/{en => }/guide/_meta.json | 0
.../certificates/_meta.id.json} | 0
pages/{en => }/guide/certificates/_meta.json | 0
.../certificates/download-install.id.mdx} | 0
.../guide/certificates/download-install.mdx | 0
.../certificates/renewal.id.mdx} | 0
pages/{en => }/guide/certificates/renewal.mdx | 0
.../certificates/request-new.id.mdx} | 0
pages/{en => }/guide/certificates/request-new.mdx | 0
.../certificates/revocation.id.mdx} | 0
pages/{en => }/guide/certificates/revocation.mdx | 0
.../certificates/view-details.id.mdx} | 0
.../{en => }/guide/certificates/view-details.mdx | 0
.../_meta.json => guide/concepts/_meta.id.json} | 0
pages/{en => }/guide/concepts/_meta.json | 0
.../concepts/pki-fundamentals.id.mdx} | 0
pages/{en => }/guide/concepts/pki-undamentals.mdx | 0
.../concepts/trust-architecture.id.mdx} | 0
.../guide/concepts/trust-architecture.mdx | 0
.../getting-started/_meta.id.json} | 0
pages/{en => }/guide/getting-started/_meta.json | 0
.../getting-started/access-dashboard.id.mdx} | 0
.../guide/getting-started/access-dashboard.mdx | 0
.../getting-started/install-root-ca.id.mdx} | 2 +-
.../guide/getting-started/install-root-ca.mdx | 2 +-
pages/{id/guide/index.mdx => guide/index.id.mdx} | 0
pages/{en => }/guide/index.mdx | 0
.../integrations/_meta.id.json} | 0
pages/{en => }/guide/integrations/_meta.json | 0
.../smime.mdx => guide/integrations/smime.id.mdx} | 0
pages/{en => }/guide/integrations/smime.mdx | 0
.../integrations/web-servers.id.mdx} | 0
pages/{en => }/guide/integrations/web-servers.mdx | 0
.../troubleshooting/_meta.id.json} | 0
pages/{en => }/guide/troubleshooting/_meta.json | 0
.../troubleshooting/browser-errors.id.mdx} | 0
.../guide/troubleshooting/browser-errors.mdx | 0
.../troubleshooting/developer-tools.id.mdx} | 0
.../guide/troubleshooting/developer-tools.mdx | 0
pages/id/index.mdx | 3 ---
pages/index.id.mdx | 3 +++
pages/index.mdx | 3 +++
53 files changed, 17 insertions(+), 27 deletions(-)
rename pages/{id/_meta.json => _meta.id.json} (100%)
rename pages/{id/developer/_meta.json => developer/_meta.id.json} (100%)
rename pages/{en => }/developer/_meta.json (100%)
rename pages/{id/developer/endpoints.mdx => developer/endpoints.id.mdx} (100%)
rename pages/{en => }/developer/endpoints.mdx (100%)
rename pages/{id/developer/index.mdx => developer/index.id.mdx} (100%)
rename pages/{en => }/developer/index.mdx (100%)
delete mode 100644 pages/en/_meta.json
delete mode 100644 pages/en/index.mdx
rename pages/{id/guide/_meta.json => guide/_meta.id.json} (100%)
rename pages/{en => }/guide/_meta.json (100%)
rename pages/{id/guide/certificates/_meta.json => guide/certificates/_meta.id.json} (100%)
rename pages/{en => }/guide/certificates/_meta.json (100%)
rename pages/{id/guide/certificates/download-install.mdx => guide/certificates/download-install.id.mdx} (100%)
rename pages/{en => }/guide/certificates/download-install.mdx (100%)
rename pages/{id/guide/certificates/renewal.mdx => guide/certificates/renewal.id.mdx} (100%)
rename pages/{en => }/guide/certificates/renewal.mdx (100%)
rename pages/{id/guide/certificates/request-new.mdx => guide/certificates/request-new.id.mdx} (100%)
rename pages/{en => }/guide/certificates/request-new.mdx (100%)
rename pages/{id/guide/certificates/revocation.mdx => guide/certificates/revocation.id.mdx} (100%)
rename pages/{en => }/guide/certificates/revocation.mdx (100%)
rename pages/{id/guide/certificates/view-details.mdx => guide/certificates/view-details.id.mdx} (100%)
rename pages/{en => }/guide/certificates/view-details.mdx (100%)
rename pages/{id/guide/concepts/_meta.json => guide/concepts/_meta.id.json} (100%)
rename pages/{en => }/guide/concepts/_meta.json (100%)
rename pages/{id/guide/concepts/pki-fundamentals.mdx => guide/concepts/pki-fundamentals.id.mdx} (100%)
rename pages/{en => }/guide/concepts/pki-undamentals.mdx (100%)
rename pages/{id/guide/concepts/trust-architecture.mdx => guide/concepts/trust-architecture.id.mdx} (100%)
rename pages/{en => }/guide/concepts/trust-architecture.mdx (100%)
rename pages/{id/guide/getting-started/_meta.json => guide/getting-started/_meta.id.json} (100%)
rename pages/{en => }/guide/getting-started/_meta.json (100%)
rename pages/{id/guide/getting-started/access-dashboard.mdx => guide/getting-started/access-dashboard.id.mdx} (100%)
rename pages/{en => }/guide/getting-started/access-dashboard.mdx (100%)
rename pages/{id/guide/getting-started/install-root-ca.mdx => guide/getting-started/install-root-ca.id.mdx} (96%)
rename pages/{en => }/guide/getting-started/install-root-ca.mdx (96%)
rename pages/{id/guide/index.mdx => guide/index.id.mdx} (100%)
rename pages/{en => }/guide/index.mdx (100%)
rename pages/{id/guide/integrations/_meta.json => guide/integrations/_meta.id.json} (100%)
rename pages/{en => }/guide/integrations/_meta.json (100%)
rename pages/{id/guide/integrations/smime.mdx => guide/integrations/smime.id.mdx} (100%)
rename pages/{en => }/guide/integrations/smime.mdx (100%)
rename pages/{id/guide/integrations/web-servers.mdx => guide/integrations/web-servers.id.mdx} (100%)
rename pages/{en => }/guide/integrations/web-servers.mdx (100%)
rename pages/{id/guide/troubleshooting/_meta.json => guide/troubleshooting/_meta.id.json} (100%)
rename pages/{en => }/guide/troubleshooting/_meta.json (100%)
rename pages/{id/guide/troubleshooting/browser-errors.mdx => guide/troubleshooting/browser-errors.id.mdx} (100%)
rename pages/{en => }/guide/troubleshooting/browser-errors.mdx (100%)
rename pages/{id/guide/troubleshooting/developer-tools.mdx => guide/troubleshooting/developer-tools.id.mdx} (100%)
rename pages/{en => }/guide/troubleshooting/developer-tools.mdx (100%)
delete mode 100644 pages/id/index.mdx
create mode 100644 pages/index.id.mdx
create mode 100644 pages/index.mdx
diff --git a/pages/id/_meta.json b/pages/_meta.id.json
similarity index 100%
rename from pages/id/_meta.json
rename to pages/_meta.id.json
diff --git a/pages/_meta.json b/pages/_meta.json
index c574348..b75a405 100644
--- a/pages/_meta.json
+++ b/pages/_meta.json
@@ -1,10 +1,15 @@
{
- "en": {
+ "index": {
+ "title": "Home",
"type": "page",
"display": "hidden"
},
- "id": {
- "type": "page",
- "display": "hidden"
+ "guide": {
+ "title": "User Guide",
+ "type": "page"
+ },
+ "developer": {
+ "title": "Developer API",
+ "type": "page"
}
}
\ No newline at end of file
diff --git a/pages/id/developer/_meta.json b/pages/developer/_meta.id.json
similarity index 100%
rename from pages/id/developer/_meta.json
rename to pages/developer/_meta.id.json
diff --git a/pages/en/developer/_meta.json b/pages/developer/_meta.json
similarity index 100%
rename from pages/en/developer/_meta.json
rename to pages/developer/_meta.json
diff --git a/pages/id/developer/endpoints.mdx b/pages/developer/endpoints.id.mdx
similarity index 100%
rename from pages/id/developer/endpoints.mdx
rename to pages/developer/endpoints.id.mdx
diff --git a/pages/en/developer/endpoints.mdx b/pages/developer/endpoints.mdx
similarity index 100%
rename from pages/en/developer/endpoints.mdx
rename to pages/developer/endpoints.mdx
diff --git a/pages/id/developer/index.mdx b/pages/developer/index.id.mdx
similarity index 100%
rename from pages/id/developer/index.mdx
rename to pages/developer/index.id.mdx
diff --git a/pages/en/developer/index.mdx b/pages/developer/index.mdx
similarity index 100%
rename from pages/en/developer/index.mdx
rename to pages/developer/index.mdx
diff --git a/pages/en/_meta.json b/pages/en/_meta.json
deleted file mode 100644
index b75a405..0000000
--- a/pages/en/_meta.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "index": {
- "title": "Home",
- "type": "page",
- "display": "hidden"
- },
- "guide": {
- "title": "User Guide",
- "type": "page"
- },
- "developer": {
- "title": "Developer API",
- "type": "page"
- }
-}
\ No newline at end of file
diff --git a/pages/en/index.mdx b/pages/en/index.mdx
deleted file mode 100644
index a45ad62..0000000
--- a/pages/en/index.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-import { LandingPage } from '../../components/LandingPage'
-
-
diff --git a/pages/id/guide/_meta.json b/pages/guide/_meta.id.json
similarity index 100%
rename from pages/id/guide/_meta.json
rename to pages/guide/_meta.id.json
diff --git a/pages/en/guide/_meta.json b/pages/guide/_meta.json
similarity index 100%
rename from pages/en/guide/_meta.json
rename to pages/guide/_meta.json
diff --git a/pages/id/guide/certificates/_meta.json b/pages/guide/certificates/_meta.id.json
similarity index 100%
rename from pages/id/guide/certificates/_meta.json
rename to pages/guide/certificates/_meta.id.json
diff --git a/pages/en/guide/certificates/_meta.json b/pages/guide/certificates/_meta.json
similarity index 100%
rename from pages/en/guide/certificates/_meta.json
rename to pages/guide/certificates/_meta.json
diff --git a/pages/id/guide/certificates/download-install.mdx b/pages/guide/certificates/download-install.id.mdx
similarity index 100%
rename from pages/id/guide/certificates/download-install.mdx
rename to pages/guide/certificates/download-install.id.mdx
diff --git a/pages/en/guide/certificates/download-install.mdx b/pages/guide/certificates/download-install.mdx
similarity index 100%
rename from pages/en/guide/certificates/download-install.mdx
rename to pages/guide/certificates/download-install.mdx
diff --git a/pages/id/guide/certificates/renewal.mdx b/pages/guide/certificates/renewal.id.mdx
similarity index 100%
rename from pages/id/guide/certificates/renewal.mdx
rename to pages/guide/certificates/renewal.id.mdx
diff --git a/pages/en/guide/certificates/renewal.mdx b/pages/guide/certificates/renewal.mdx
similarity index 100%
rename from pages/en/guide/certificates/renewal.mdx
rename to pages/guide/certificates/renewal.mdx
diff --git a/pages/id/guide/certificates/request-new.mdx b/pages/guide/certificates/request-new.id.mdx
similarity index 100%
rename from pages/id/guide/certificates/request-new.mdx
rename to pages/guide/certificates/request-new.id.mdx
diff --git a/pages/en/guide/certificates/request-new.mdx b/pages/guide/certificates/request-new.mdx
similarity index 100%
rename from pages/en/guide/certificates/request-new.mdx
rename to pages/guide/certificates/request-new.mdx
diff --git a/pages/id/guide/certificates/revocation.mdx b/pages/guide/certificates/revocation.id.mdx
similarity index 100%
rename from pages/id/guide/certificates/revocation.mdx
rename to pages/guide/certificates/revocation.id.mdx
diff --git a/pages/en/guide/certificates/revocation.mdx b/pages/guide/certificates/revocation.mdx
similarity index 100%
rename from pages/en/guide/certificates/revocation.mdx
rename to pages/guide/certificates/revocation.mdx
diff --git a/pages/id/guide/certificates/view-details.mdx b/pages/guide/certificates/view-details.id.mdx
similarity index 100%
rename from pages/id/guide/certificates/view-details.mdx
rename to pages/guide/certificates/view-details.id.mdx
diff --git a/pages/en/guide/certificates/view-details.mdx b/pages/guide/certificates/view-details.mdx
similarity index 100%
rename from pages/en/guide/certificates/view-details.mdx
rename to pages/guide/certificates/view-details.mdx
diff --git a/pages/id/guide/concepts/_meta.json b/pages/guide/concepts/_meta.id.json
similarity index 100%
rename from pages/id/guide/concepts/_meta.json
rename to pages/guide/concepts/_meta.id.json
diff --git a/pages/en/guide/concepts/_meta.json b/pages/guide/concepts/_meta.json
similarity index 100%
rename from pages/en/guide/concepts/_meta.json
rename to pages/guide/concepts/_meta.json
diff --git a/pages/id/guide/concepts/pki-fundamentals.mdx b/pages/guide/concepts/pki-fundamentals.id.mdx
similarity index 100%
rename from pages/id/guide/concepts/pki-fundamentals.mdx
rename to pages/guide/concepts/pki-fundamentals.id.mdx
diff --git a/pages/en/guide/concepts/pki-undamentals.mdx b/pages/guide/concepts/pki-undamentals.mdx
similarity index 100%
rename from pages/en/guide/concepts/pki-undamentals.mdx
rename to pages/guide/concepts/pki-undamentals.mdx
diff --git a/pages/id/guide/concepts/trust-architecture.mdx b/pages/guide/concepts/trust-architecture.id.mdx
similarity index 100%
rename from pages/id/guide/concepts/trust-architecture.mdx
rename to pages/guide/concepts/trust-architecture.id.mdx
diff --git a/pages/en/guide/concepts/trust-architecture.mdx b/pages/guide/concepts/trust-architecture.mdx
similarity index 100%
rename from pages/en/guide/concepts/trust-architecture.mdx
rename to pages/guide/concepts/trust-architecture.mdx
diff --git a/pages/id/guide/getting-started/_meta.json b/pages/guide/getting-started/_meta.id.json
similarity index 100%
rename from pages/id/guide/getting-started/_meta.json
rename to pages/guide/getting-started/_meta.id.json
diff --git a/pages/en/guide/getting-started/_meta.json b/pages/guide/getting-started/_meta.json
similarity index 100%
rename from pages/en/guide/getting-started/_meta.json
rename to pages/guide/getting-started/_meta.json
diff --git a/pages/id/guide/getting-started/access-dashboard.mdx b/pages/guide/getting-started/access-dashboard.id.mdx
similarity index 100%
rename from pages/id/guide/getting-started/access-dashboard.mdx
rename to pages/guide/getting-started/access-dashboard.id.mdx
diff --git a/pages/en/guide/getting-started/access-dashboard.mdx b/pages/guide/getting-started/access-dashboard.mdx
similarity index 100%
rename from pages/en/guide/getting-started/access-dashboard.mdx
rename to pages/guide/getting-started/access-dashboard.mdx
diff --git a/pages/id/guide/getting-started/install-root-ca.mdx b/pages/guide/getting-started/install-root-ca.id.mdx
similarity index 96%
rename from pages/id/guide/getting-started/install-root-ca.mdx
rename to pages/guide/getting-started/install-root-ca.id.mdx
index baac0ad..2803cc5 100644
--- a/pages/id/guide/getting-started/install-root-ca.mdx
+++ b/pages/guide/getting-started/install-root-ca.id.mdx
@@ -55,7 +55,7 @@ Pilih distribusi Anda untuk mendapatkan perintah instalasi yang dioptimalkan:
---
-import { DynamicInstallationGuide } from '../../../../components/DynamicInstallationGuide'
+import { DynamicInstallationGuide } from '../../../components/DynamicInstallationGuide'
## Instalasi Sertifikat Individu
diff --git a/pages/en/guide/getting-started/install-root-ca.mdx b/pages/guide/getting-started/install-root-ca.mdx
similarity index 96%
rename from pages/en/guide/getting-started/install-root-ca.mdx
rename to pages/guide/getting-started/install-root-ca.mdx
index 907bf0a..5a420bc 100644
--- a/pages/en/guide/getting-started/install-root-ca.mdx
+++ b/pages/guide/getting-started/install-root-ca.mdx
@@ -53,7 +53,7 @@ Select your distribution to get the optimized installation command:
---
-import { DynamicInstallationGuide } from '../../../../components/DynamicInstallationGuide'
+import { DynamicInstallationGuide } from '../../../components/DynamicInstallationGuide'
## Individual Certificate Installation
diff --git a/pages/id/guide/index.mdx b/pages/guide/index.id.mdx
similarity index 100%
rename from pages/id/guide/index.mdx
rename to pages/guide/index.id.mdx
diff --git a/pages/en/guide/index.mdx b/pages/guide/index.mdx
similarity index 100%
rename from pages/en/guide/index.mdx
rename to pages/guide/index.mdx
diff --git a/pages/id/guide/integrations/_meta.json b/pages/guide/integrations/_meta.id.json
similarity index 100%
rename from pages/id/guide/integrations/_meta.json
rename to pages/guide/integrations/_meta.id.json
diff --git a/pages/en/guide/integrations/_meta.json b/pages/guide/integrations/_meta.json
similarity index 100%
rename from pages/en/guide/integrations/_meta.json
rename to pages/guide/integrations/_meta.json
diff --git a/pages/id/guide/integrations/smime.mdx b/pages/guide/integrations/smime.id.mdx
similarity index 100%
rename from pages/id/guide/integrations/smime.mdx
rename to pages/guide/integrations/smime.id.mdx
diff --git a/pages/en/guide/integrations/smime.mdx b/pages/guide/integrations/smime.mdx
similarity index 100%
rename from pages/en/guide/integrations/smime.mdx
rename to pages/guide/integrations/smime.mdx
diff --git a/pages/id/guide/integrations/web-servers.mdx b/pages/guide/integrations/web-servers.id.mdx
similarity index 100%
rename from pages/id/guide/integrations/web-servers.mdx
rename to pages/guide/integrations/web-servers.id.mdx
diff --git a/pages/en/guide/integrations/web-servers.mdx b/pages/guide/integrations/web-servers.mdx
similarity index 100%
rename from pages/en/guide/integrations/web-servers.mdx
rename to pages/guide/integrations/web-servers.mdx
diff --git a/pages/id/guide/troubleshooting/_meta.json b/pages/guide/troubleshooting/_meta.id.json
similarity index 100%
rename from pages/id/guide/troubleshooting/_meta.json
rename to pages/guide/troubleshooting/_meta.id.json
diff --git a/pages/en/guide/troubleshooting/_meta.json b/pages/guide/troubleshooting/_meta.json
similarity index 100%
rename from pages/en/guide/troubleshooting/_meta.json
rename to pages/guide/troubleshooting/_meta.json
diff --git a/pages/id/guide/troubleshooting/browser-errors.mdx b/pages/guide/troubleshooting/browser-errors.id.mdx
similarity index 100%
rename from pages/id/guide/troubleshooting/browser-errors.mdx
rename to pages/guide/troubleshooting/browser-errors.id.mdx
diff --git a/pages/en/guide/troubleshooting/browser-errors.mdx b/pages/guide/troubleshooting/browser-errors.mdx
similarity index 100%
rename from pages/en/guide/troubleshooting/browser-errors.mdx
rename to pages/guide/troubleshooting/browser-errors.mdx
diff --git a/pages/id/guide/troubleshooting/developer-tools.mdx b/pages/guide/troubleshooting/developer-tools.id.mdx
similarity index 100%
rename from pages/id/guide/troubleshooting/developer-tools.mdx
rename to pages/guide/troubleshooting/developer-tools.id.mdx
diff --git a/pages/en/guide/troubleshooting/developer-tools.mdx b/pages/guide/troubleshooting/developer-tools.mdx
similarity index 100%
rename from pages/en/guide/troubleshooting/developer-tools.mdx
rename to pages/guide/troubleshooting/developer-tools.mdx
diff --git a/pages/id/index.mdx b/pages/id/index.mdx
deleted file mode 100644
index 1aff258..0000000
--- a/pages/id/index.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-import { LandingPage } from '../../components/LandingPage'
-
-
diff --git a/pages/index.id.mdx b/pages/index.id.mdx
new file mode 100644
index 0000000..3e8c28e
--- /dev/null
+++ b/pages/index.id.mdx
@@ -0,0 +1,3 @@
+import { LandingPage } from '../components/LandingPage'
+
+
diff --git a/pages/index.mdx b/pages/index.mdx
new file mode 100644
index 0000000..ce1d4b4
--- /dev/null
+++ b/pages/index.mdx
@@ -0,0 +1,3 @@
+import { LandingPage } from '../components/LandingPage'
+
+