grupowerk / werk-blog
blogging package
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- php: >=5.5.9
- barryvdh/laravel-debugbar: ^2.2
- guzzlehttp/guzzle: ^6.2
- intervention/image: dev-master
- vsch/laravel-translation-manager: ~2.1
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
- symfony/css-selector: 2.8.*|3.0.*
- symfony/dom-crawler: 2.8.*|3.0.*
This package is auto-updated.
Last update: 2019-08-11 09:17:49 UTC
README
Blog Package for Laravel. Tested version 5.2.
Installation
Step 1: Add the repository to the composer.json
"repositories": [
{
"type": "vcs",
"url": "https://borjaben@bitbucket.org/grupowerk/werk-blog.git"
}
]
Step 2: Install the Package.
> composer require "grupowerk/werk-blog:dev-master"
If appeares a stable error, we should add the following to composer.json.
"minimum-stability": "dev",
Step 3: Add namespace to composer.json to globally reffers to package.
"psr-4": {
"Werk\\Blog\\": "vendor/grupowerk/werk-blog/src",
}
> composer dump-autoload
Step 4: Add Provider to config/app.php
Werk\Blog\BloggingServiceProvider::class,
Step 5: Publish Package and run migrations.
> php artisan vendor:publish
> php artisan migrate
Step 6: Modify User Model. That model is created by default once Laravel is installed.
/** Add the following **/
//Outside Class
use Werk\Blog\Models\Blog;
use Werk\Blog\Models\Media;
//Inside Class
public function images()
{
return $this->morphMany(Media::class, 'imageable');
}
public function blogs()
{
return $this->belongsToMany(Blog::class)->withPivot(['id'])
->withTimestamps();
}
Step 7: Configure Gulp to Compile Vue/Sass from the package.
/** Gulpfile.js **/
require('laravel-elixir-vueify');
mix.sass('../resources/assets/sass/front/app.scss', 'public/css/front');
mix.sass('../resources/assets/sass/admin/app.scss', 'public/css/admin');
mix.browserify(assets_path+'/js/admin/app.js', 'public/js/admin/app.js');
Usage
To Run the Styles and Components, we have to:
gulp