summaryrefslogtreecommitdiff
path: root/app/Http
diff options
context:
space:
mode:
authorhorus2024-01-15 23:03:17 +0100
committerhorus2024-01-15 23:03:17 +0100
commit32f972b2ac74e4fa553ef27ef004c8cce85aad36 (patch)
treeec0bf1a2fb20a12ce1d7432e4dc69d201ac3eb0c /app/Http
parent67e074289a05e2b21235ea369b3a0c04211aee87 (diff)
downloadcurious-32f972b2ac74e4fa553ef27ef004c8cce85aad36.tar.gz
adds support for mastofeed.org to publish automatically to Mastodon
Diffstat (limited to 'app/Http')
-rw-r--r--app/Http/Controllers/FeedController.php6
-rw-r--r--app/Http/Controllers/IndexController.php6
2 files changed, 12 insertions, 0 deletions
diff --git a/app/Http/Controllers/FeedController.php b/app/Http/Controllers/FeedController.php
index 9fd73a5..5b9c36a 100644
--- a/app/Http/Controllers/FeedController.php
+++ b/app/Http/Controllers/FeedController.php
@@ -19,6 +19,12 @@ class FeedController extends Controller
return Helper::makeFeed($articles, "new");
}
+ public function mastodon()
+ {
+ $articles = Article::orderBy('created_at', 'desc')->take(20)->get();
+ return Helper::makeFeed($articles, "mastodon");
+ }
+
public function popular()
{
diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php
index 50f2bf4..824a2e2 100644
--- a/app/Http/Controllers/IndexController.php
+++ b/app/Http/Controllers/IndexController.php
@@ -47,6 +47,12 @@ class IndexController extends Controller
return view('list', ["articles" => $articles, "count" => $count]);
}
+ public function show( $id ) {
+ $articles = Article::where('id', $id);
+ $articles = $articles->simplePaginate(10);
+ return view('list', ["articles" => $articles, "count" => 1]);
+ }
+
public function search(Request $request) {
$search_unsafe = $request->input("q");