forked from izu/student-web-if-development-kit
Compare commits
35 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f45f14b60b | |||
| d34cc1c6e5 | |||
| 68cd20864e | |||
| b3a34dd608 | |||
| 99de2a3167 | |||
| b65a581ed4 | |||
| 986477ab58 | |||
| 4375c846fa | |||
| 30091e68cc | |||
| 49cd290d5a | |||
| 4d828814da | |||
| 112447c6bc | |||
| 027bd25359 | |||
| 91136a58a1 | |||
| 478d48c237 | |||
| 56c34eddc3 | |||
| 3b749e4c99 | |||
| 1d5b807fc7 | |||
| 97a7cd1369 | |||
| 793a9e1dbc | |||
| 11b8e518ac | |||
| 6f1e7d744b | |||
| 48ff6250ab | |||
| d1a80838a5 | |||
| c64abd8083 | |||
| 6cb0ffc571 | |||
| 46a7921bf0 | |||
| fbdcbe6472 | |||
| 263ffd1924 | |||
| 123ce1be04 | |||
| 3dd522de3d | |||
| f27b2a901a | |||
| 3c54047474 | |||
| c9ae01f9ae | |||
| 0173fbb679 |
@@ -20,6 +20,16 @@ Buka URL dari Vite (default: `http://localhost:5173`) lalu akses launcher di `/`
|
|||||||
| `npm run build` | Build static output ke folder `dist` |
|
| `npm run build` | Build static output ke folder `dist` |
|
||||||
| `npm run preview` | Preview hasil build |
|
| `npm run preview` | Preview hasil build |
|
||||||
|
|
||||||
|
## Deploy Netlify
|
||||||
|
|
||||||
|
Project ini sudah punya konfigurasi Netlify di `netlify.toml`.
|
||||||
|
|
||||||
|
Saat membuat site di Netlify:
|
||||||
|
- Repository: `GuavaPopper/PPL_Staging`
|
||||||
|
- Branch deploy: `Staging`
|
||||||
|
- Build command: `npm run build`
|
||||||
|
- Publish directory: `dist`
|
||||||
|
|
||||||
## Struktur Folder
|
## Struktur Folder
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
+1958
-1279
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
|||||||
|
DASHBOARD_TARGET_URL=https://dashboard.informatika.untan.ac.id/index.php?penelitian
|
||||||
|
DASHBOARD_PROXY_1=https://api.allorigins.win/get?url={{url}}&ts={{ts}}
|
||||||
|
DASHBOARD_PROXY_2=https://api.codetabs.com/v1/proxy?quest={{url}}
|
||||||
|
DASHBOARD_PROXY_3=https://thingproxy.freeboard.io/fetch/{{rawUrl}}
|
||||||
+15
-37
@@ -904,7 +904,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex items-center gap-2 sm:gap-2.5 md:gap-3 lg:gap-3 xl:gap-3">
|
<div class="flex items-center gap-2 sm:gap-2.5 md:gap-3 lg:gap-3 xl:gap-3">
|
||||||
<span data-i18n="showingRiset"
|
<span
|
||||||
class="text-[9px] sm:text-[10px] md:text-[10px] lg:text-[10px] xl:text-[10px] font-bold text-slate-400 uppercase tracking-wider">Tampilkan:</span>
|
class="text-[9px] sm:text-[10px] md:text-[10px] lg:text-[10px] xl:text-[10px] font-bold text-slate-400 uppercase tracking-wider">Tampilkan:</span>
|
||||||
<div class="flex gap-1 sm:gap-1.5 md:gap-1.5 lg:gap-1.5 xl:gap-1.5">
|
<div class="flex gap-1 sm:gap-1.5 md:gap-1.5 lg:gap-1.5 xl:gap-1.5">
|
||||||
<button onclick="setLimit(9)" data-limit="9"
|
<button onclick="setLimit(9)" data-limit="9"
|
||||||
@@ -994,11 +994,11 @@
|
|||||||
<i class="fa-solid fa-desktop text-[9px]"></i> 25 PC
|
<i class="fa-solid fa-desktop text-[9px]"></i> 25 PC
|
||||||
</span>
|
</span>
|
||||||
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
||||||
<i class="fa-solid fa-user-group text-[9px]"></i> 25 <span data-i18n="mhs">Mahasiswa</span>
|
<i class="fa-solid fa-user-group text-[9px]"></i> 25 Mahasiswa
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h4 data-i18n="labKom" class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Komputer & Pemrograman</h4>
|
<h4 class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Komputer & Pemrograman</h4>
|
||||||
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/D48 — Kepala: Helen Sastypratiwi, S.T., M.Eng.</p>
|
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/D48 — Kepala: Helen Sastypratiwi, S.T., M.Eng.</p>
|
||||||
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labComputerDesc">Mendukung mata kuliah pemrograman dasar hingga lanjut, pengembangan aplikasi web, mobile, dan rekayasa perangkat lunak.</p>
|
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labComputerDesc">Mendukung mata kuliah pemrograman dasar hingga lanjut, pengembangan aplikasi web, mobile, dan rekayasa perangkat lunak.</p>
|
||||||
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
||||||
@@ -1016,7 +1016,7 @@
|
|||||||
<i class="fa-solid fa-network-wired"></i>
|
<i class="fa-solid fa-network-wired"></i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h4 data-i18n="labNet" class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Jaringan, Keamanan & IoT</h4>
|
<h4 class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Jaringan, Keamanan & IoT</h4>
|
||||||
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/02 — Kepala: Heri Priyanto, ST., MT.</p>
|
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/02 — Kepala: Heri Priyanto, ST., MT.</p>
|
||||||
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labNetDesc">Sarana praktik jaringan, konfigurasi router/switch, keamanan siber, administrasi sistem, dan pengembangan perangkat IoT.</p>
|
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labNetDesc">Sarana praktik jaringan, konfigurasi router/switch, keamanan siber, administrasi sistem, dan pengembangan perangkat IoT.</p>
|
||||||
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
||||||
@@ -1037,11 +1037,11 @@
|
|||||||
<i class="fa-solid fa-desktop text-[9px]"></i> 25 PC
|
<i class="fa-solid fa-desktop text-[9px]"></i> 25 PC
|
||||||
</span>
|
</span>
|
||||||
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
||||||
<i class="fa-solid fa-user-group text-[9px]"></i> 25 <span data-i18n="mhs">Mahasiswa</span>
|
<i class="fa-solid fa-user-group text-[9px]"></i> 25 Mahasiswa
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h4 data-i18n="labData" class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Rekayasa PL & Data</h4>
|
<h4 class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Rekayasa PL & Data</h4>
|
||||||
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/03 — Kepala: Rudy Dwi Nyoto, ST., M.Eng.</p>
|
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/03 — Kepala: Rudy Dwi Nyoto, ST., M.Eng.</p>
|
||||||
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labDataDesc">Mendukung pembelajaran basis data, pemodelan data, data warehousing, dan analitik data skala besar.</p>
|
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labDataDesc">Mendukung pembelajaran basis data, pemodelan data, data warehousing, dan analitik data skala besar.</p>
|
||||||
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
||||||
@@ -1063,11 +1063,11 @@
|
|||||||
<i class="fa-solid fa-desktop text-[9px]"></i> 21 PC
|
<i class="fa-solid fa-desktop text-[9px]"></i> 21 PC
|
||||||
</span>
|
</span>
|
||||||
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
||||||
<i class="fa-solid fa-user-group text-[9px]"></i> 21 <span data-i18n="mhs">Mahasiswa</span>
|
<i class="fa-solid fa-user-group text-[9px]"></i> 21 Mahasiswa
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h4 data-i18n="labSI" class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Teknologi & Sistem Informasi</h4>
|
<h4 class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Teknologi & Sistem Informasi</h4>
|
||||||
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/04 — Kepala: Anggi Srimurdianti Sukamto, ST., MT.</p>
|
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/04 — Kepala: Anggi Srimurdianti Sukamto, ST., MT.</p>
|
||||||
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labInfoDesc">Merancang arsitektur sistem informasi, memodelkan proses bisnis digital, serta menumbuhkan jiwa technopreneurship.</p>
|
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labInfoDesc">Merancang arsitektur sistem informasi, memodelkan proses bisnis digital, serta menumbuhkan jiwa technopreneurship.</p>
|
||||||
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
||||||
@@ -1088,11 +1088,11 @@
|
|||||||
<i class="fa-solid fa-desktop text-[9px]"></i> 22 PC
|
<i class="fa-solid fa-desktop text-[9px]"></i> 22 PC
|
||||||
</span>
|
</span>
|
||||||
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
<span class="inline-flex items-center gap-1.5 text-[10px] font-bold bg-slate-50 text-slate-500 px-2.5 py-1 rounded-lg border border-slate-100">
|
||||||
<i class="fa-solid fa-user-group text-[9px]"></i> 22 <span data-i18n="mhs">Mahasiswa</span>
|
<i class="fa-solid fa-user-group text-[9px]"></i> 22 Mahasiswa
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h4 data-i18n="labAI" class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Komputasi & Kecerdasan Buatan</h4>
|
<h4 class="text-lg sm:text-xl font-bold mb-1.5 text-untan-navy">Lab Komputasi & Kecerdasan Buatan</h4>
|
||||||
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/05 — Kepala: Tursina, ST, M.Cs.</p>
|
<p class="text-[10px] sm:text-[11px] font-mono text-slate-400 mb-3">LAB/05 — Kepala: Tursina, ST, M.Cs.</p>
|
||||||
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labAIDesc">Pusat riset machine learning, deep learning, computer vision, NLP, dan pengembangan sistem kecerdasan buatan berbasis data.</p>
|
<p class="text-slate-500 text-xs sm:text-sm leading-relaxed mb-6 flex-grow" data-i18n="labAIDesc">Pusat riset machine learning, deep learning, computer vision, NLP, dan pengembangan sistem kecerdasan buatan berbasis data.</p>
|
||||||
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
<div class="flex flex-wrap gap-2 pt-5 border-t border-slate-50">
|
||||||
@@ -1383,15 +1383,8 @@
|
|||||||
facultyDirectory: 'Direktori Dosen',
|
facultyDirectory: 'Direktori Dosen',
|
||||||
expertise: 'Keahlian',
|
expertise: 'Keahlian',
|
||||||
lastUpdatedText: 'Halaman ini terakhir diperbarui pada: ',
|
lastUpdatedText: 'Halaman ini terakhir diperbarui pada: ',
|
||||||
showingRiset: 'Tampilkan',
|
|
||||||
showingPubs: 'Menampilkan {0} dari {1} publikasi',
|
showingPubs: 'Menampilkan {0} dari {1} publikasi',
|
||||||
labDesc: '5 laboratorium modern dengan 93 unit PC All-in-One yang mendukung kegiatan riset strategis dan pengembangan teknologi dosen serta mahasiswa.',
|
labDesc: '5 laboratorium modern dengan 93 unit PC All-in-One yang mendukung kegiatan riset strategis dan pengembangan teknologi dosen serta mahasiswa.'
|
||||||
labKom: 'Lab Komputer & Pemrograman',
|
|
||||||
labNet: 'Lab Jaringan, Keamanan & IoT',
|
|
||||||
labData: 'Lab Rekayasa PL & Data',
|
|
||||||
labSI: 'Lab Teknologi & Sistem Informasi',
|
|
||||||
labAI: 'Lab Komputasi & Kecerdasan Buatan',
|
|
||||||
mhs: 'Mahasiswa'
|
|
||||||
},
|
},
|
||||||
en: {
|
en: {
|
||||||
info: 'LATEST INFO',
|
info: 'LATEST INFO',
|
||||||
@@ -1449,15 +1442,8 @@
|
|||||||
facultyDirectory: 'Faculty Directory',
|
facultyDirectory: 'Faculty Directory',
|
||||||
expertise: 'Expertise',
|
expertise: 'Expertise',
|
||||||
lastUpdatedText: 'This page was last updated on: ',
|
lastUpdatedText: 'This page was last updated on: ',
|
||||||
showingRiset: 'Showing',
|
|
||||||
showingPubs: 'Showing {0} of {1} publications',
|
showingPubs: 'Showing {0} of {1} publications',
|
||||||
labDesc: '5 modern laboratories with 93 All-in-One PCs supporting strategic research and technological development for faculty and students.',
|
labDesc: '5 modern laboratories with 93 All-in-One PCs supporting strategic research and technological development for faculty and students.'
|
||||||
labKom: 'Computer & Programming Lab',
|
|
||||||
labNet: 'Networking, Security & IoT Lab',
|
|
||||||
labData: 'Software & Data Engineering Lab',
|
|
||||||
labSI: 'Information Technology & Systems Lab',
|
|
||||||
labAI: 'Computing & Artificial Intelligence Lab',
|
|
||||||
mhs: 'Student'
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1792,18 +1778,10 @@
|
|||||||
const meta = kbkMeta[kbk];
|
const meta = kbkMeta[kbk];
|
||||||
const label = currentLang === 'id' ? meta.label_id : meta.label_en;
|
const label = currentLang === 'id' ? meta.label_id : meta.label_en;
|
||||||
const rank = currentLang === 'id' ? leader.badge_id : leader.badge_en;
|
const rank = currentLang === 'id' ? leader.badge_id : leader.badge_en;
|
||||||
let kbk_id = '#kk-4';
|
|
||||||
if (kbk === 'ai') {
|
|
||||||
kbk_id = '#kk-1';
|
|
||||||
} else if (kbk === 'rpl') {
|
|
||||||
kbk_id = '#kk-3';
|
|
||||||
} else if (kbk === 'net') {
|
|
||||||
kbk_id = '#kk-2';
|
|
||||||
} else if (kbk === 'si') {
|
|
||||||
kbk_id = '#kk-4';
|
|
||||||
}
|
|
||||||
return `
|
return `
|
||||||
<a href="https://informatika.untan.ac.id/people-based-on-kk.html${kbk_id}" class="group block rounded-2xl sm:rounded-2.5xl md:rounded-3xl lg:rounded-3xl xl:rounded-3xl overflow-hidden border border-slate-100 bg-white shadow-soft hover:-translate-y-2 hover:shadow-soft-lg transition-all duration-500"> <div class="p-5 sm:p-6 md:p-7 lg:p-8 xl:p-8 bg-gradient-to-br ${meta.accent} border-b border-slate-100">
|
<a href="https://informatika.untan.ac.id/people-based-on-kk.html" class="group block rounded-2xl sm:rounded-2.5xl md:rounded-3xl lg:rounded-3xl xl:rounded-3xl overflow-hidden border border-slate-100 bg-white shadow-soft hover:-translate-y-2 hover:shadow-soft-lg transition-all duration-500">
|
||||||
|
<div class="p-5 sm:p-6 md:p-7 lg:p-8 xl:p-8 bg-gradient-to-br ${meta.accent} border-b border-slate-100">
|
||||||
<div class="flex items-start justify-between gap-3 sm:gap-4">
|
<div class="flex items-start justify-between gap-3 sm:gap-4">
|
||||||
<div>
|
<div>
|
||||||
<span class="inline-flex items-center gap-1.5 text-[9px] sm:text-[9px] md:text-[10px] font-bold uppercase tracking-[0.22em] text-untan-blue/80">
|
<span class="inline-flex items-center gap-1.5 text-[9px] sm:text-[9px] md:text-[10px] font-bold uppercase tracking-[0.22em] text-untan-blue/80">
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
[build]
|
||||||
|
command = "npm run build"
|
||||||
|
publish = "dist"
|
||||||
|
|
||||||
|
[build.environment]
|
||||||
|
NODE_VERSION = "22"
|
||||||
Generated
+1
@@ -917,6 +917,7 @@
|
|||||||
"integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
|
"integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"peer": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=12"
|
"node": ">=12"
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user