WP Manifestindependent plugin directory
manifest / content / ta2026-362258302171-agamsusiloaji

JDIH Politeknik Negeri Banyuwangi

Agam Susilo Aji, NIM: 362258302171, Judul: Rancang Bangun Plugin WordPress Jaringan Dokumentasi Dan Informasi Hukum Di Politeknik Negeri Banyuwangi

by Agam Susilo Aji · github.com/trpl-jbi/ta2026-362258302171-agamsusiloaji

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/trpl-jbi/ta2026-362258302171-agamsusiloaji/archive/refs/heads/main.zip

Readme

📚 JDIH Politeknik Negeri Banyuwangi

Plugin WordPress untuk pengelolaan, pencarian, dan penelusuran dokumen produk hukum di Politeknik Negeri Banyuwangi.

Plugin JDIH Politeknik Negeri Banyuwangi digunakan untuk mengelola dokumen produk hukum secara terstruktur di WordPress. Plugin menyediakan master data, metadata, pemetaan hubungan antar dokumen, alur verifikasi, riwayat, serta portal publik untuk pencarian dan penelusuran dokumen produk hukum.


🎓 Tugas Akhir

📌 Judul

Rancang Bangun Plugin WordPress Jaringan Dokumentasi dan Informasi Hukum di Politeknik Negeri Banyuwangi

👤 Informasi 📋 Detail
Nama Agam Susilo Aji
Program Studi Teknologi Rekayasa Perangkat Lunak
Perguruan Tinggi Politeknik Negeri Banyuwangi
Tahun 2026

✨ Fitur Utama

🗂️ Master Data

  • 📄 Jenis Dokumen
  • 🏷️ Subjek Dokumen
  • 📋 Metadata Dokumen
  • 🧩 Templat Metadata Dokumen
  • 🔗 Jenis Hubungan Dokumen

📑 Pengelolaan Dokumen

  • ➕ Tambah dan ubah data dokumen produk hukum
  • 💾 Simpan sebagai draft atau kirim ke verifikasi dengan status menunggu
  • 🔧 Perbaiki dokumen yang ditolak
  • ✏️ Ubah dokumen yang sudah disetujui (berlaku setelah verifikasi ulang)
  • 📝 Kelola metadata, subjek, link dokumen, dan hubungan antar dokumen
  • ⚖️ Status keberlakuan berlaku / tidak_berlaku
  • 🌐 Atur tampilan di portal (is_published)

🔍 Verifikasi

  • 🔎 Periksa dokumen berstatus menunggu
  • ✅ Setujui atau tolak, lengkap dengan catatan
  • 📜 Riwayat verifikasi tersimpan di log dokumen

🔗 Hubungan Antar Dokumen

Dokumen dapat dipetakan menurut jenis hubungan yang dikelola di master data, termasuk nama hubungan kebalikannya. Pemetaan ini dipakai untuk menelusuri keterkaitan antar dokumen di admin dan portal publik.

🌐 Portal Publik

  • 🏠 Beranda JDIH
  • 📋 Daftar dokumen hukum
  • 🔎 Pencarian berdasarkan judul
  • 🗂️ Filter jenis dokumen dan subjek
  • 📄 Detail dokumen, preview, dan unduh (link Google Drive)
  • 🔗 Penelusuran hubungan antar dokumen

Saat dokumen sedang direvisi, portal dapat menampilkan versi terakhir yang disetujui.

📊 Statistik

  • 👁️ Jumlah dilihat
  • ⬇️ Jumlah diunduh

👥 Hak Akses

Akses dibatasi dengan WordPress Roles & Capabilities.

👨‍💼 Administrator

  • 👥 Mengelola User JDIH

📝 Penyusun Perundangan

  • 📊 Dashboard
  • 🗂️ Jenis Dokumen, Subjek, Metadata, Templat Metadata, Jenis Hubungan
  • 📄 Dokumen Produk Hukum (tambah, ubah, perbaiki)

🔎 Verifikator

  • 📊 Dashboard
  • 🔍 Periksa dokumen menunggu verifikasi
  • ✅ Setujui / tolak beserta catatan
  • 📜 Detail dan riwayat dokumen

🌍 Publik

  • 🏠 Beranda, daftar, pencarian, detail, preview, unduh, dan penelusuran hubungan

🔄 Alur Sistem

Master Data
  (jenis, subjek, metadata, templat, jenis hubungan)
           │
           ▼
Pengelolaan Dokumen
  draft  →  menunggu
           │
           ▼
      Verifikasi
     /           \
 setujui        tolak
     │             │
     │             ▼
     │         Perbaikan
     │             │
     │             └──► menunggu
     ▼
Portal Publik

📌 Status Dokumen

draft → menunggu → disetujui → portal publik
                 ↘ ditolak → perbaikan → menunggu

🔁 Dokumen yang sudah disetujui dapat diubah lagi. Perubahan baru menggantikan data portal setelah diverifikasi ulang.


🏗️ Struktur Plugin

jdih-poliwangi/
├── 📄 jdih-poliwangi.php      # Bootstrap / entry point plugin
├── 📁 assets/                 # CSS dan JavaScript
│   ├── 📁 css/
│   └── 📁 js/
├── 📁 controllers/            # Controller admin
│   └── 📁 public/             # Controller portal publik
├── 📁 helpers/                # Role, format, URL, stats, dll
├── 📁 includes/               # Schema, shortcode, routes, setup publik
├── 📁 menu/                   # Registrasi menu admin WordPress
├── 📁 models/                 # Akses data tabel JDIH
└── 📁 views/                  # Tampilan admin dan portal publik
    ├── 📁 dashboard/
    ├── 📁 dokumen/
    ├── 📁 public/
    └── ...

📂 Struktur Direktori

📁 Direktori ⚙️ Fungsi
controllers/ Alur proses admin dan portal
models/ Akses dan manipulasi data
views/ Tampilan antarmuka
helpers/ Fungsi pembantu
includes/ Schema, shortcode, routing, setup publik
menu/ Menu administrasi WordPress
assets/ CSS dan JavaScript

🛠️ Teknologi

  • 🟦 WordPress
  • 🐘 PHP
  • 🟨 JavaScript
  • 🗄️ MySQL / MariaDB
  • 🔐 WordPress Roles & Capabilities
  • 🧩 WordPress Shortcode
  • ☁️ Google Drive (link preview dan unduh)

🗃️ Model Utama


🚀 Instalasi

Pastikan WordPress sudah terpasang, lalu pilih salah satu cara berikut.

📦 Cara 1 — Salin Folder Plugin

Letakkan folder plugin di:

wp-content/plugins/jdih-poliwangi/
  1. Masuk ke WordPress Admin
  2. Buka Plugins
  3. Aktifkan JDIH Politeknik Negeri Banyuwangi

📦 Cara 2 — Unggah ZIP

  1. Buka Plugins → Add New → Upload Plugin
  2. Pilih file ZIP berisi folder jdih-poliwangi
  3. Klik Install Now, lalu Activate Plugin

⚙️ Setelah Plugin Aktif

Saat aktivasi, plugin membuat tabel database, role JDIH, dan halaman portal publik.

  1. Buat pengguna Penyusun Perundangan dan Verifikator melalui menu User JDIH
  2. Buka menu JDIH Poliwangi
  3. Lengkapi master data dan templat metadata
  4. Tambah data dokumen, lalu lakukan verifikasi

📖 Cara Menggunakan

  1. 🗂️ Master data — isi jenis dokumen, subjek, metadata, templat, dan jenis hubungan
  2. 📄 Tambah / ubah dokumen — isi data utama, metadata, subjek, link Google Drive, dan hubungan
  3. 💾 Simpan sebagai draft atau kirim dengan status menunggu
  4. 🔍 Verifikasi — setujui atau tolak (tolak dapat disertai catatan)
  5. Dokumen yang disetujui dan dipublikasikan tampil di portal publik

Alur di portal:

🔎 Cari → 📄 Detail → 👁️ Preview / ⬇️ Unduh


🌐 Shortcode Portal

🏠 Beranda

[jdih_beranda]

📋 Daftar Dokumen

[jdih_dokumen_list]

📄 Detail Dokumen

[jdih_dokumen_detail]

Shortcode dapat dipasang pada halaman WordPress. Saat aktivasi, halaman portal disiapkan otomatis.


📝 Catatan Pengembangan

Plugin ini dikembangkan sebagai bagian dari Tugas Akhir Program Studi Teknologi Rekayasa Perangkat Lunak, Politeknik Negeri Banyuwangi.

Fokusnya adalah pengelolaan dokumen produk hukum yang terstruktur, serta pencarian dan penelusuran hubungan antar dokumen melalui portal publik.


📄 Lisensi

Project ini dibuat untuk keperluan penelitian dan penyusunan Tugas Akhir.


⭐ JDIH Politeknik Negeri Banyuwangi

Mengelola dokumen • Menelusuri hubungan • Menyediakan informasi hukum

© 2026 Agam Susilo Aji — Politeknik Negeri Banyuwangi

Read the full README on GitHub →