This is Laravel 8.x Multi-language Blog System. Your template for blogging.
- 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.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' => ''
]);
- Migrate database using artisan
php artisan migrate --seed
.
Have fun :)
- 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 toavailable_locales
array in/config/blog.php
.
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.
In config/fortify.php uncomment Features::registration() and then in config/blog.php set allow_register to true.