Dev Log

Development Log

Catatan perubahan, pembaruan, dan riwayat versi website

Versi Terkini v1.3.0
4 Releases
498 Commits

v1.3.0

Terbaru Stable
02 February 2026 2 hari lalu

Sistem Misi Harian Lengkap dengan Gamifikasi

  • Dashboard interaktif dengan animated background, header dengan user info (avatar, level, total poin), dan akses terbatas untuk member login
  • 4 Stats Cards: Progress Hari Ini (circular progress SVG), Login Streak (dengan best streak dan bonus indicator), Reset Timer (countdown realtime HH:MM:SS dengan auto-reload), Poin Hari Ini (earned vs potential)
  • Quick Actions dengan banner Claim All jika ada misi yang bisa diklaim, badge count untuk pending claims, dan batch claim functionality
  • Category Filter dengan tabs (Semua, Pembelajaran, Interaksi, Game & Quiz, Akademik, Bonus), icon warna berbeda per kategori, count per kategori, dan client-side filtering dengan animasi
  • Mission Cards dengan gradient background, difficulty badges, progress bars shimmer effect, dan status-based action buttons (Dalam Proses/Selesai/Klaim/Diklaim)
  • Tips Section (4 cards), Leaderboard Preview (Top 5 champions dengan rank badges), Claim Modal dengan backdrop blur, bouncing gift icon, number counter animation, dan confetti effect
  • Sound effects saat klaim (optional, dapat di-enable/disable dari admin)
  • Misi harus di-klaim manual setelah completed dengan tombol klaim individual atau batch claim all
  • Poin ditambahkan ke akun member via ps_member_add_points() dengan history tracking dan auto-update streak stats
  • Auto-tracking hooks: wp_login untuk login, wp_head untuk content view (post/ebook/museum), comment_post untuk komentar approved
  • Custom hooks untuk game, survey, karya tulis, forum, dan share
  • AJAX Handlers dengan nonce verification: ps_mission_get_missions, ps_mission_claim_reward, ps_mission_claim_all, ps_mission_update_progress
  • 16 Helper Functions untuk manajemen misi, progress, streak, dan statistik

Sistem Survey Member Lengkap (Pusat Survey)

  • Halaman survey dengan template WordPress dan tampilan grid dengan filter kategori (Feedback, Riset, Kepuasan)
  • Form pengisian multi-step dengan progress bar dan 6 tipe pertanyaan (Multiple Choice, Checkbox, Rating 1-5/1-10, Scale, Text, Textarea)
  • Reward poin otomatis setelah menyelesaikan survey dengan halaman sukses beranimasi
  • Riwayat survey yang sudah diisi, validasi real-time pada setiap pertanyaan
  • Fully responsive untuk mobile dan tablet dengan dukungan tema mode terang dan gelap

Penambahan Page Template Download Aplikasi Android

  • Template WordPress untuk halaman download aplikasi SIPURBA dengan hero section phone mockup 3D realistis
  • Animated background dengan floating orbs dan grid pattern, konsistensi warna dengan tema utama (merah #c9302c, kuning #f39c12, hijau #27ae60)
  • Font modern: Outfit dan Plus Jakarta Sans
  • Komponen hero section: App badge dengan animasi pulse, judul aplikasi dengan gradient text, deskripsi aplikasi informatif
  • Feature pills interaktif (Materi Lengkap, Museum Digital, Pusat Survey NEW v1.3.0, Mode Offline, 100% Aman)
  • Tombol download utama dengan ripple effect, tombol sekunder Cara Install, app stats (Versi, Ukuran File, Android Min)
  • Phone mockup 3D: Frame smartphone dengan shadow realistis, screen content dengan preview fitur aplikasi, decorative circles dengan animasi rotate, floating icons dengan animasi melayang, glow effect dengan animasi pulse
  • Section fitur unggulan: Grid 6 kartu fitur dengan hover effects, icon wrapper dengan gradient dan glow
  • Fitur yang ditampilkan: Museum Digital (dengan lightbox & filter), Pusat Survey (dengan reward poin), Info Acara (dengan timeline view), Database Penelitian (dengan filter lengkap), Direktori Alumni (dengan social links), Sinkronisasi (real-time dengan website)
  • Section Yang Baru di v1.3.0: Version badge besar dengan gradient, grid 6 changelog cards dengan kategori (NEW: Pusat Survey Member, NEW: Panel Admin Survey, REDESIGN: Museum Digital, IMPROVED: Halaman Acara, IMPROVED: Archive Alumni, FIXED: Archive Penelitian)
  • Tags untuk fitur-fitur kunci setiap update, color-coded icons (hijau=new, biru=improved, ungu=redesign, orange=fixed)
  • Section cara install: 4 langkah instalasi dengan numbered steps, connector lines antar langkah (desktop), animasi hover pada step numbers, instruksi yang jelas dan mudah dipahami
  • Section FAQ: Accordion interaktif dengan animasi smooth, 5 pertanyaan umum (Apakah aplikasi gratis?, Apakah aman dari luar Play Store?, Perangkat Android yang didukung?, Cara mendapatkan update?, Versi iOS tersedia?), icon chevron dengan animasi rotate
  • Section CTA (Call-to-Action): Background dengan clip-path diagonal, icon animasi bounce, tombol download sekunder, teks persuasif untuk mendorong download
  • Animasi & efek modern: Scroll-triggered animations dengan IntersectionObserver, stagger animations untuk cards, ripple effect pada tombol download, floating animations untuk decorative elements, gradient shifts pada background, hover transforms pada semua interactive elements
  • Optimasi responsive design: Desktop (1200px+) 2 kolom hero 3 kolom features, Tablet (1024px) 1 kolom hero 2 kolom features, Mobile (<768px) layout vertikal penuh, Mobile kecil (<480px) full-width buttons compact pills
  • Dukungan dark mode: Semua komponen mendukung [data-theme=;dark;], card backgrounds dengan transparansi, phone frame shadow disesuaikan, changelog cards dengan background gelap
  • Link download: URL https://sejarah.fkip.untad.ac.id/wp-content/uploads/2026/01/SIPURBAv1.3.0.apk, attribute download untuk direct download, multiple placement (hero + CTA section)

Penambahan Panel Administrator Dev Log (Changelog Manager)

  • Pembuatan file baru: inc/admin-devlog.php (Core admin panel ~82KB), assets/css/admin-devlog.css (Styling admin modern), assets/js/admin-devlog.js (JavaScript interaksi admin)
  • Update file frontend: page-dev-log.php (Integrasi database dinamis dengan backward compatibility), assets/css/page-dev-log.css (Penambahan fitur scrollbar, search box, loading state), assets/js/page-dev-log.js (Optimasi dan dukungan data dari database), functions.php (Ditambahkan include admin-devlog.php)
  • Database schema: Tabel wp_devlog_versions (id, version, release_date, tag, is_latest, summary, commits, files_changed, contributors, status published/draft, sort_order, created_at, updated_at), Tabel wp_devlog_items (id, version_id, section_type, section_title, section_icon, content longtext, sort_order, created_at)
  • Dashboard admin (devlog-manager): Statistik Cards (Total Versi icon gradient ungu, Versi Terkini icon gradient hijau, Total Commits icon gradient pink, Changelog Items icon gradient biru)
  • Widget Versi Terbaru: List 5 versi terakhir dengan badge status, aksi cepat (Edit, Hapus), metadata (tanggal rilis, jumlah commits)
  • Widget Quick Actions: Tambah Versi, Export Data (JSON), Import Data (JSON dengan drag & drop), Pengaturan, Regenerate Cache, Preview Frontend
  • Chart Statistik Changelog: Bar chart distribusi per tipe section, legend dengan warna semantik, data (Fitur Baru hijau, Peningkatan biru, Perbaikan kuning, Breaking Changes merah)
  • Halaman tambah/edit versi (devlog-add-version): Form informasi versi (input nomor versi dengan prefix v dan validasi format X.X.X, date picker tanggal rilis, dropdown tag Stable/Beta/Alpha/Release Candidate, checkbox Tandai sebagai versi terbaru)
  • Section changelog dinamis: Drag & drop sortable dengan jQuery UI, 6 tipe section dengan warna berbeda (new Fitur Baru hijau #27ae60, improved Peningkatan biru #3498db, fixed Perbaikan Bug kuning #f39c12, breaking Breaking Changes merah #e74c3c, security Keamanan ungu #9b59b6, deprecated Deprecated abu #95a5a6)
  • Input judul section custom (opsional), textarea content dengan support HTML tags (,), tombol tambah/hapus section, template JavaScript untuk section baru
  • Sidebar: Publish Box dengan dropdown status (Dipublikasikan/Draft), Statistik (Commits, Files Changed, Contributors), Reference tipe section dengan warna
  • Preview Modal: Live preview sebelum publish, render HTML dari form data, styling konsisten dengan frontend
  • Halaman semua versi (devlog-all-versions): Filter Tabs (Semua dengan count, Dipublikasikan dengan count, Draft dengan count), search box dengan icon
  • Tabel Versi: Kolom (Checkbox, Versi, Tanggal Rilis, Tag, Stats, Status, Aksi), badge Terbaru untuk versi latest, row actions (Edit, Quick View, Hapus), stats mini (commits, files, sections), status badge dengan warna semantik
  • Action Buttons: Edit (redirect ke form edit), Duplikat (clone versi dengan suffix -copy), Hapus (dengan konfirmasi)
  • Pagination: 15 items per halaman, info Menampilkan X-Y dari Z versi, navigation dengan arrow dan page numbers
  • Quick View Modal: Header dengan versi dan badges, sections dengan styling per tipe, summary preview, stats footer
  • Halaman pengaturan (devlog-settings): Pengaturan Umum (Judul Halaman default Development Log, Deskripsi Halaman, Items per halaman 1-50, Format tanggal d M Y/d F Y/Y-m-d/d/m/Y)
  • Pengaturan Tampilan: Checkbox tampilkan statistik, checkbox aktifkan sidebar navigasi, color picker warna utama (default #c9302c)
  • Zona Berbahaya: Reset Semua Data dengan double confirmation, Regenerate Cache
  • Fitur Export/Import: Export JSON (struktur exported_at, site_url, versions[], termasuk semua items per versi, download otomatis dengan nama file devlog-export-YYYY-MM-DD.json)
  • Import JSON: Drag & drop dropzone, file input alternatif, preview sebelum import (jumlah versi, list versi max 5 + dan X versi lainnya), skip versi yang sudah ada (by version number), laporan X versi diimport, Y dilewati
  • AJAX Handlers: devlog_save_version (simpan/update versi dan items), devlog_delete_version (hapus versi dan items terkait), devlog_duplicate_version (clone versi dengan items), devlog_quick_view (get HTML preview versi), devlog_export_data (generate JSON export), devlog_import_data (process JSON import), devlog_reset_all (truncate semua tabel), semua handler dengan nonce verification dan capability check
  • Helper Functions Frontend: devlog_get_all_versions(args)dengancaching,devloggetversionitems(args) dengan caching, devlog_get_version_items(
  • args)dengancaching,devlogg​etv​ersioni​tems(version_id), devlog_get_latest_version(), devlog_get_total_stats(), devlog_get_versions_for_js(), devlog_get_setting($key, $default)
  • Styling admin modern: CSS Variables untuk konsistensi (--devlog-admin-primary #c9302c, --devlog-admin-secondary #667eea, --devlog-admin-success/warning/danger/info), header dengan gradient background, cards dengan border-radius 12px dan shadow, buttons dengan hover transform, badges dengan gradient backgrounds, form inputs dengan focus states, modals dengan backdrop blur, responsive grid layouts
  • JavaScript interaktif: jQuery UI Sortable untuk sections, form validation dengan visual feedback, AJAX submission dengan loading states, modal management (open/close/escape), color picker WordPress integration, drag & drop file upload, real-time preview generation, toast notifications, throttle dan debounce utilities
  • Backward compatibility frontend: Cek keberadaan tabel database, jika database kosong tampilkan konten statis original, jika database ada render dari database, tidak ada breaking changes pada tampilan existing
  • Optimasi frontend: Transient caching untuk queries, localized script dengan data versi, real-time waktu sejak rilis dari database, Intersection Observer untuk scroll tracking, keyboard navigation support, search/filter functionality (optional), print styles
  • Aksesibilitas: ARIA labels pada semua interactive elements, keyboard navigation (Enter, Space, Arrow keys), focus states yang visible, screen reader friendly struktur, reduced motion support

Penambahan Panel Administrator Pusat Survey

  • Dashboard statistik (total survey, survey aktif, total responden, poin yang didistribusikan)
  • Visual Question Builder dengan tambah/hapus/duplikat pertanyaan, drag handle untuk reorder, preview real-time
  • Konfigurasi survey lengkap (judul, deskripsi, kategori, status Draft/Aktif/Ditutup, poin reward, estimasi waktu, maksimal responden, jadwal mulai dan berakhir)
  • Manajemen survey dengan list view, filter status dan kategori, aktivasi/deaktivasi cepat, duplikasi dan hapus survey
  • Analytics & Responses dengan statistik per pertanyaan, bar chart, rata-rata skor, detail jawaban per responden, dan export ke CSV

Penambahan Panel Administrator Misi Harian Modern

  • Dashboard dengan statistik real-time (Total Misi, Misi Aktif, Jumlah Kategori, Total Poin Tersedia)
  • Grafik aktivitas 7 hari terakhir dan manajemen misi lengkap (tambah, edit, hapus)
  • Manajemen progress setiap user dengan tracking detail
  • Halaman statistik dengan filter tanggal dan pengaturan sistem yang komprehensif
  • Mission Editor Modal dengan input nama & deskripsi, dropdown kategori, icon picker FontAwesome, color picker, config target/poin/bonus, difficulty selector, order input, dan checkbox status aktif
  • Desain modern dengan font Inter & Poppins
  • Panel admin WordPress dengan dashboard statistik real-time dan grafik aktivitas
  • Sound effect saat klaim (dapat di-enable/disable)
  • Visual Terkunci jika belum memenuhi syarat dengan progress bar menunjukkan misi yang sudah diklaim

Optimasi Halaman Archive Penelitian

  • Perbaikan alignment card body dengan judul konsisten (min-height + line-clamp), meta items menggunakan CSS Grid, alignment vertikal seragam antar card
  • Meta section (Tema, Institusi, Sumber Dana, Publikasi) dengan separator visual border dashed dan auto-positioned di bawah (margin-top: auto)
  • Optimasi card footer dengan tombol aksi (DOI, Unduh, Detail) distribusi flex merata, ukuran dan padding lebih compact
  • Perbaikan visual card: aspect ratio gambar 16:9, icon warna berbeda (Tema kuning/orange, Institusi biru, Sumber Dana hijau, Publikasi ungu)
  • Badge (Status, Kategori, Tahun) lebih compact dengan overlay gradient yang lebih halus pada gambar
  • Optimasi responsive design: Desktop XL (1200px+) 3 kolom gap 2rem, Desktop (1024-1199px) 3 kolom spacing lebih kecil, Tablet Landscape (769-1023px) 2 kolom, Tablet Portrait (768-991px) 2 kolom font lebih kecil, Mobile Landscape (576-767px) 2 kolom compact, Mobile Portrait (<575px) 1 kolom full-width
  • Peningkatan UX mobile: chips filter kategori full-width, quick stats adaptif, tombol CTA full-width centered, form filter spacing optimal, touch-friendly button sizes

Optimasi Halaman Archive Alumni

  • Perbaikan tampilan card grid view dengan restrukturisasi body card (alumni-info-section terorganisir)
  • Menghilangkan tampilan - untuk data kosong dengan conditional checks dan spacing typography yang konsisten
  • Pemisahan info menjadi blok jelas: NIM → Info (Skripsi/Profesi/Workplace) → Bio → Achievement → Contact
  • Line-clamp pada bio dan achievement untuk mencegah overflow dengan border separator antar section
  • Penambahan badge angkatan di pojok kiri atas dengan gradient ungu (#667eea → #764ba2) dan badge tahun lulus di pojok kanan atas dengan background putih
  • Ukuran badge proporsional tanpa overlap, icon yang sesuai (users untuk angkatan, graduation-cap untuk tahun lulus), box shadow untuk efek depth
  • Perbaikan layout card: image 1:1 aspect ratio, social links overlay gradient bottom-to-top, footer dengan padding dan border radius konsisten, flexbox untuk equal height cards
  • Optimasi responsive design: Desktop XL (1200px+) 3+ kolom gap 2rem, Desktop (1024-1199px) 3 kolom, Tablet (768-1024px) 2 kolom, Mobile (<576px) 1 kolom dengan elemen diperkecil proporsional
  • Peningkatan UX mobile: filter section single column, badge ukuran lebih kecil, font size responsif per breakpoint, touch-friendly button sizes, contact info dengan text-overflow ellipsis
  • Penambahan fitur visual: dark mode enhancements, social link icons warna brand per platform, performance optimizations (will-change property), accessibility support (prefers-reduced-motion), hover effects smooth

Optimasi Halaman Archive Acara

  • Perbaikan custom fields acara dengan penambahan meta box lengkap 14 custom fields (Tanggal Mulai wajib, Tanggal Selesai untuk multi-hari, Waktu Mulai/Selesai, Nama Tempat, Alamat Lengkap, Penyelenggara, Target Peserta, Kuota Peserta, Status Acara, Link Pendaftaran, Biaya Pendaftaran, Kontak/Narahubung, Link Dokumentasi)
  • Perbaikan inkonsistensi nama meta key dari _acara_date menjadi _acara_tanggal, meta box dengan tampilan modern terorganisir dalam section
  • Radio button untuk status acara (upcoming/ongoing/completed/cancelled/otomatis) dengan visual yang jelas
  • Penambahan kolom custom di admin list table (Tanggal, Lokasi, Status) dengan kolom sortable berdasarkan tanggal acara
  • Perbaikan filter section dengan menghilangkan sticky positioning, filter section tidak lagi mengikuti scroll (posisi relative untuk UX lebih baik)
  • Perbaikan layout card detail: Date & Time Header dengan tanggal format box besar (hari + bulan/tahun) dan badge waktu terpisah di samping tanggal dengan layout sejajar flexbox
  • Detail List dengan layout modern: Lokasi dengan icon dan label terpisah, Target Peserta visual jelas, Kuota dengan suffix orang, Kontak/Narahubung untuk info lebih lanjut
  • Price Badge dengan warna berbeda (hijau untuk gratis dengan gradient green, kuning/orange untuk berbayar dengan gradient yellow)
  • Detail item dengan icon box dan label/value terpisah serta hover effect pada setiap detail item
  • Perbaikan visual card: status badge warna konsisten (Akan Datang biru #3498db, Berlangsung hijau #2ecc71, Selesai abu-abu #95a5a6, Dibatalkan merah #e74c3c)
  • Status border accent di bagian atas card, organizer info dengan icon building
  • Action buttons yang kontekstual: Tombol Daftar (biru) hanya untuk Akan Datang dengan link, Tombol Galeri (ungu) hanya untuk Selesai dengan dokumentasi, Tombol Detail (merah) selalu tampil
  • Perbaikan filter & pencarian: filter kategori dengan chip buttons responsive, filter status dropdown (Semua/Akan Datang/Berlangsung/Selesai/Dibatalkan), filter tahun dropdown, sorting (terbaru/terlama/A-Z/Z-A), pencarian mencakup nama dan konten card, reset filter dengan scroll ke grid section, debounce pada input pencarian untuk performa
  • Optimasi responsive design: Desktop (1200px+) 3 kolom, Laptop (992-1199px) 2-3 kolom, Tablet (768-991px) 2 kolom, Mobile (576-767px) 2 kolom compact, Mobile (<576px) 1 kolom

Redesign Halaman Archive & Single Post Museum Digital

  • Perbaikan tampilan custom fields pada archive dengan menampilkan semua 9 custom fields yang sebelumnya tidak muncul (Kode Koleksi, Periode/Tahun, Asal/Provenance, Material, Dimensi, Kondisi, Sumber Perolehan, Lokasi Penyimpanan, Nilai Historis)
  • Menampilkan 2 taxonomy: Era Museum dan Kategori Museum dengan gallery images support
  • Redesign filter section archive dengan penambahan 6 filter komprehensif (sebelumnya hanya 2): Filter Era dropdown dinamis, Filter Kategori dropdown dinamis, Filter Material (auto-populated dari database), Filter Kondisi (Sangat Baik/Baik/Cukup/Perlu Restorasi/Rusak), Sorting (Terbaru/Terlama/A-Z/Z-A), Pencarian dengan debounce 400ms
  • Active filter tags dengan kemampuan hapus individual, tombol reset semua filter, sticky filter bar saat scroll, AJAX filtering tanpa reload halaman
  • Redesign layout card archive: Hero header dengan statistik (total koleksi, era, kategori), card image aspect ratio 4:3 dengan overlay gradient, era tag badge di pojok kiri atas gambar, kode koleksi sebagai identifier unik
  • Meta grid 4 kolom (Tahun, Asal, Material, Dimensi) dengan badge kategori dan kondisi warna semantik (Sangat Baik hijau, Baik biru, Cukup orange, Perlu Restorasi merah, Rusak merah gelap)
  • Lokasi penyimpanan dengan icon, excerpt dengan line-clamp, view toggle Grid/List dengan localStorage persistence
  • Redesign halaman single post: Breadcrumb navigation, two-column hero layout (kolom kiri gallery sticky, kolom kanan informasi artefak)
  • Gallery section: Main image aspect ratio 4:3, tombol zoom untuk lightbox, thumbnail grid 5 kolom dengan active state
  • Info section: Tags (Kategori, Era, Kondisi) dengan gradient badges, judul artefak typography besar, kode koleksi dengan icon, quick info grid 2x2 (Tahun, Asal, Material, Dimensi), excerpt dengan border-left accent, action buttons (Bagikan, Kembali)
  • Share dropdown: Facebook, Twitter, WhatsApp, Salin Link dengan toast notification
  • Content section single post: Main content area dengan prose styling, deskripsi artefak, section Nilai Historis dengan background accent
  • Sidebar dengan 3 card: Detail lengkap (semua 11 custom fields), Kategori & Era tags, Navigasi Prev/Next post
  • Related Collections: Header dengan tombol Lihat Semua, grid 4 kolom koleksi terkait, card dengan era badge/judul/meta info, hover effects dengan translateY dan scale
  • Lightbox Gallery: Full-screen overlay dengan backdrop blur, navigasi prev/next dengan tombol, keyboard navigation (Arrow Left/Right, ESC), touch swipe support mobile, counter (1/5, 2/5, dst), image preloading performa, close button dengan rotasi animasi
  • Optimasi responsive design: Desktop (1200px+) 2 kolom hero 4 kolom related, Tablet (1024px) 1 kolom hero 3 kolom related sticky disabled, Tablet (768px) 2 kolom quick info sidebar 1 kolom, Mobile (<768px) layout vertikal penuh thumbnails 4 kolom, Mobile kecil (<480px) action buttons full-width related 1 kolom
  • Penambahan fitur: CSS Variables theming konsisten, dark mode support dengan [data-theme=;dark;], print styles optimal, lazy loading dengan IntersectionObserver, toast notifications feedback, AJAX handler dengan nonce verification, helper functions (get_materials, get_condition_label, get_condition_class), accessibility (ARIA labels, keyboard navigation, focus states), performance (debounce, will-change, GPU acceleration)
Ringkasan: v1.3.0 merupakan major update dengan 9 fitur utama yang dikembangkan. Update ini menghadirkan Sistem Survey Member lengkap dengan 6 tipe pertanyaan dan admin panel analytics, Sistem Misi Harian v2.1.0 dengan 14 misi interaktif, dashboard gamifikasi, countdown timer, dan bug fix Master Misi yang kini hanya bisa diklaim setelah semua misi diselesaikan. Dilakukan juga redesign Museum Digital dengan 9 custom fields, lightbox gallery, dan 6 filter komprehensif, serta complete overhaul Archive Acara dengan 14 custom fields dan contextual action buttons. Fitur tambahan meliputi Download Page Template untuk aplikasi Android dengan phone mockup 3D, Dev Log Manager Panel untuk mengelola changelog secara dinamis, dan optimasi archive Penelitian serta Alumni. Update ini mencakup perbaikan bug, peningkatan performa, serta dukungan penuh untuk dark mode dan accessibility. Status: Ready for Production Release dengan confidence level tinggi.
150 commits
75 files
1 contributors

v1.2.0

Stable
08 January 2026 3 minggu lalu

Tabel Progres Daily login Streak

  • Header dengan efek animasi api aktif saat streak > 0 dan tampilan rekor streak
  • Tabel progres 7 hari terakhir dengan indikator visual (✓ login, ✗ tidak login, ⏰ hari ini)
  • Statistik grid: Login bulan ini & Total poin yang diperoleh dari login
  • Progress bar menuju milestone berikutnya (7, 14, 30, 60, 90, 180, 365 hari)
  • Tips random untuk memotivasi user mempertahankan streak
  • Fungsi PHP baru ps_member_get_weekly_streak_progress() untuk mengambil data login 7 hari terakhir
  • Fungsi PHP baru ps_member_get_streak_stats() untuk mengambil statistik lengkap streak
  • Layout responsif: Di mobile/tablet tampil di sidebar, di desktop tampil di main content area
  • CSS visibility rules dengan class sidebar-only dan main-only
  • Desktop layout dengan grid hari lebih besar dan bagian bawah dalam 3 kolom horizontal

Penambahan Fitur Footer Email Subscription

  • Form input email dengan desain minimalis dan modern
  • Button submit dengan efek hover dan loading state
  • Validasi form client-side dengan feedback user-friendly
  • Integrasi dengan sistem backend untuk penyimpanan data subscriber
  • Responsive design yang menyesuaikan pada semua ukuran layar

Peningkatan Navigasi Menu pada Perangkat Mobile

  • PHP logic is_user_logged_in() untuk deteksi status login
  • Jika belum login: Menampilkan tombol Login dan Daftar
  • Jika sudah login: Menampilkan tombol Profil dan Logout
  • Tombol Profil mengarah ke /member/profile/
  • Tombol Logout menggunakan wp_logout_url() dengan konfirmasi
  • Styling CSS khusus untuk tombol profil (biru) dan logout (merah)
  • Support dark mode dengan warna yang disesuaikan
  • JavaScript enhancement dengan ripple effect dan loading state
  • Responsive design yang menyesuaikan pada semua ukuran layar

Redesain Style dan Layout Footer halaman:

  • Desain footer baru dengan layout 4 kolom responsif
  • Typography modern dengan font hierarchy yang jelas
  • Color scheme yang konsisten dengan brand identity
  • Spacing dan padding yang seimbang untuk kenyamanan visual
  • Support dark mode dengan penyesuaian warna yang harmonis

Peningkatan Mekanisme Game Tebak Tokoh

  • Timer Countdown: Batas waktu 45 detik (default) untuk menebak setiap tokoh
  • Tampilan timer di header game dengan perubahan warna: Normal (biru) → Warning ≤10 detik (kuning) → Danger ≤5 detik (merah dengan animasi pulse)
  • Otomatis lanjut ke tokoh berikutnya jika waktu habis dengan status Waktu Habis!
  • Pengaturan tokoh_time_limit di panel Mekanik Game (range: 10-120 detik)
  • Sistem Penalti Petunjuk: Setiap petunjuk yang dibuka mengurangi poin potensial sebesar 15% (default)
  • Panel UI \\\"Perhitungan Poin\\\" menampilkan: Poin Dasar, Pengurangan Petunjuk, dan Potensi Poin (real-time update)
  • Minimum poin yang bisa didapat: 10% dari poin dasar
  • Pengaturan tokoh_hint_penalty di panel Mekanik Game (range: 0-50%)
  • Jumlah Tokoh per Kesulitan: Konfigurasi terpisah untuk setiap tingkat kesulitan
  • Pengaturan tokoh_count_easy, tokoh_count_medium, tokoh_count_hard (range: 1-20 tokoh)
  • Tombol Lewati Tokoh untuk skip jika tidak tahu jawaban
  • Feedback poin setelah menjawab dengan breakdown perhitungan lengkap
  • CSS baru: .tokoh-timer, .tokoh-points-info, .feedback-points-earned
  • Menyesuaikan Deskripsi serta informasi petunjuk pada beberapa tokoh
  • Menambahkan 10 database tokoh pada tingkat kesulitan mudah
  • Menambahkan 15 database tokoh pada tingkat kesulitan sedang
  • Menambahkan 10 database tokoh pada tingkat kesulitan sulit
  • Meningkatkan point dasar yang diperoleh dari 20 menjadi 25

Optimasi Layout halaman profil (Mobile & Tablet)

  • Breakpoint responsif lengkap: 1024px (Tablet), 768px (Mobile), 480px (Small Mobile)
  • Profile card dengan avatar centered di mobile dan horizontal di tablet
  • Stats dalam grid 3 kolom yang tetap proporsional di semua ukuran layar
  • Quick actions berubah menjadi icon-centered grid 2 kolom di mobile
  • Form input full-width di mobile dengan padding dan font yang disesuaikan
  • Badge grid 2 kolom dengan deskripsi yang di-truncate menggunakan line-clamp
  • Touch-friendly enhancements dengan min-height 48-60px untuk tombol dan input
  • Safe area insets untuk perangkat dengan notch menggunakan env(safe-area-inset-*)
  • Landscape orientation adjustments dengan layout horizontal untuk profile card
  • Dark mode improvements untuk stat items dan avatar upload section
  • Active states untuk touch feedback dengan transform scale effect

Optimasi Layout halaman Pengajuan Pinjaman (Mobile & Tablet)

  • Progress Steps - Tetap horizontal dengan ukuran yang lebih kompak dan garis penghubung yang berfungsi di semua ukuran layar
  • Kartu Buku - Layout baris dipertahankan untuk efisiensi ruang, dengan ukuran cover dan typography yang disesuaikan per breakpoint
  • Form Container - Padding dan border-radius disesuaikan untuk tampilan lebih nyaman di layar kecil
  • Breakpoint responsif lengkap: 1199px, 1023px, 767px, 639px, 479px
  • Sidebar - Grid 3 kolom di tablet, 2 kolom di layar lebih kecil, dan 1 kolom di mobile
  • Preselected Book Banner - Tombol aksi di posisi fixed bottom pada mobile untuk akses mudah
  • Touch device optimizations
  • Safe area insets untuk perangkat dengan notch
  • Dark mode responsive adjustments
  • Focus states untuk accessibility
  • Print styles
  • Smooth scroll behavior

Peningkatan dan Optimasi Layout halaman Dosen

  • Menambahkan field (url) baru kedalam database dosen Profil SINTA dan Profil Scholar
  • Menampilkan tombol SINTA dan Scholar dengan ikon SVG khusus pada halaman dosen (jika ada), Posisi di bawah meta grid dan sebelum tombol aksi
  • Menambahkan atribut keamanan (rel=noopener noreferrer) Link field saat terbuka di tab baru
  • Breakpoint responsif lengkap: 1200px, 1024px, 768px, 640px, 480px, 360px
  • Grid kartu menyesuaikan otomatis untuk setiap ukuran layar
  • Filter section lebih kompak di mobile
  • Tombol profile links (SINTA/Scholar) responsif dengan efek hover
  • Typography dan spacing yang proporsional di semua device
  • Dark mode support untuk tombol SINTA & Scholar

Optimasi Layout halaman Penukaran Rewards (Mobile & Tablet)

  • Desain responsif dengan grid layout yang menyesuaikan ukuran layar
  • Penyesuaian ukuran font dan spacing untuk keterbacaan optimal
  • Optimasi tata letak kartu rewards agar lebih compact pada layar kecil
  • Perbaikan alignment dan padding pada elemen-elemen interaksi

Optimasi Layout halaman Berita (Mobile & Tablet)

  • 5 breakpoint responsif baru: 1200px, 992px, 768px, 480px, 360px
  • Horizontal scrollable category chips di tablet/mobile (tidak lagi stack vertikal)
  • Touch-friendly dengan area sentuh minimal 44px
  • Collapsible filter di mobile dengan animasi smooth
  • Landscape mode optimasi khusus
  • Safe area insets untuk perangkat dengan notch
  • Reduced motion untuk aksesibilitas
  • Dark mode dukungan lengkap untuk komponen baru
  • Mobile filter toggle button untuk show/hide filter di layar kecil
  • Shorter placeholder text untuk search input
  • ARIA labels untuk aksesibilitas
  • JavaScript toggle untuk filter collapse dengan animasi
  • Grid berubah dari 3 → 2 → 1 kolom sesuai ukuran layar
  • Newsletter form yang lebih baik di mobile
  • Pagination yang lebih compact di layar kecil
  • Scroll indicator gradient untuk category chips

Optimasi Layout halaman Leaderboard/Peringkat (Mobile & Tablet)

  • 5 breakpoint responsif baru: 1200px, 1024px, 768px, 480px, 360px, Landscape orientation support
  • Optimasi Podium: (1) Tablet: 3 kolom dengan ukuran lebih kecil, (2) Mobile: Stack vertikal dengan rank 1 di atas, (3) Landscape: Kembali ke 3 kolom compact
  • Optimasi Tabel: (1) Desktop/Tablet: Tabel standar, (2) Mobile (< 768px): Diubah menjadi card-style - setiap row menjadi card tersendiri yang lebih mudah dibaca
  • Optimasi Tab buttons responsif (icon only di layar kecil)
  • Optimasi My Rank Card: Grid 2x2 untuk statistik di mobile
  • Optimasi Touch-friendly: Min height 44-48px untuk tombol
  • Optimasi Safe area support untuk notched devices (iPhone X+)
  • Optimasi Reduced motion support untuk aksesibilitas
  • Optimasi Spacing dan font size proporsional di setiap breakpoint

Peningkatan panel Kelola Game bagian Tokoh

  • Menambahkan dropdown filter kesulitan (Mudah/Sedang/Sulit)
  • Menambahkan dropdown sorting dengan opsi: Nama A-Z, Kesulitan (Mudah-Sulit), Kesulitan (Sulit-Mudah), Kategori, Terbaru
  • Menambahkan toggle view mode (Grid/List) dengan ikon di toolbar
  • List view menampilkan tabel dengan kolom: Foto, Nama, Tahun, Kategori, Kesulitan, Petunjuk, Status, dan Aksi
  • CSS baru: .ps-game-view-toggle, .ps-game-tokoh-list-view, .ps-game-difficulty-badge

Peningkatan panel Kelola Game bagian Laporan

  • Memperbaiki chart Tren Harian dan Breakdown per Tipe Game yang memanjang jauh ke bawah
  • Membungkus canvas chart dalam container dengan tinggi tetap (280px)
  • Mengubah maintainAspectRatio menjadi true dengan aspectRatio: 2
  • Chart sekarang tampil proporsional dan mudah dibaca tanpa perlu scroll
  • CSS baru: .ps-game-chart-container dengan max-height constraint

Optimasi Kode CSS Halaman Reward

  • Sebelumnya CSS berada di file terpisah, sekarang terkonsolidasi dalam satu file utuh
  • Mengurangi jumlah HTTP request untuk loading yang lebih cepat
  • Meningkatkan maintainability dengan struktur CSS yang terorganisir
  • Menghilangkan duplikasi kode CSS yang sebelumnya tersebar
  • Optimasi performa dengan CSS bundling dan minification

Refactor Kode Halaman Dev-Log

  • Memindahkan CSS ke file terpisah dengan semua styles termasuk CSS variables, responsive breakpoints, dan dark mode support.
  • Memindahkan JS dan dioptimasi dengan menggabungkan fungsi updateTimeSinceRelease() yang berulang menjadi konfigurasi array yang lebih bersih.
  • Menambahkan PHP fungsi devlog_enqueue_assets() untuk memuat CSS dan JS menggunakan WordPress wp_enqueue_style() dan wp_enqueue_script().

Perbaikan fungsi Pencarian pada Halaman Dosen

  • Menggunakan .attr() sebagai pengganti .data() - Method .attr(\\\'data-name\\\') mengembalikan nilai sebagai string murni
  • Menambahkan helper function toSearchableString() - Mengkonversi semua nilai ke lowercase string dengan aman
  • Menambahkan function containsSearchTerm() - Menggunakan .indexOf() yang lebih kompatibel dengan berbagai browser
  • Memperbaiki fungsi sorting - Menggunakan localeCompare() untuk perbandingan string yang lebih akurat
  • Mengganti alert() dengan notifikasi visual yang lebih modern untuk fitur copy link
  • initializePage() - Memaksa semua card visible saat halaman dimuat dengan override CSS AOS
  • .stop(true, true) - Menghentikan animasi yang sedang berjalan sebelum memulai yang baru
  • Menambahkan CSS override untuk memastikan cards selalu terlihat setelah halaman dimuat

Perbaikan masalah tombol auth tidak muncul pada perangkat mobile/tablet:

  • Menambahkan CSS media query untuk menampilkan tombol hanya di mobile/tablet
  • Memastikan tombol auth memiliki z-index yang cukup tinggi
  • Menambahkan padding dan spacing yang sesuai untuk mobile layout
  • Memperbaiki positioning tombol dalam mobile menu container

Perbaikan masalah konten dev log v1.2.0 terpotong

  • Meningkatkan nilai max-height pada .devlog-card.open .devlog-card-content dari 5000px menjadi 15000px
  • Memperbarui versi CSS enqueue dari 1.2.0 menjadi 1.2.1 untuk cache busting
  • Memastikan semua konten changelog dapat ditampilkan tanpa terpotong

Perbaikan panel Kelola Game bagian Kategori & Era

  • Memperbaiki logika penyimpanan kategori ke database game_categories
  • Menambahkan validasi duplikasi sebelum insert untuk mencegah kategori ganda
  • Mengintegrasikan kategori tersimpan dengan kategori yang sudah digunakan dalam data game
  • Menambahkan tombol hapus untuk kategori yang belum digunakan (count = 0)
  • Kategori baru akan muncul di daftar dengan penanda 0 soal/event/tokoh
  • Pesan error yang informatif jika kategori sudah ada

Perbaikan pengaturan Jumlah Event Timeline yang tidak terimplementasi:

  • Memperbaiki JavaScript untuk membaca timeline_events_count dari settings
  • Sebelumnya nilai hardcoded 5, sekarang menggunakan nilai dari pengaturan admin
  • Update fungsi startTimelineWithDifficulty() di member-system.js
  • Game Timeline Challenge sekarang menggunakan jumlah event sesuai konfigurasi admin

Menambahkan perhitungan waktu sejak rilis secara dinamis untuk semua versi:

  • Menambahkan fungsi PHP get_days_since_release() untuk perhitungan server-side
  • Implementasi real-time updates menggunakan JavaScript dengan refresh setiap menit
  • Format tampilan waktu: Hari ini, 1 hari lalu, X hari lalu, X bulan lalu, X tahun lalu
  • Penambahan ID unik untuk setiap versi: version-1-0-0-time-since, version-1-1-0-time-since, version-1-2-0-time-since
  • Integrasi dengan tanggal rilis masing-masing versi: v1.0.0 (30 Des 2025), v1.1.0 (3 Jan 2026), v1.2.0 (8 Jan 2026)
  • Perubahan teks statis Update Terbaru menjadi output PHP dinamis pada versi v1.1.0 dan v1.2.0
Ringkasan: Update v1.2.0 fokus pada peningkatan pengalaman pengguna melalui optimasi tampilan mobile & tablet, terutama pada halaman profil member, rewards member, berita, leaderboard, dan dosen. Fitur baru utama adalah tabel tracking progres daily login streak yang menampilkan statistik login 7 hari terakhir, milestone progress, dan tips motivasi dengan layout responsif yang berbeda untuk desktop dan mobile. Perubahan signifikan dilakukan pada desain footer dengan tampilan modern dan penambahan fitur langganan email. Fitur baru ditambahkan berupa sistem tombol mobile auth dinamis yang menyesuaikan status login pengguna (Login/Profil & Daftar/Logout). Game Tebak Tokoh mendapat peningkatan besar dengan sistem timer countdown (30 detik default), penalti pengurangan poin per petunjuk (15% default), dan konfigurasi jumlah tokoh per tingkat kesulitan. Panel Admin Kelola Game ditingkatkan dengan fitur sorting/filter kesulitan dan mode list view pada bagian Tokoh, perbaikan tampilan chart pada Laporan, dan perbaikan fungsi tambah kategori pada Kategori & Era. Perbaikan teknis dilakukan pada implementasi pengaturan timeline_events_count yang sebelumnya tidak berfungsi.
134 commits
48 files
1 contributors

v1.1.0

Stable
03 January 2026 1 bulan 2 hari lalu

Fitur Baru

  • Menambahkan 5 database peristiwa baru di game Timeline-Challenge pada tingkatan sulit
  • Menambahkan halaman Dev Log untuk mencatat semua perubahan website
  • Menambahkan informasi versi terbaru website ke halaman depan website dan tombol akses cepat yang terhubung ke halaman update log
  • Menambahkan tombol Login dan Daftar pada mobile menu yang hanya tampil di perangkat mobile/tablet:
  • > Tombol Login mengarah ke /member/login/
  • > Tombol Daftar mengarah ke /member/register/
  • > Desain responsive dengan style outline (Login) dan filled gradient (Daftar)
  • > Support dark mode dengan warna yang disesuaikan

Peningkatan

  • Optimasi tata letak dan layout untuk perangkat mobile & tablet pada halaman utama website
  • Optimasi tata letak dan layout untuk perangkat mobile & tablet pada halaman arena games
  • Optimasi tata letak dan layout untuk perangkat mobile & tablet pada halaman Perpustakaan Digital
  • Memperbaharui desain dan layout header untuk perangkat mobile & tablet
  • AJAX handlers game sekarang mengirimkan settings yang relevan ke frontend untuk digunakan secara dinamis

Perbaikan Bug

  • Memperbaiki masalah dimana header tetap berwarna putih pada mode gelap saat scroll up halaman
  • Memperbaiki masalah dimana waktu timeline muncul pada deskripsi di beberapa peristiwa pada game \\\"Timeline-Challenge\\\"
  • [MOBILE NAV] Memperbaiki masalah navigasi mobile dimana menu parent dengan sub-menu tidak dapat diklik untuk navigasi:
  • > Memisahkan area klik antara link navigasi dan tombol dropdown toggle
  • > Klik pada teks menu sekarang akan membuka halaman tujuan
  • > Klik pada ikon panah (▼) akan membuka/menutup sub-menu
  • > Struktur baru menggunakan mobile-menu-link-wrapper dengan flex layout
  • > Support hingga 3 level kedalaman sub-menu (parent → child → grandchild)
  • > Animasi rotate pada ikon panah saat sub-menu terbuka

Perbaikan Sistem Game Settings

  • [CRITICAL] Memperbaiki bug dimana pengaturan Jumlah Event Timeline tidak terimplementasi meskipun disimpan di panel admin
  • Menambahkan 25+ default settings yang hilang pada fungsi ps_game_get_settings() termasuk:
  • > timeline_events_count - Jumlah event pada game Timeline Challenge
  • > tokoh_hints_shown - Jumlah petunjuk pada game Tebak Tokoh
  • > allow_skip, show_hint, show_explanation, randomize_options
  • > easy/medium/hard_time_bonus - Bonus waktu per tingkat kesulitan
  • > easy/medium/hard_points_multiplier - Pengali poin per tingkat kesulitan
  • > min_level_puzzle, min_level_timeline, min_level_tokoh - Level minimum akses game
  • > games_cooldown, leaderboard_* settings
  • Memperbaiki ps_game_ajax_get_timeline() agar menggunakan timeline_events_count dari settings database, bukan hardcoded default
  • Memperbaiki ps_game_ajax_get_questions() agar menggunakan questions_per_game dari settings dan menghormati pengaturan show_hint
  • Memperbaiki ps_game_ajax_get_tokoh() agar membatasi hints sesuai pengaturan tokoh_hints_shown
  • Memperbaiki ps_game_ajax_check_answer() agar menghormati pengaturan show_explanation sebelum menampilkan penjelasan
  • Memperbaiki ps_game_ajax_check_tokoh() agar mengambil nilai poin dari settings secara konsisten
Ringkasan: Update ini berfokus pada peningkatan pengalaman pengguna dengan fitur-fitur baru seperti Dev Log, tombol Login/Daftar pada mobile menu, dan optimasi tampilan responsive. Perbaikan kritis dilakukan pada sistem pengaturan game dimana 25+ settings yang sebelumnya tidak terimplementasi dengan benar kini telah diperbaiki. Perbaikan penting juga dilakukan pada navigasi mobile dimana menu parent dengan sub-menu sekarang memiliki area klik terpisah antara link dan dropdown toggle.
58 commits
33 files
1 contributors

v1.0.0

Stable
30 December 2025 1 bulan 6 hari lalu

Fitur Utama

  • Halaman beranda dengan hero section, statistik prodi (mahasiswa aktif, alumni, dosen), dan keunggulan program studi
  • Sistem Custom Post Type untuk Dosen dengan profil lengkap (NIP, NIDN, pendidikan, keahlian, riset)
  • Sistem Custom Post Type untuk Mata Kuliah dengan kategori dan deskripsi silabus
  • Sistem Custom Post Type untuk Penelitian dengan kategori penelitian dan data peneliti
  • Sistem Custom Post Type untuk Acara/Event dengan jadwal kegiatan program studi
  • Sistem Custom Post Type untuk Alumni dengan form pendaftaran alumni
  • Sistem Custom Post Type untuk Prestasi/Hall of Fame mahasiswa berprestasi

Museum Digital

  • Sistem Custom Post Type untuk Museum Digital dengan koleksi artefak sejarah virtual
  • Taxonomi Era/Periode untuk pengelompokan koleksi berdasarkan era sejarah
  • Taxonomi Kategori Koleksi untuk klasifikasi jenis artefak museum
  • Galeri foto koleksi dengan tampilan single post yang interaktif
  • Meta box detail koleksi museum dengan informasi lengkap artefak

Perpustakaan Digital & Sistem Peminjaman

  • Sistem Custom Post Type untuk E-Book dengan arsip perpustakaan digital lengkap
  • Sistem peminjaman buku digital (ebook_loan) dengan tracking status pinjaman
  • Halaman Pengajuan Pinjaman untuk request peminjaman buku
  • Halaman Informasi Pinjaman untuk tracking status peminjaman aktif
  • Admin panel untuk manajemen peminjaman dengan meta box peminjam, buku, dan status
  • Sinkronisasi otomatis stok buku dengan jumlah peminjaman aktif
  • Integrasi TCPDF library untuk generate dokumen PDF

Member System

  • Sistem registrasi dan login member dengan database custom member_profiles
  • Halaman profil member dengan data NIM, angkatan, jurusan, fakultas, dan bio
  • Sistem Points & Level dengan tracking transaksi poin di tabel member_points
  • Sistem Badges & Achievements untuk penghargaan member
  • Integrasi sosial media member (Instagram, LinkedIn, Twitter)
  • Halaman Member Leaderboard untuk ranking member berdasarkan poin
  • Halaman Member Rewards untuk klaim hadiah dengan poin
  • Halaman Member Tiket untuk sistem support tiket
  • Sistem keamanan login dengan member-login-security.php dan logging attempt
  • Admin panel member system untuk manajemen user dan keamanan

Game System

  • Halaman Member Games dengan game puzzle sejarah interaktif
  • Game Timeline Challenge untuk menguji pemahaman kronologi sejarah
  • Game Tebak Tokoh untuk mengenal tokoh-tokoh sejarah
  • Database game_questions untuk bank soal dengan difficulty level
  • Database game_sessions untuk tracking skor dan performa pemain
  • Database game_daily_points untuk tracking poin harian
  • Aset audio game: background music, sound effect click, correct, wrong, dan complete
  • Integrasi dengan sistem poin member untuk reward gameplay

Forum Chat System

  • Halaman Forum Chat dengan sistem chat real-time untuk member
  • Database chat_rooms untuk public, private, dan direct chat
  • Database chat_messages dengan support text, image, dan file attachment
  • Database chat_reactions untuk reaksi emoji pada pesan
  • Fitur reply, pin message, edit, dan delete message
  • Admin panel admin-forum-chat.php untuk moderasi chat

Karya Tulis Mahasiswa

  • Halaman Karya Tulis untuk submit dan kelola karya tulis mahasiswa
  • Form submission dengan upload dokumen dan thumbnail
  • Support co-authors dan daftar referensi
  • Kategori karya tulis dengan abstract dan keywords

Desain & UI/UX Premium

  • Desain Luxury Header dengan efek glass morphism dan backdrop blur
  • Floating particles background pada header untuk efek visual premium
  • Sistem Dark/Light Mode dengan toggle dan CSS variables
  • Loading animation modern dengan top progress bar dan center spinner
  • Animasi AOS (Animate on Scroll) untuk efek scroll yang halus
  • Integrasi Swiper.js untuk slider dan carousel
  • Footer modern dengan wave SVG design dan social links
  • Tampilan fully responsive untuk desktop, tablet, dan mobile
  • Typography premium dengan Google Fonts (Inter, Poppins, Montserrat)
  • Integrasi Font Awesome 6.4.0 untuk icon system
  • Skip to content link untuk aksesibilitas

Infrastruktur & Backend

  • Setup tema WordPress custom Pendidikan Sejarah Modern v1.0.0
  • Registrasi 3 menu navigasi: Primary, Footer, dan Social Links
  • Registrasi 4 widget area: Main Sidebar dan 3 Footer Widget Areas
  • Custom image sizes: hero-image, faculty-thumb, event-thumb, research-thumb
  • AJAX support dengan localized scripts untuk frontend interactivity
  • Meta boxes custom untuk setiap post type dengan field lengkap
  • Halaman 404 custom dengan desain yang konsisten
  • Halaman search dengan tampilan hasil pencarian yang informatif
  • Template Profil UPPS untuk informasi program studi
Ringkasan: Versi pertama SIPURBA UNTAD resmi diluncurkan sebagai platform komprehensif untuk Program Studi Pendidikan Sejarah Universitas Tadulako. Tema ini mengintegrasikan 8 custom post types, sistem member dengan gamifikasi, perpustakaan digital dengan sistem peminjaman, forum chat real-time, dan game edukasi sejarah. Dibangun dengan arsitektur modern, desain premium glass morphism, dan fitur-fitur interaktif untuk memberikan pengalaman terbaik bagi mahasiswa, dosen, alumni, dan pengunjung umum.
156 commits
87 files
1 contributors