feat(web): add network subpages and subdomains listing page

- Add /subdomains page listing all 20 PezkuwiChain subdomains
- Add Back to Home button to Subdomains page
- Create NetworkPage reusable component for network details
- Add 7 network subpages: /mainnet, /staging, /testnet, /beta, /alfa, /development, /local
- Update ChainSpecs network cards to navigate to network subpages
- Add i18n translations for chainSpecs section in en.ts
- Add SDK docs with rebranding support (rebrand-rustdoc.cjs)
- Add generate-docs-structure.cjs for automatic docs generation
- Update shared libs: endpoints, polkadot, wallet, xcm-bridge
- Add new token logos: TYR, ZGR, pezkuwi_icon
- Add new pages: Explorer, Docs, Wallet, Api, Faucet, Developers, Grants, Wiki, Forum, Telemetry
This commit is contained in:
2025-12-11 00:33:47 +03:00
parent 2c6c4f5606
commit 11678fe7cd
976 changed files with 60601 additions and 168 deletions
+25 -6
View File
@@ -235,10 +235,29 @@
"proposalUpdate": "Proposal status changed"
},
"websocket": {
"connected": "Connected",
"disconnected": "Disconnected",
"reconnecting": "Reconnecting...",
"liveUpdates": "Live updates enabled",
"offlineMode": "Offline mode"
"connected": "Connected",
"disconnected": "Disconnected",
"reconnecting": "Reconnecting...",
"liveUpdates": "Live updates enabled",
"offlineMode": "Offline mode"
},
"chainSpecs": {
"title": "Chain Specifications",
"subtitle": "Multiple network environments for development, testing, and production",
"services": "Services",
"subdomainsTitle": "Subdomains",
"availableServices": "{{count}} available services",
"viewExplorer": "View Explorer",
"connectionExample": "Connection Example",
"networkStats": "Network Stats",
"blockTime": "Block Time",
"finality": "Finality",
"consensus": "Consensus",
"runtime": "Runtime",
"websocketEndpoint": "WebSocket Endpoint",
"chainId": "Chain ID",
"features": "Features",
"availableSubdomains": "Available Subdomains"
}
}
}
+18
View File
@@ -245,6 +245,24 @@ export default {
'websocket.liveUpdates': 'Live updates enabled',
'websocket.offlineMode': 'Offline mode',
// Chain Specs
'chainSpecs.title': 'Chain Specifications',
'chainSpecs.subtitle': 'Multiple network environments for development, testing, and production',
'chainSpecs.services': 'Services',
'chainSpecs.subdomainsTitle': 'Subdomains',
'chainSpecs.availableServices': '{{count}} available services',
'chainSpecs.viewExplorer': 'View Explorer',
'chainSpecs.connectionExample': 'Connection Example',
'chainSpecs.networkStats': 'Network Stats',
'chainSpecs.blockTime': 'Block Time',
'chainSpecs.finality': 'Finality',
'chainSpecs.consensus': 'Consensus',
'chainSpecs.runtime': 'Runtime',
'chainSpecs.websocketEndpoint': 'WebSocket Endpoint',
'chainSpecs.chainId': 'Chain ID',
'chainSpecs.features': 'Features',
'chainSpecs.availableSubdomains': 'Available Services',
// Auth
'auth.login': 'Login',
'auth.logout': 'Logout',