stephenjude / lite-blog
A Lite Laravel Blog
Installs: 335
Dependents: 0
Suggesters: 0
Security: 0
Stars: 76
Watchers: 5
Forks: 14
Open Issues: 0
Type:project
pkg:composer/stephenjude/lite-blog
Requires
- php: ^7.3|^8.0
- fideloper/proxy: ^4.4
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^8.12
- laravel/tinker: ^2.5
- themsaid/wink: ^1.2.0
Requires (Dev)
- facade/ignition: ^2.5
- fakerphp/faker: ^1.9.1
- laravel/ui: ^3.0
- mockery/mockery: ^1.4.2
- nunomaduro/collision: ^5.0
- phpunit/phpunit: ^9.3.3
This package is auto-updated.
Last update: 2023-09-07 17:15:17 UTC
README
Lite Blog a minimal full (frontend & backend) blog generator built with tailwindcss and wink a laravel publishing platform by Mohamed Said. The frontend is a replicate of jigsaw blog template.
I made a blog post on how to get started. Check it here.
Roadmap
- Add Laravel 8 compatibility
- Blog Theme Feature(just like WordPress)
- Free Sample Blog Themes
- Blog Theme Development Docs
- Optimized SEO
- Optimized sitemap
Requirement
Lite Blog make use of Laravel 7, so make sure you have meet Laravel 6 server requirements.
Requires >= PHP 7.3
Installation
You can install the Lite Blog via composer create-project
composer create-project --prefer-dist stephenjude/lite-blog myblog
cd myblog
Create your database and update your .env file. Make sure you update you APP_URL. Here is an example:
APP_URL=http://myblog.test
Setup your blog.
php artisan setup:blog
Start the local development server
php artisan serve
Configs
Site Config
Update site details in the config/services.php file.
'meta' => [
    'site_name' => 'My Perosnal Blog',
    'mantra' => 'Web & Mobile Developer',      
],
Social Profile Links
Update site social profile link in the config/services.php file.
'social' => [
    'linkedin' => 'https://www.linkedin.com/in/username/',
    'email' => 'mailto:mail@gmail.com',
    'medium' => 'https://medium.com/@username',
    'github' => 'https://github.com/username',
    'twitter' => 'https://twitter.com/username',
    'atom' => '#',
],
Unsplash Integration
To use unsplash images add this to your .env file
UNSPLASH_ACCESS_KEY=xxxxxxxxxxxxx
Usage
| Routes | Url | 
|---|---|
| Homepage | myblog.test | 
| List Articles | myblog.test/articles | 
| View Published Article | myblog.test/articles/{slug} | 
| View Draft Article | myblog.test/draft/{slug}/preview | 
| Editor (Publishing Platform) | myblog.test/editor | 
| Refresh Indexed Articles | myblog.test/fresh | 
Compiling assets (Optional)
npm install npm run dev
Screenshots
About
Newsletter
Publishing Platform (Wink)
Security
If you discover any security related issues, please email stephen@deacons.online instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.