优化功能
Some checks failed
Tests / PHP 8.2 (push) Has been cancelled
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled

This commit is contained in:
jiangdong.cheng
2026-02-12 17:10:36 +08:00
parent 56c685b579
commit a795b2c896
29 changed files with 2155 additions and 884 deletions

View File

@@ -5,6 +5,7 @@ declare(strict_types=1);
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Support\MarkdownRenderer;
use GdImage;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
@@ -26,6 +27,18 @@ class UploadController extends Controller
private const THUMB_WEBP_QUALITY = 80;
public function markdownPreview(Request $request, MarkdownRenderer $markdownRenderer): JsonResponse
{
$validated = $request->validate([
'markdown' => ['nullable', 'string'],
]);
return response()->json([
'success' => true,
'html' => $markdownRenderer->render((string) ($validated['markdown'] ?? '')),
]);
}
public function markdownImage(Request $request): JsonResponse
{
$validated = $request->validate([
@@ -177,4 +190,3 @@ class UploadController extends Controller
return $binary;
}
}