Skip to content

Kontribusi

Terima kasih sudah tertarik untuk berkontribusi pada create-davingm-nuxt! 🎉

Cara Berkontribusi

Melaporkan Bug

  1. Cek terlebih dahulu apakah bug sudah dilaporkan di GitHub Issues
  2. Jika belum ada, buat issue baru menggunakan template Bug Report
  3. Sertakan informasi: OS, versi Node.js, package manager, dan langkah reproduksi

Mengusulkan Fitur

  1. Buat issue baru menggunakan template Feature Request
  2. Jelaskan use case dan manfaat fitur yang diusulkan
  3. Tunggu feedback sebelum mulai mengerjakan

Pull Request

  1. Fork repository
  2. Buat branch baru dari main:
    bash
    git checkout -b feat/nama-fitur
  3. Lakukan perubahan
  4. Commit dengan pesan yang deskriptif (lihat konvensi di bawah)
  5. Push dan buat Pull Request

Konvensi Commit

Proyek ini menggunakan Conventional Commits:

PrefixKeterangan
feat:Fitur baru
fix:Perbaikan bug
docs:Perubahan dokumentasi
chore:Pemeliharaan, update dependency
refactor:Refactoring tanpa perubahan fungsional
test:Menambah atau memperbaiki test

Contoh:

feat: tambahkan dukungan template custom
fix: perbaiki deteksi git di Windows
docs: update panduan quick start

Menambah Template Baru

Untuk menambah template baru:

  1. Buat folder baru di templates/ dengan nama template
  2. Isi dengan struktur project Nuxt yang diinginkan
  3. Pastikan tidak ada node_modules atau .nuxt di dalamnya
  4. Update dokumentasi di docs/templates/
templates/
├── default/      ← Template yang sudah ada
├── minimal/
├── jawa/
└── nama-template-baru/   ← Template baru kamu

Setup Development

bash
# Clone repository
git clone https://github.com/davingm/nuxt-davingm.git
cd nuxt-davingm

# Install dependencies
npm install

# Jalankan CLI secara lokal
node src/cli.js

Lisensi

Dengan berkontribusi, kamu setuju bahwa kontribusimu akan dilisensikan di bawah MIT License.

Dirilis di bawah MIT License.