Skip to content

Implementasi Menampilkan Artikel OpenSID di Halaman Publik#960

Open
habibie11 wants to merge 1 commit intorilis-devfrom
dev-942
Open

Implementasi Menampilkan Artikel OpenSID di Halaman Publik#960
habibie11 wants to merge 1 commit intorilis-devfrom
dev-942

Conversation

@habibie11
Copy link
Contributor

@habibie11 habibie11 commented Mar 4, 2026

issue #942
penyesuaian API https://github.com/OpenSID/API-Database-Gabungan/pull/332

image image

Deskripsi Singkat

Pull request ini bertujuan untuk menampilkan artikel dari OpenSID ke halaman publik (depan) website OpenKab. Sebelumnya, artikel OpenSID sudah dikelola di bagian admin namun belum muncul bagi pengunjung website.

Perubahan Utama

  1. Pengembangan Controller Publik: Membuat ArtikelController baru di namespace Web untuk melayani permintaan halaman daftar dan detail artikel OpenSID.
  2. Pembaruan Service Artikel: Mengubah cara ArtikelService mengambil data agar menggunakan endpoint /api/v1/artikel/list. Saya juga menambahkan logika untuk memperkaya data artikel (menambahkan gambar dan isi) dengan mengambil detail tiap artikel secara otomatis.
  3. Tampilan Halaman Baru:
    • Mebuat halaman Daftar Artikel (web/artikel/index.blade.php) untuk menampilkan semua berita terbaru.
    • Membuat halaman Detail Artikel (web/artikel/show.blade.php) untuk membaca isi lengkap berita.
  4. Widget Beranda: Menambahkan section "Artikel Terbaru" di halaman utama (web/index.blade.php) menggunakan partial view yang memuat data secara cepat melalui AJAX.
  5. Pengaturan Rute (Routing): Menambahkan rute baru di web.php untuk memetakan URL /artikel-opensid ke fungsionalitas yang baru dibuat.
  6. Keamanan & Pengujian: Membuat berkas pengujian tests/Feature/ArtikelWebTest.php untuk memastikan fitur ini berjalan aman dan benar.

Cara Verifikasi

  1. Buka halaman depan website, scroll ke bawah untuk melihat section Artikel Terbaru.
  2. Akses URL /artikel-opensid untuk melihat daftar semua artikel.
  3. Klik salah satu artikel untuk membuka halaman detail.
  4. Jalankan perintah pengujian: php artisan test --filter=ArtikelWebTest

@habibie11 habibie11 requested a review from vickyrolanda March 4, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant