Skip to content

Commit

Permalink
Revert "Extract method for the Blade stub"
Browse files Browse the repository at this point in the history
This reverts commit 9d1dbf4.
  • Loading branch information
caendesilva committed Dec 27, 2022
1 parent 059f989 commit e9898d0
Showing 1 changed file with 45 additions and 48 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,51 +68,62 @@ protected function listTemplateName(): string

protected function createDetailTemplate(): void
{
$contents = $this->stubContents(<<<'BLADE'
<article class="prose dark:prose-invert">
@php/** @var \Hyde\Pages\PublicationPage $publication*/@endphp
<h1>{{ $publication->title }}</h1>
<p>
{{ $publication->markdown }}
</p>
</article>
<div class="prose dark:prose-invert my-8">
<hr>
</div>
<article class="prose dark:prose-invert">
<h3>Front Matter Data</h3>
<div class="ml-4">
@foreach($publication->matter->data as $key => $value)
$contents = <<<'BLADE'
@extends('hyde::layouts.app')
@section('content')
<main id="content" class="mx-auto max-w-7xl py-16 px-8">
<article class="prose dark:prose-invert">
@php/** @var \Hyde\Pages\PublicationPage $publication*/@endphp
<h1>{{ $publication->title }}</h1>
<p>
{{ $publication->markdown }}
</p>
</article>
<div class="prose dark:prose-invert my-8">
<hr>
</div>
<article class="prose dark:prose-invert">
<h3>Front Matter Data</h3>
<div class="ml-4">
@foreach($publication->matter->data as $key => $value)
<dt class="font-bold">{{ $key }}</dt>
<dd class="ml-4">
{{ is_array($value) ? '(array) '. implode(', ', $value) : $value }}
</dd>
@endforeach
</div>
</article>
BLADE);
@endforeach
</div>
</article>
</main>
@endsection
BLADE;

$this->savePublicationFile("{$this->detailTemplateName()}.blade.php", $contents);
}

protected function createListTemplate(): void
{
$contents = $this->stubContents(<<<'BLADE'
<div class="prose dark:prose-invert">
<h1>Publications for type {{ $page->type->name }}</h1>
$contents = <<<'BLADE'
@extends('hyde::layouts.app')
@section('content')
<main id="content" class="mx-auto max-w-7xl py-16 px-8">
<div class="prose dark:prose-invert">
<h1>Publications for type {{ $page->type->name }}</h1>
<ol>
@php/** @var \Hyde\Pages\PublicationPage $publication*/@endphp
@foreach($publications as $publication)
<li>
<x-link :href="$publication->getRoute()">{{ $publication->title }}</x-link>
</li>
@endforeach
</ol>
</div>
</main>
<ol>
@php/** @var \Hyde\Pages\PublicationPage $publication*/@endphp
@foreach($publications as $publication)
<li>
<x-link :href="$publication->getRoute()">{{ $publication->title }}</x-link>
</li>
@endforeach
</ol>
</div>
BLADE);
@endsection
BLADE;

$this->savePublicationFile("{$this->listTemplateName()}.blade.php", $contents);
}
Expand All @@ -121,18 +132,4 @@ protected function savePublicationFile(string $filename, string $contents): int
{
return file_put_contents(Hyde::path("$this->directoryName/$filename"), "$contents\n");
}

protected function stubContents(string $slot): string
{
return <<<BLADE
@extends('hyde::layouts.app')
@section('content')
<main id="content" class="mx-auto max-w-7xl py-16 px-8">
$slot
</main>
@endsection
BLADE;
}
}

0 comments on commit e9898d0

Please sign in to comment.