Skip to content

Releases: daffadevhosting/jekyll-studio-cli

[0.4.1] - 2025-08-28

28 Aug 12:03

Choose a tag to compare

[1.4.1] - 2025-08-28

Added/Change

  1. Extend Interface JekyllSiteStructure:

    • Menambahkan properti opsional collections untuk mendukung koleksi custom seperti "products". Ini memungkinkan AI generate item produk dengan front matter tambahan (misalnya price, image).
  2. Modifikasi Prompt di generateSiteStructure:

    • Menambahkan aturan baru di initialPrompt untuk mendeteksi prompt e-commerce (misalnya "toko online", "online store", "snipcart") dan include "collections" di JSON schema.
    • Ini membuat AI otomatis generate struktur e-commerce jika prompt sesuai.
    • Menambahkan handling Snipcart di method ini: Jika prompt menyebut "snipcart", AI akan menambahkan script dan CSS Snipcart ke layouts, serta api_key ke config.
  3. Update generateComponent:

    • Menambahkan type collection_item untuk generate item koleksi (misalnya produk) dengan front matter khusus e-commerce.
  4. Enhance validateAndCleanStructure:

    • Mendeteksi jika prompt adalah e-commerce.
    • Menambahkan config collections jika belum ada.
    • Menambahkan layout product.html dengan integrasi Snipcart dan Tailwind jika relevan.
    • Menambahkan contoh produk default jika collections.products kosong.
    • Menambahkan halaman shop (/products) jika belum ada.
    • Update default layout dan includes untuk mendukung navigasi toko.

Penjelasan Tambahan:

  • Deteksi E-commerce: Menggunakan string matching sederhana pada prompt untuk fleksibilitas.
  • Integrasi Snipcart: Script dan CSS ditambahkan secara kondisional. Pastikan user ganti <your_snipcart_api_key> dengan key asli dari Snipcart.
  • Tailwind CSS: Sudah ditangani seperti sebelumnya, tapi diintegrasikan ke layout e-commerce.
  • Penggunaan: Saat panggil generateSiteStructure("Buat situs Jekyll untuk toko online dengan Snipcart dan Tailwind CSS"), script akan generate struktur lengkap dengan produk, shop page, dll.
  • Best Practices: Kode ini tetap modular, mudah di-maintain, dan mengikuti pola Jekyll (collections untuk produk dinamis). Jika deploy, gunakan hosting seperti Netlify untuk Jekyll build.

[1.3.7] - 2025-08-28

28 Aug 05:13

Choose a tag to compare

Full Changelog: v1.3.6...v1.3.7

[1.3.7] - 2025-08-28

Fixed

  • Mengatasi TypeError pada beberapa perintah (doctor, create, serve, build) yang disebabkan oleh konteks this yang salah.
  • Memperbaiki mekanisme notifikasi update dengan menggunakan update-notifier standar.
  • Sinkronisasi versi CLI yang ditampilkan (--version) dengan versi di package.json.

[1.3.6] - 2025-08-27

27 Aug 05:53

Choose a tag to compare

🎯 Fitur Baru yang Ditambahkan:

  1. doctor command - Memeriksa environment dan dependencies
  2. Docker detection - Otomatis mendeteksi apakah Docker tersedia
  3. Interactive prompts - Konfirmasi overwrite directory
  4. Better error handling - Penanganan error yang lebih informatif
  5. Health check - Memeriksa koneksi ke API
  6. Enhanced logging - Output yang lebih informatif dan berwarna
  7. Template files - README.md dan .gitkeep untuk images
  8. Port configuration - Support custom port untuk server
  9. Tailwind detection - Otomatis detect prompt Tailwind

🔧 Perbaikan Utama:

  1. File extension handling - Memastikan file memiliki extension yang benar
  2. Directory existence check - Mencegah overwrite tanpa konfirmasi
  3. Better API error messages - Informasi error yang lebih jelas
  4. Improved Docker commands - Command yang lebih robust

[1.3.3] - 2025-08-27

27 Aug 02:51

Choose a tag to compare

Added

  • Perintah doctor untuk memeriksa environment dan dependencies
  • Deteksi otomatis Docker dan Jekyll lokal
  • Konfirmasi interaktif saat overwrite direktori
  • Support custom port untuk server development
  • Deteksi otomatis Tailwind CSS dari prompt
  • File README.md dan template untuk setiap proyek
  • Health check koneksi API

Improved

  • Penanganan error yang lebih informatif
  • File extension handling yang lebih baik
  • Logging yang lebih berwarna dan informatif
  • Dokumentasi yang lebih komprehensif
  • Validasi environment sebelum menjalankan perintah

[1.3.0] - 2025-08-27

27 Aug 01:41

Choose a tag to compare

[1.3.0] - 2025-08-27

Added

  • Perintah doctor untuk memeriksa environment dan dependencies
  • Deteksi otomatis Docker dan Jekyll lokal
  • Konfirmasi interaktif saat overwrite direktori
  • Support custom port untuk server development
  • Deteksi otomatis Tailwind CSS dari prompt
  • File README.md dan template untuk setiap proyek
  • Health check koneksi API

Improved

  • Penanganan error yang lebih informatif
  • File extension handling yang lebih baik
  • Logging yang lebih berwarna dan informatif
  • Dokumentasi yang lebih komprehensif
  • Validasi environment sebelum menjalankan perintah

[1.1.1] - 2025-08-27

26 Aug 17:45

Choose a tag to compare

serve

Menjalankan server pengembangan untuk situs tertentu.

Sintaks:

jekyll-studio serve <id_situs_atau_nama> [opsi]

Opsi:

  • -p, --port <nomorPort>: (Opsional) Menentukan port untuk server.

[1.0.0] - 2025-08-27

26 Aug 17:13

Choose a tag to compare

✨ Fitur Utama

  • Buat Situs dengan AI: Generate seluruh struktur situs Jekyll, lengkap dengan konten contoh dan layout, hanya dari sebuah prompt teks.
  • Manajemen Situs: Lihat daftar, dapatkan detail, dan hapus situs Jekyll-mu dengan mudah.
  • Build & Preview: Jalankan proses build atau server pengembangan langsung dari terminal.
  • Interaktif: Antarmuka baris perintah yang mudah digunakan dan informatif.

⚙️ Prasyarat

Sebelum menggunakan CLI ini, pastikan kamu sudah memenuhi syarat berikut:

  1. Node.js: Versi 18.x atau yang lebih baru.
  2. Jekyll Studio API: Pastikan backend Jekyll Studio API sudah berjalan, karena CLI ini berkomunikasi langsung dengannya.