页面优化,功能修复

This commit is contained in:
jiangdong.cheng
2026-02-12 13:06:12 +08:00
parent d35c397e8d
commit 67cd9501de
24 changed files with 975 additions and 242 deletions

View File

@@ -16,9 +16,19 @@ class MarkdownRenderer
return '';
}
$markdown = $this->normalizeStorageLinks($markdown);
return (string) Str::markdown($markdown, [
'html_input' => 'strip',
'allow_unsafe_links' => false,
]);
}
private function normalizeStorageLinks(string $markdown): string
{
$pattern = '/https?:\/\/(?:localhost|127\.0\.0\.1)(?::\d+)?\/storage\/([^\s)"\'\<\>]+)/i';
$normalized = preg_replace($pattern, '/storage/$1', $markdown);
return is_string($normalized) ? $normalized : $markdown;
}
}