summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bootstrap.php3
-rw-r--r--config.php31
-rw-r--r--listeners/GenerateIndex.php22
-rw-r--r--listeners/GenerateSitemap.php43
-rw-r--r--source/_components/newsletter-signup.blade.php29
-rw-r--r--source/_components/post-as-rss-item.blade.php14
-rw-r--r--source/_components/post-preview-inline.blade.php21
-rw-r--r--source/blog.blade.php55
-rw-r--r--source/blog/feed.blade.atom7
9 files changed, 0 insertions, 225 deletions
diff --git a/bootstrap.php b/bootstrap.php
index 23de5f1..7d6e3c4 100644
--- a/bootstrap.php
+++ b/bootstrap.php
@@ -13,6 +13,3 @@
* // Your code here
* });
*/
-
-$events->afterBuild(App\Listeners\GenerateSitemap::class);
-$events->afterBuild(App\Listeners\GenerateIndex::class);
diff --git a/config.php b/config.php
index 6ec7672..e357577 100644
--- a/config.php
+++ b/config.php
@@ -36,35 +36,4 @@ return [
'allCategories' => function ($page, $allPosts) {
return $allPosts->pluck('categories')->flatten()->unique();
},
-
- 'getExcerpt' => function ($page, $length = 255) {
- if ($page->excerpt) {
- return $page->excerpt;
- }
-
- $content = preg_split('/<!-- more -->/m', $page->getContent(), 2);
- $cleaned = trim(
- strip_tags(
- preg_replace(['/<pre>[\w\W]*?<\/pre>/', '/<h\d>[\w\W]*?<\/h\d>/'], '', $content[0]),
- '<code>'
- )
- );
-
- if (count($content) > 1) {
- return $content[0];
- }
-
- $truncated = substr($cleaned, 0, $length);
-
- if (substr_count($truncated, '<code>') > substr_count($truncated, '</code>')) {
- $truncated .= '</code>';
- }
-
- return strlen($cleaned) > $length
- ? preg_replace('/\s+?(\S+)?$/', '', $truncated) . '...'
- : $cleaned;
- },
- 'isActive' => function ($page, $path) {
- return Str::endsWith(trimPath($page->getPath()), trimPath($path));
- },
];
diff --git a/listeners/GenerateIndex.php b/listeners/GenerateIndex.php
deleted file mode 100644
index 80dd481..0000000
--- a/listeners/GenerateIndex.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-
-namespace App\Listeners;
-
-use TightenCo\Jigsaw\Jigsaw;
-
-class GenerateIndex
-{
- public function handle(Jigsaw $jigsaw)
- {
- $data = collect($jigsaw->getCollection('posts')->map(function ($page) use ($jigsaw) {
- return [
- 'title' => $page->title,
- 'categories' => $page->categories,
- 'link' => rightTrimPath($jigsaw->getConfig('baseUrl')) . $page->getPath(),
- 'snippet' => $page->getExcerpt(),
- ];
- })->values());
-
- file_put_contents($jigsaw->getDestinationPath() . '/index.json', json_encode($data));
- }
-}
diff --git a/listeners/GenerateSitemap.php b/listeners/GenerateSitemap.php
deleted file mode 100644
index 6a439a6..0000000
--- a/listeners/GenerateSitemap.php
+++ /dev/null
@@ -1,43 +0,0 @@
-<?php
-
-namespace App\Listeners;
-
-use samdark\sitemap\Sitemap;
-use TightenCo\Jigsaw\Jigsaw;
-use Illuminate\Support\Str;
-
-class GenerateSitemap
-{
- protected $exclude = [
- '/assets/*',
- '*/favicon.ico',
- '*/404*'
- ];
-
- public function handle(Jigsaw $jigsaw)
- {
- $baseUrl = $jigsaw->getConfig('baseUrl');
-
- if (! $baseUrl) {
- echo("\nTo generate a sitemap.xml file, please specify a 'baseUrl' in config.php.\n\n");
-
- return;
- }
-
- $sitemap = new Sitemap($jigsaw->getDestinationPath() . '/sitemap.xml');
-
- collect($jigsaw->getOutputPaths())
- ->reject(function ($path) {
- return $this->isExcluded($path);
- })->each(function ($path) use ($baseUrl, $sitemap) {
- $sitemap->addItem(rtrim($baseUrl, '/') . $path, time(), Sitemap::DAILY);
- });
-
- $sitemap->write();
- }
-
- public function isExcluded($path)
- {
- return Str::is($this->exclude, $path);
- }
-}
diff --git a/source/_components/newsletter-signup.blade.php b/source/_components/newsletter-signup.blade.php
deleted file mode 100644
index b78cae9..0000000
--- a/source/_components/newsletter-signup.blade.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<div class="flex justify-center lg:-mx-12 my-12 p-6 md:px-12 bg-gray-200 border border-gray-400 text-sm md:rounded shadow">
- <!-- Begin Mailchimp Signup Form -->
- <div id="mc_embed_signup">
- <form action="https://your-mail-chimp-list-manage-url" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
- <div id="mc_embed_signup_scroll">
- <h2>Sign up for our newsletter</h2>
- <div class="mc-field-group">
- <label for="mce-EMAIL">Email Address </label>
- <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="Email address">
- </div>
- <div id="mce-responses" class="clear">
- <div class="response" id="mce-error-response" style="display:none"></div>
- <div class="response" id="mce-success-response" style="display:none"></div>
- </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
-
- <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_25582686a9fc051afd5453557_189578c854" tabindex="-1" value=""></div>
- <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
- </div>
- </form>
- </div>
- <!--End Mailchimp Signup Form -->
-</div>
-
-@push('scripts')
- <script src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script>
- <script>(function($) {
- window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';}(jQuery));var $mcj = jQuery.noConflict(true);
- </script>
-@endpush
diff --git a/source/_components/post-as-rss-item.blade.php b/source/_components/post-as-rss-item.blade.php
deleted file mode 100644
index 686eec8..0000000
--- a/source/_components/post-as-rss-item.blade.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<entry>
- <id>{{ $entry->getUrl() }}</id>
- <link type="text/html" rel="alternate" href="{{ $entry->getUrl() }}" />
- <title>{{ $entry->title }}</title>
- <published>{{ date(DATE_ATOM, $entry->date) }}</published>
- <updated>{{ date(DATE_ATOM, $entry->date) }}</updated>
- <author>
- <name>{{ $entry->author }}</name>
- </author>
- <summary type="html">{{ $entry->getExcerpt() }}...</summary>
- <content type="html"><![CDATA[
- @includeFirst(['_posts.' . $entry->getFilename(), '_posts._tmp.' . $entry->getFilename()])
- ]]></content>
-</entry>
diff --git a/source/_components/post-preview-inline.blade.php b/source/_components/post-preview-inline.blade.php
deleted file mode 100644
index 2b18bd8..0000000
--- a/source/_components/post-preview-inline.blade.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<div class="flex flex-col mb-4">
- <p class="text-gray-700 font-medium my-2">
- {{ $post->getDate()->format('F j, Y') }}
- </p>
-
- <h2 class="text-3xl mt-0">
- <a
- href="{{ $post->getUrl() }}"
- title="Read more - {{ $post->title }}"
- class="text-gray-900 font-extrabold"
- >{{ $post->title }}</a>
- </h2>
-
- <p class="mb-4 mt-0">{!! $post->getExcerpt(200) !!}</p>
-
- <a
- href="{{ $post->getUrl() }}"
- title="Read more - {{ $post->title }}"
- class="uppercase font-semibold tracking-wide mb-2"
- >Read</a>
-</div>
diff --git a/source/blog.blade.php b/source/blog.blade.php
deleted file mode 100644
index b2789b4..0000000
--- a/source/blog.blade.php
+++ /dev/null
@@ -1,55 +0,0 @@
----
-pagination:
- collection: posts
- perPage: 4
----
-@extends('_layouts.master')
-
-@push('meta')
- <meta property="og:title" content="{{ $page->siteName }} Blog" />
- <meta property="og:type" content="website" />
- <meta property="og:url" content="{{ $page->getUrl() }}"/>
- <meta property="og:description" content="The list of blog posts for {{ $page->siteName }}" />
-@endpush
-
-@section('body')
- <h1>Blog</h1>
-
- <hr class="border-b my-6">
-
- @foreach ($pagination->items as $post)
- @include('_components.post-preview-inline')
-
- @if ($post != $pagination->items->last())
- <hr class="border-b my-6">
- @endif
- @endforeach
-
- @if ($pagination->pages->count() > 1)
- <nav class="flex text-base my-8">
- @if ($previous = $pagination->previous)
- <a
- href="{{ $previous }}"
- title="Previous Page"
- class="bg-gray-200 hover:bg-gray-400 rounded mr-3 px-5 py-3"
- >&LeftArrow;</a>
- @endif
-
- @foreach ($pagination->pages as $pageNumber => $path)
- <a
- href="{{ $path }}"
- title="Go to Page {{ $pageNumber }}"
- class="bg-gray-200 hover:bg-gray-400 text-blue-700 rounded mr-3 px-5 py-3 {{ $pagination->currentPage == $pageNumber ? 'text-blue-600' : '' }}"
- >{{ $pageNumber }}</a>
- @endforeach
-
- @if ($next = $pagination->next)
- <a
- href="{{ $next }}"
- title="Next Page"
- class="bg-gray-200 hover:bg-gray-400 rounded mr-3 px-5 py-3"
- >&RightArrow;</a>
- @endif
- </nav>
- @endif
-@stop
diff --git a/source/blog/feed.blade.atom b/source/blog/feed.blade.atom
deleted file mode 100644
index dd81225..0000000
--- a/source/blog/feed.blade.atom
+++ /dev/null
@@ -1,7 +0,0 @@
-@extends('_layouts.rss')
-
-@section('entries')
- @foreach ($posts as $entry)
- @include('_components.post-as-rss-item')
- @endforeach
-@endsection