Sort out web syndication feeds, and add JSON feeds, fixes issue #52

This commit is contained in:
Jonny Barnes 2017-06-04 19:06:22 +01:00
parent b234e2133b
commit e848486b33
11 changed files with 301 additions and 41 deletions

View file

@ -88,12 +88,18 @@ Route::group(['domain' => config('url.longurl')], function () {
});
//Blog pages using ArticlesController
Route::get('blog/feed.rss', 'FeedsController@blogRss');
Route::get('blog/feed.atom', 'FeedsController@blogAtom');
Route::get('blog/feed.json', 'FeedsController@blogJson');
Route::get('blog/s/{id}', 'ArticlesController@onlyIdInURL');
Route::get('blog/{year?}/{month?}', 'ArticlesController@index');
Route::get('blog/{year}/{month}/{slug}', 'ArticlesController@show');
//Notes pages using NotesController
Route::get('notes', 'NotesController@index');
Route::get('notes/feed.rss', 'FeedsController@notesRss');
Route::get('notes/feed.atom', 'FeedsController@notesAtom');
Route::get('notes/feed.json', 'FeedsController@notesJson');
Route::get('notes/{id}', 'NotesController@show');
Route::get('note/{id}', 'NotesController@redirect');
Route::get('notes/tagged/{tag}', 'NotesController@tagged');
@ -136,8 +142,6 @@ Route::group(['domain' => config('url.longurl')], function () {
Route::get('places', 'PlacesController@index');
Route::get('places/{slug}', 'PlacesController@show');
Route::get('feed', 'ArticlesController@makeRSS');
Route::get('search', 'SearchController@search');
});