Skip to content

Laravel 8.x Multi-language Blog. Your well start with blogging.

License

Notifications You must be signed in to change notification settings

stanfortonski/Laravel-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel-Blog

Laravel Blog 8.x Laravel

About

This is Laravel 8.x Multi-language Blog System. Your template for blogging.

Installation

  1. Everyting like standard Laravel installation (more in https://laravel.com/docs/8.x#installation):
    • download release or clone this repo
    • setup your blog in .env file.
  2. Run artisan php artisan storage:link (necessary for store images).
  3. Fill correctly APP_DISQUS - your embed.js provided by Disqus and SESSION_DOMAIN - your domain.
  4. Add some users in /database/seeders/UserSeeder.php for example:
DB::table('users')->insert([
    'name' => 'your_user_name',
    'first_name' => 'your_first_name',
    'last_name' => 'your_last_name',
    'email' => 'your_email@domain.test',
    'website' => 'your_website',
    'description' => 'your_description',
    'password' => Hash::make('your_password'),
    'email_verified_at' => now(),
    'remember_token' => ''
]);
  1. Migrate database using artisan php artisan migrate --seed.

Have fun :)

Languages

  • Two languages are available by default English and Polish.
  • If you want to add new language you will make new folder for example de in resources/lang and copy everything from resources/lang/en to this folder and create de.json in /resources/lang folder. And then translate and add your lang to available_locales array in /config/blog.php.

Themes

You can use default theme or just add new themes to your blog. Default theme is located in /resources/sass/default and /resources/views/default. You can add your own theme by set BLOG_THEME in .env file and creating folder in sass and views with the same name with your custom data. In views one restriction is to have files with the same names as in "default" views folder.

Register

In config/fortify.php uncomment Features::registration() and then in config/blog.php set allow_register to true.

Libraries