New Branch Structure
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Modules\Stylist\Http\Controllers\ThemeAssetController;
|
||||
|
||||
/*
|
||||
| Public theme assets
|
||||
| --------------------------------------------------------------------------
|
||||
| Themes are stored beneath resources/themes, which is not web-accessible.
|
||||
| This route safely streams allow-listed assets through Laravel at the URL
|
||||
| expected by generated themes: /themes/{theme}/{path}.
|
||||
*/
|
||||
Route::get('/themes/{theme}/{path}', ThemeAssetController::class)
|
||||
->where('theme', '[A-Za-z0-9_-]+')
|
||||
->where('path', '.*')
|
||||
->name('stylist.theme.asset');
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Modules\Stylist\Http\Controllers\StylistController;
|
||||
use Modules\Stylist\Http\Controllers\ThemeManagementController;
|
||||
|
||||
Route::get('/', StylistController::class)->name('index');
|
||||
Route::post('/install', [ThemeManagementController::class, 'install'])->name('install');
|
||||
Route::put('/{theme}/settings', [ThemeManagementController::class, 'settings'])->name('settings');
|
||||
Route::delete('/{theme}', [ThemeManagementController::class, 'uninstall'])->name('uninstall');
|
||||
Route::get('/{theme}/export', [ThemeManagementController::class, 'export'])->name('export');
|
||||
Route::post('/{theme}/optimize', [ThemeManagementController::class, 'optimize'])->name('optimize');
|
||||
Route::get('/{theme}/accessibility', [ThemeManagementController::class, 'validateTheme'])->name('accessibility');
|
||||
Reference in New Issue
Block a user