Laravel-Blog
Laravel-Blog copied to clipboard
Laravel 8.x Multi-language Blog. Your well start with blogging.
Laravel-Blog
Laravel Blog 8.x
About
This is Laravel 8.x Multi-language Blog System. Your template for blogging.
Installation
- 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.
- Run artisan
php artisan storage:link(necessary for store images). - Fill correctly
APP_DISQUS- your embed.js provided by Disqus andSESSION_DOMAIN- your domain. - Add some users in
/database/seeders/UserSeeder.phpfor example:
DB::table('users')->insert([
'name' => 'your_user_name',
'first_name' => 'your_first_name',
'last_name' => 'your_last_name',
'email' => '[email protected]',
'website' => 'your_website',
'description' => 'your_description',
'password' => Hash::make('your_password'),
'email_verified_at' => now(),
'remember_token' => ''
]);
- 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/ento this folder and create de.json in/resources/langfolder. And then translate and add your lang toavailable_localesarray 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.