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

@@ -27,6 +27,7 @@ from igny8_core.auth.views import (
seedkeyword_csv_template, seedkeyword_csv_import
)
from igny8_core.utils.geo_views import GeoDetectView
from igny8_core.plugins.urls import admin_urlpatterns as plugins_admin_urls
urlpatterns = [
# CSV Import/Export for admin - MUST come before admin/ to avoid being caught by admin.site.urls
@@ -51,6 +52,9 @@ urlpatterns = [
path('api/v1/publisher/', include('igny8_core.modules.publisher.urls')), # Publisher endpoints
path('api/v1/integration/', include('igny8_core.modules.integration.urls')), # Integration endpoints
path('api/v1/geo/detect/', GeoDetectView.as_view(), name='geo-detect'), # Geo detection for signup routing
# Plugin Distribution System
path('api/plugins/', include('igny8_core.plugins.urls')), # Public plugin endpoints
path('api/admin/plugins/', include((plugins_admin_urls, 'plugins-admin'))), # Admin plugin management
# OpenAPI Schema and Documentation
path('api/schema/', SpectacularAPIView.as_view(), name='schema'),
path('api/docs/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),