return as2.0 data for website owner

This commit is contained in:
Jonny Barnes 2017-09-11 15:56:47 +01:00
parent c576298f7a
commit 0d5a865701

View file

@ -11,13 +11,24 @@ use Jonnybarnes\IndieWeb\Numbers;
class NotesController extends Controller
{
/**
* Show all the notes.
* Show all the notes. This is also the homepage.
*
* @param Illuminate\Http\Request request;
* @return \Illuminte\View\Factory view
*/
public function index(Request $request)
public function index()
{
if (request()->wantsActivityStream()) {
$data = json_encode([
'@context' => 'https://www.w3.org/ns/activitystreams',
'id' => 'https://jonnybarnes.uk',
'type' => 'Person',
'name' => 'Jonny Barnes',
'preferredUsername' => 'jonnybarnes',
]);
return response($data)->header('Content-Type', 'application/activity+json');
}
$notes = Note::orderBy('id', 'desc')
->with('place', 'media', 'client')
->withCount(['webmentions As replies' => function ($query) {