PHP Classes

Heloise Laravel Blog Package: Simple blog system with comments and RSS feed

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 15 All time: 11,370 This week: 41Up
Version License PHP version Categories
heloise 1.0.0GNU General Publi...5XML, Content management, Blogs, PHP 7
Description 

Author

This package can implement a simple blog system with comments and an RSS feed.

It implements routes to controller classes to provide several features to a blog site based on the Laravel framework.

Currently, it can implement a blog that allows users to:

- Post new articles

- Add comments to a post

- Generate a RSS feed for the latest blog articles

This package was written using Laravel 5.6, PaperCSS and VueJS.

Picture of Pierre-Henry Soria
  Performance   Level  
Innovation award
Innovation award
Nominee: 18x

Winner: 3x

 

Example

<?php

Route
::get('/', 'PostController@index')->name('homepage');

// Redirect /home to root path used in Auth Middleware
Route::get('/home', function () {
    return
redirect('/');
});

Auth::routes();
Route::resource('/post','PostController', ['except' => ['index']]);
Route::get('/post/{postId}/add-comment','CommentController@create')->where('postId', '[0-9]+')->name('comment.create');
Route::post('/post/{postId}/submit-comment','CommentController@store')->where('postId', '[0-9]+')->name('comment.store');
Route::get('/feed', 'PostFeedController@index')->name('post.feed.index');


Details

Héloïse: Simple Laravel Blog

__Héloïse__ is a simple Blog system with comments and RSS feed. Written on Laravel 5.6 and used PaperCSS and MySQL (or MongoDB if mongodb-support branch is checked out instead of master)).

Requirements

Author

Pierre-Henry Soria, a Passionate, Zen&Cool Belgian Engineer :belgium: :smiley:

Setting Up

  1. Run `composer install` and Run `npm install` to install the project's dependencies.
  2. Rename `.env.example` to `.env` and edit database (and the other details in there).
  3. Run `php artisan migrate:fresh --seed` to run the database migrations, with the seeds if needed.
  4. Run `npm run production`
  5. Start a local development server `php artisan serve`

How "Héloïse Laravel Blog" Looks Like

Add, Edit and Delete Blog Posts

Add Comments to Blog Posts

License

"Héloïse" is generously distributed under MIT License.


  Files folder image Files (108)  
File Role Description
Files folder imageapp (5 directories)
Files folder imagebootstrap (1 file)
Files folder imageconfig (13 files)
Files folder imagedatabase (3 directories)
Files folder imagepublic (4 files, 1 directory)
Files folder imageresources (3 directories)
Files folder imageroutes (4 files)
Files folder imagetests (2 files, 2 directories)
Files folder image_screenshots (3 files)
Accessible without login Plain text file .editorconfig Data Auxiliary data
Accessible without login Plain text file .env.example Data Auxiliary data
Plain text file artisan Class Class source
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE.txt Doc. Documentation
Accessible without login Plain text file package-lock.json Data Auxiliary data
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file save-project.sh Data Auxiliary data
Accessible without login Plain text file server.php Aux. Auxiliary script
Accessible without login Plain text file webpack.mix.js Data Auxiliary data
Accessible without login Plain text file yarn.lock Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:15
This week:0
All time:11,370
This week:41Up