feat: use xpier media library for uploads and markdown embeds

Store media:ID in post bodies instead of CDN URLs, and keep sablog attach tokens as a fallback.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
gouki
2026-09-16 19:03:52 +00:00
co-authored by Cursor
parent f6a9a8ea50
commit f81397a289
38 changed files with 5390 additions and 2059 deletions
+3 -3
View File
@@ -9,10 +9,10 @@
<main class="content">
<h1 class="list-title">{{ $archiveTitle ?? ($category->name ?? '文章列表') }}</h1>
@if(isset($category) && ($category->description || $category->getFirstMedia('cover')))
@if(isset($category) && ($category->description || $category->coverImageUrl()))
<div class="category-intro">
@if($cover = $category->getFirstMedia('cover'))
<img src="{{ $cover->getUrl() }}" alt="{{ $category->name }}" class="category-cover">
@if($url = $category->coverImageUrl())
<img src="{{ $url }}" alt="{{ $category->name }}" class="category-cover">
@endif
<div>
@if($category->description)