plugin distribution system

This commit is contained in:
IGNY8 VPS (Salman)
2026-01-09 21:38:14 +00:00
parent cf8181d1f9
commit 80f1709a2e
22 changed files with 2804 additions and 35 deletions

View File

@@ -73,6 +73,7 @@ INSTALLED_APPS = [
'igny8_core.modules.optimizer.apps.OptimizerConfig',
'igny8_core.modules.publisher.apps.PublisherConfig',
'igny8_core.modules.integration.apps.IntegrationConfig',
'igny8_core.plugins.apps.PluginsConfig', # Plugin Distribution System
]
# System module needs explicit registration for admin
@@ -763,6 +764,18 @@ UNFOLD = {
{"title": "Sync Events", "icon": "sync", "link": lambda request: "/admin/integration/syncevent/"},
],
},
# Plugin Management
{
"title": "Plugin Management",
"icon": "extension",
"collapsible": True,
"items": [
{"title": "Plugins", "icon": "apps", "link": lambda request: "/admin/plugins/plugin/"},
{"title": "Plugin Versions", "icon": "new_releases", "link": lambda request: "/admin/plugins/pluginversion/"},
{"title": "Installations", "icon": "cloud_download", "link": lambda request: "/admin/plugins/plugininstallation/"},
{"title": "Downloads", "icon": "download", "link": lambda request: "/admin/plugins/plugindownload/"},
],
},
# Automation
{
"title": "Automation",