mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-06-01 13:04:42 +00:00
5ca3463bf6
Full rewrite of the docs site under app/[locale]/ with next-intl in localePrefix:"always" mode. Every page now exists at both /en/<path> and /es/<path>; the root / shows a meta-refresh + JS redirect to /<defaultLocale>/ so GitHub Pages serves something on the apex URL. Highlights: - 107 doc pages migrated to file-per-page JSON namespaces under messages/en/ and messages/es/. Spanish content is fully translated (no copy-of-English placeholders). - New documentation for the Active Suppressions section in the Settings tab and the per-event Dismiss dropdown in the Health Monitor modal. - New screenshots: dismiss-duration-dropdown.png and an updated health-suppression-settings.png. - Pagefind integrated for client-side search; index is built on every CI deploy (not committed). - RSS feeds: per-locale at /<locale>/rss.xml plus root /rss.xml for backward compat. - Removed the dead app/[locale]/guides/[slug]/ route — every guide now has its own static page and no markdown source remains. - Fixed orphan link /guides/nvidia -> /guides/nvidia-manual in docs/hardware/nvidia-host. - Removed obsolete components (footer2, calendar, drawer). Verified locally with `npm ci && npm run build`: 2804 files in out/, 231 pages indexed by pagefind, root redirect intact, both locale roots and the new Active Suppressions docs render OK.
82 lines
4.7 KiB
JSON
82 lines
4.7 KiB
JSON
{
|
|
"meta": {
|
|
"title": "ProxMenux Settings — Monitor Activation, Release Channel, Languages | ProxMenux",
|
|
"description": "ProxMenux configuration menu: ProxMenux Monitor activation and service toggle, Reset Monitor Password, Change Release Channel between Stable and Beta, language selection (translation install), version information and uninstall. Options appear conditionally based on what is installed and active.",
|
|
"ogTitle": "ProxMenux Settings — Monitor Activation, Release Channel, Languages",
|
|
"ogDescription": "Configure ProxMenux — Monitor service, Release Channel, language, version info and uninstall.",
|
|
"twitterTitle": "ProxMenux Settings",
|
|
"twitterDescription": "Monitor activation, Release Channel switch, languages, version info and uninstall."
|
|
},
|
|
"header": {
|
|
"title": "Settings",
|
|
"description": "ProxMenux configuration menu. Lists what's installed, lets you toggle the Monitor service, reset the Monitor login password, switch between Stable and Beta release channels in either direction, change the UI language (Translation install only), and provides a clean uninstaller. Options appear conditionally — what you see depends on your install type and current state.",
|
|
"section": "Settings"
|
|
},
|
|
"intro": {
|
|
"title": "What this menu is for",
|
|
"body": "Self-administration of ProxMenux itself: monitor service, beta channel opt-out, language, version diagnostics and the uninstaller. Nothing in this menu touches your VMs, containers or storage."
|
|
},
|
|
"opening": {
|
|
"heading": "Opening the menu",
|
|
"body": "From ProxMenux's main menu, press <kbd>s</kbd>. The options shown depend on your install type and on what is currently active:",
|
|
"imageAlt": "Settings ProxMenux menu with conditional options based on install type and component state"
|
|
},
|
|
"installTypes": {
|
|
"heading": "Two install types, different menus",
|
|
"intro": "ProxMenux ships in two flavours. The Settings menu adapts to which one you have:",
|
|
"headerType": "Install type",
|
|
"headerBundles": "What it bundles",
|
|
"headerMenu": "Menu shows",
|
|
"rows": [
|
|
{
|
|
"type": "Translation",
|
|
"bundles": "Python venv + googletrans + multi-language config",
|
|
"menuRich": "<strong>Change Language</strong> + Show Version + Uninstall"
|
|
},
|
|
{
|
|
"type": "Normal (lightweight)",
|
|
"bundles": "English-only, no venv, smaller footprint",
|
|
"menu": "Show Version + Uninstall (no language picker)"
|
|
}
|
|
],
|
|
"detectionTitle": "Detection happens automatically",
|
|
"detectionBody": "The script checks for <code>/opt/googletrans-env/bin/activate</code> and a non-empty <code>language</code> key in <code>config.json</code>. Both present → Translation install. Either missing → Normal install. You don't choose; the menu adapts."
|
|
},
|
|
"options": {
|
|
"heading": "Menu options",
|
|
"intro": "Five tools. The <em>Conditional</em> badges mean the option only appears when the prerequisite is met (Monitor installed; Beta program active; Translation install).",
|
|
"list": [
|
|
{
|
|
"icon": "Activity",
|
|
"href": "/docs/settings/proxmenux-monitor",
|
|
"title": "ProxMenux Monitor",
|
|
"description": "Activate / deactivate the proxmenux-monitor.service systemd unit, check its current state, and reset the dashboard login password if it's been lost. Web UI available on TCP 8008.",
|
|
"badge": "Conditional"
|
|
},
|
|
{
|
|
"icon": "TestTube",
|
|
"href": "/docs/settings/beta-program",
|
|
"title": "Change Release Channel",
|
|
"description": "Switch between Stable (main) and Beta (develop) in either direction from a single dialog. Runs the official installer for the chosen channel; idempotent and always visible.",
|
|
"badge": "Always available"
|
|
},
|
|
{
|
|
"icon": "Info",
|
|
"href": "/docs/settings/show-version-information",
|
|
"title": "Show Version Information",
|
|
"description": "ProxMenux version, install type, installed components, file paths, virtual environment state and current language."
|
|
},
|
|
{
|
|
"icon": "Trash2",
|
|
"href": "/docs/settings/uninstall-proxmenux",
|
|
"title": "Uninstall ProxMenux",
|
|
"description": "Remove ProxMenux and (optionally) its dependencies. Also restores /root/.bashrc and /etc/motd backups created at install time."
|
|
}
|
|
]
|
|
},
|
|
"configTip": {
|
|
"title": "Where the config lives",
|
|
"bodyRich": "Most state managed by this menu lives in <code>/usr/local/share/proxmenux/config.json</code> — <code>language</code>, <code>beta_program.status</code> and per-component install flags. The Monitor service's state lives in systemd (<code>proxmenux-monitor.service</code>), not here. Version is read from <code>/usr/local/share/proxmenux/version.txt</code>."
|
|
}
|
|
}
|