@extends('layouts.app') @php $siteName = App\Models\Setting::get('site_name', '深圳市云创芯电子有限公司'); @endphp @section('title', $article->seoTitle() . ' - ' . $siteName) @section('description', $article->seoDescription()) @section('content')
@if ($article->template === 'feature' && $article->cover)
{{ $article->title }}
@endif

{{ $article->title }}

{{ $article->published_at?->format('Y-m-d') }} · {{ $article->author ?: '云创芯' }} @if ($article->template === 'tech') 技术文档 @endif @if ($article->template === 'feature') 专题报道 @endif

@if ($article->category)

分类:{{ $article->category->name }}

@endif @if ($article->template === 'feature' && $article->summary)

{{ $article->summary }}

@elseif ($article->summary)

{{ $article->summary }}

@endif @if ($article->body)
{{-- 旧文(纯文本)用 nl2br 换行,新文(Quill HTML)安全渲染(已过 Purifier) --}} @if (preg_match('/<[a-z][a-z0-9]*[\s>]/i', $article->body)) {!! $article->body !!} @else {!! nl2br(e($article->body)) !!} @endif
@endif
@php // 结构化数据:Article + BreadcrumbList(审计 SEO-05 / GEO-03 作者与发布信号) $logoUrl = '/images/logo-dark.png'; $articleSchema = [ '@context' => 'https://schema.org', '@type' => 'Article', 'headline' => $article->title, 'description' => $article->seoDescription(), 'author' => ['@type' => 'Organization', 'name' => $siteName], 'publisher' => [ '@type' => 'Organization', 'name' => $siteName, 'logo' => ['@type' => 'ImageObject', 'url' => asset($logoUrl)], ], 'datePublished' => $article->published_at?->toIso8601String(), 'dateModified' => $article->updated_at?->toIso8601String(), 'mainEntityOfPage' => ['@type' => 'WebPage', '@id' => url()->current()], ]; $breadcrumbSchema = [ '@context' => 'https://schema.org', '@type' => 'BreadcrumbList', 'itemListElement' => [ ['@type' => 'ListItem', 'position' => 1, 'name' => '首页', 'item' => url('/')], ['@type' => 'ListItem', 'position' => 2, 'name' => '技术文章', 'item' => route('articles.index')], ['@type' => 'ListItem', 'position' => 3, 'name' => $article->title, 'item' => url()->current()], ], ]; @endphp
@endsection