grupowerk/werk-blog

This package is abandoned and no longer maintained. No replacement package was suggested.
There is no license information available for the latest version (1.0.4) of this package.

blogging package

Installs: 5

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Language:JavaScript

1.0.4 2019-08-03 16:40 UTC

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