Skip to content

WARNING

Kamu sedang menjelajahi dokumentasi untuk versi Generator yang lama nih. Tolong pertimbangkan untuk memperbarui proyek kamu ke versi Generator 0.3.x yaa.

Cara Berkontribusi ​

kamu dapat berkontribusi pada proyek ini, dengan mengikuti langkah-langkah berikut: ​

  1. Beri bintang & fork repositori

  2. Buat proyek Laravel baru:

    sh
    composer create-project laravel/laravel generator-dev

    atau

    sh
    laravel new generator-dev
  3. Lakukan instalasi pustaka yang diperlukan:

    sh
    composer require laravel/fortify spatie/laravel-permission intervention/image "^2.0" yajra/laravel-datatables-oracle
  4. Publikasiki pustaka fortify

    sh
    php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"
  5. Buat folder packages/evdigi-ina di folder utama proyek

  6. Pindah ke folder packages/evdigi-ina, dan klon repositori

    bash
    git clone https://github.com/Evdigi-INA/generator.git

    dan lakukan instalasi

    sh
    composer i

    kemudian kembali ke folder utama proyek

  7. Tambahkan kode berikut ke composer.json

    json
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/",
            "EvdigiIna\\Generator\\": "packages/evdigi-ina/generator/src/"
        }
    },
  8. Jalankan perintah berikut

    sh
    composer dump-autoload
  9. Tambahkan kode berikut ke config/app.php

    php
    /*
    * Package Service Providers...
    */
    EvdigiIna\Generator\Providers\GeneratorServiceProvider::class,
    Yajra\DataTables\DataTablesServiceProvider::class,
    Spatie\Permission\PermissionServiceProvider::class,
    Intervention\Image\ImageServiceProvider::class,
    App\Providers\FortifyServiceProvider::class,
    // App\Providers\ViewComposerServiceProvider::class,
  10. Publikasikan file yang diperlukan untuk Generator

    sh
    php artisan generator:install full
  11. Tambahkan kode berikut pada composer.json

    json
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/",
            "EvdigiIna\\Generator\\": "packages/evdigi-ina/generator/src/"
        },
        "files": [
            "App/Generators/helper.php"
        ]
    },
  12. Hapus komentar App\Providers\ViewComposerServiceProvider::class di config/app.php

  13. Kemudian jalankan perintah berikut untuk kedua kalinya

    sh
    composer dump-autoload
  14. Migrasi basis data

    sh
    php artisan migrate --seed
  15. Jalankan server pengembangan lokal dan buka /generators/create

    sh
    php artisan serve
  16. Lakukan perubahan kode sesuai keinginan kamu di packages/evdigi-ina/generator

  17. Pastikan kode berfungsi dengan baik

  18. Pindah ke Branch baru

    bash
     git branch update-generator
    bash
    git checkout update-generator
    bash
    git add .
    bash
    git commit -m "jelaskan perubahan kamu"
  19. Unggah kode ke repositori

    bash
    git push origin update-generator
  20. Buat Pull Request.