diff --git a/resources/views/discover/home.blade.php b/resources/views/discover/home.blade.php
index 0bce0f326..5bd9e3c3b 100644
--- a/resources/views/discover/home.blade.php
+++ b/resources/views/discover/home.blade.php
@@ -41,4 +41,8 @@
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/discover/tags/show.blade.php b/resources/views/discover/tags/show.blade.php
index bacc30178..3099b3e41 100644
--- a/resources/views/discover/tags/show.blade.php
+++ b/resources/views/discover/tags/show.blade.php
@@ -34,4 +34,8 @@
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php
index 740323892..2f7b05cd3 100644
--- a/resources/views/home.blade.php
+++ b/resources/views/home.blade.php
@@ -1,4 +1,4 @@
-@extends('layouts.app')
+@extends('layouts.app',['title' => 'Welcome to ' . config('app.name')])
@section('content')
@@ -29,7 +29,7 @@
@endsection
@push('meta')
-
+
@endpush
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 1ee1930be..83a10462a 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -7,10 +7,21 @@
-
{{ config('app.name', 'Laravel') }}
-
+
+
+
+ {{ $title or config('app.name', 'Laravel') }}
+
+
+
+
+
@stack('meta')
+
+
+
+
diff --git a/resources/views/profile/followers.blade.php b/resources/views/profile/followers.blade.php
index 59a4dc988..bd8ef53d7 100644
--- a/resources/views/profile/followers.blade.php
+++ b/resources/views/profile/followers.blade.php
@@ -1,4 +1,4 @@
-@extends('layouts.app')
+@extends('layouts.app',['title' => $user->username . "'s followers"])
@section('content')
@@ -95,3 +95,8 @@
@endsection
+
+@push('meta')
+
+
+@endpush
diff --git a/resources/views/profile/following.blade.php b/resources/views/profile/following.blade.php
index e7909cb98..aad36b16e 100644
--- a/resources/views/profile/following.blade.php
+++ b/resources/views/profile/following.blade.php
@@ -1,4 +1,4 @@
-@extends('layouts.app')
+@extends('layouts.app',['title' => $user->username . "'s follows"])
@section('content')
@@ -95,3 +95,8 @@
@endsection
+
+@push('meta')
+
+
+@endpush
diff --git a/resources/views/profile/show.blade.php b/resources/views/profile/show.blade.php
index c2206387a..d432103bd 100644
--- a/resources/views/profile/show.blade.php
+++ b/resources/views/profile/show.blade.php
@@ -1,4 +1,4 @@
-@extends('layouts.app')
+@extends('layouts.app',['title' => $user->username . " on " . config('app.name')])
@section('content')
@@ -133,3 +133,9 @@
@endsection
+
+@push('meta')
+
+
+@endpush
+
diff --git a/resources/views/site/about.blade.php b/resources/views/site/about.blade.php
index 433d3f283..a8d17eb05 100644
--- a/resources/views/site/about.blade.php
+++ b/resources/views/site/about.blade.php
@@ -9,4 +9,8 @@
PixelFed is a federated image sharing platform, powered by the ActivityPub protocol.
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/bannedinstances.blade.php b/resources/views/site/bannedinstances.blade.php
index aca13d885..c52aa4ed7 100644
--- a/resources/views/site/bannedinstances.blade.php
+++ b/resources/views/site/bannedinstances.blade.php
@@ -6,4 +6,8 @@
Banned Instances
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/features.blade.php b/resources/views/site/features.blade.php
index 6d7ea4cdb..d2ba7f1e1 100644
--- a/resources/views/site/features.blade.php
+++ b/resources/views/site/features.blade.php
@@ -6,4 +6,8 @@
Features
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/fediverse.blade.php b/resources/views/site/fediverse.blade.php
index 2f7cc9ddd..436f73332 100644
--- a/resources/views/site/fediverse.blade.php
+++ b/resources/views/site/fediverse.blade.php
@@ -14,4 +14,8 @@
Pleroma - A federated twitter alternative.
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/help.blade.php b/resources/views/site/help.blade.php
index 59a9cb2ae..3ba51f775 100644
--- a/resources/views/site/help.blade.php
+++ b/resources/views/site/help.blade.php
@@ -6,4 +6,8 @@
Help
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/libraries.blade.php b/resources/views/site/libraries.blade.php
index 97ded54f6..d6156acac 100644
--- a/resources/views/site/libraries.blade.php
+++ b/resources/views/site/libraries.blade.php
@@ -6,4 +6,8 @@
Libraries
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/opensource.blade.php b/resources/views/site/opensource.blade.php
index 9688a90e3..a48832dfb 100644
--- a/resources/views/site/opensource.blade.php
+++ b/resources/views/site/opensource.blade.php
@@ -9,4 +9,8 @@
The software that powers this website is called PixelFed and anyone can download the source code and run their own instance!
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/partial/template.blade.php b/resources/views/site/partial/template.blade.php
index 31cd0aa95..f79c6a334 100644
--- a/resources/views/site/partial/template.blade.php
+++ b/resources/views/site/partial/template.blade.php
@@ -1,4 +1,4 @@
-@extends('layouts.app')
+@extends('layouts.app',['title' => 'About ' . config('app.name')])
@section('content')
@@ -22,4 +22,4 @@
-@endsection
\ No newline at end of file
+@endsection
diff --git a/resources/views/site/platform.blade.php b/resources/views/site/platform.blade.php
index e8f71bb9e..1972f83e2 100644
--- a/resources/views/site/platform.blade.php
+++ b/resources/views/site/platform.blade.php
@@ -6,4 +6,8 @@
Platform/API Terms Of Use
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/privacy.blade.php b/resources/views/site/privacy.blade.php
index aa99d8e2f..576f1af20 100644
--- a/resources/views/site/privacy.blade.php
+++ b/resources/views/site/privacy.blade.php
@@ -77,4 +77,8 @@
Originally adapted from the Mastodon privacy policy.
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/site/terms.blade.php b/resources/views/site/terms.blade.php
index 383eb331c..001642731 100644
--- a/resources/views/site/terms.blade.php
+++ b/resources/views/site/terms.blade.php
@@ -6,4 +6,8 @@
Terms Of Use
-@endsection
\ No newline at end of file
+@endsection
+
+@push('meta')
+
+@endpush
diff --git a/resources/views/status/show.blade.php b/resources/views/status/show.blade.php
index 3060f9ce2..54604a3fd 100644
--- a/resources/views/status/show.blade.php
+++ b/resources/views/status/show.blade.php
@@ -1,4 +1,4 @@
-@extends('layouts.app')
+@extends('layouts.app',['title' => $user->username . " posted a photo: " . $status->likes()->count() . " likes, " . $status->comments()->count() . " comments" ])
@section('content')
@@ -87,3 +87,8 @@
@endsection
+
+@push('meta')
+
+
+@endpush
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php
index 9a140cf63..15e76492f 100644
--- a/resources/views/welcome.blade.php
+++ b/resources/views/welcome.blade.php
@@ -8,3 +8,7 @@
@endsection
+
+@push('meta')
+
+@endpush