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
+2 -2
View File
@@ -30,9 +30,9 @@
</details>
</nav>
@endif
@if($cover = $post->getFirstMedia('cover'))
@if($url = $post->coverImageUrl())
<div class="post-cover">
<img src="{{ $cover->getUrl('card') ?: $cover->getUrl() }}" alt="{{ $post->title }}">
<img src="{{ $url }}" alt="{{ $post->title }}">
</div>
@endif
<h1 class="post-title">{{ $post->title }}</h1>