@php $seo = [ 'title' => 'Blog · GE-AS', 'description' => 'Insights, tactics, and hard numbers on e-commerce arbitrage from the GE-AS team. AI trading, pilot mode, marketplace mechanics.', 'robots' => 'index, follow', 'og_type' => 'website', 'json_ld' => [ '@context' => 'https://schema.org', '@type' => 'Blog', 'name' => 'GE-AS Blog', 'description' => 'Insights, tactics, and hard numbers on e-commerce arbitrage.', 'url' => url('/blog'), 'publisher' => [ '@type' => 'Organization', 'name' => 'GE-AS', 'url' => url('/'), ], ], ]; @endphp @extends('layouts.user') @section('content') {{-- ============================================================ HERO BAND ============================================================ --}}
The GE-AS Blog

Insights, tactics, and hard numbers

How e-commerce arbitrage actually works, straight from the team building it.

{{-- ============================================================ POSTS GRID ============================================================ --}}
@if($posts->count() === 0) {{-- Empty state --}}
First posts coming soon.

The team is writing. Check back this week.

@else
@foreach($posts as $i => $p) @php $isFeatured = $i === 0 && $posts->currentPage() === 1; $slug = $p['slug'] ?? '#'; $title = $p['title'] ?? 'Untitled'; $excerpt = $p['excerpt'] ?? ''; $category = $p['category'] ?? null; $featuredImage = $p['featured_image'] ?? null; $author = $p['_author'] ?? null; $publishedAt = !empty($p['published_at']) ? \Carbon\Carbon::parse($p['published_at']) : null; $readingTime = $p['reading_time'] ?? 5; @endphp
{{-- Image --}}
@if($featuredImage) {{ $title }} @else {{-- Category blueprint fallback (auto-generated SVG by category) --}} @endif @if($category)
{{ str_replace('-', ' ', $category) }}
@endif
{{-- Text body --}}

{{ $title }}

@if($excerpt)

{{ Str::limit($excerpt, $isFeatured ? 220 : 140) }}

@endif
@if($author)
@if(!empty($author['avatar'])) {{ $author['display_name'] ?? '' }} @else {{ strtoupper(substr($author['display_name'] ?? 'A', 0, 1)) }} @endif {{ $author['display_name'] ?? '' }}
@endif @if($publishedAt) {{ $publishedAt->format('M j, Y') }} @endif {{ $readingTime }} min
@endforeach
{{-- Pagination --}} @if($posts->hasPages()) @endif @endif
@endsection