Infrastruktur Sains Terbuka untuk Indonesia
Website resmi OpenRiset — organisasi yang membangun fondasi riset terbuka.
Website ini dibangun dengan Astro 6, Tailwind CSS 4, dan TypeScript 6 — zero JavaScript by default, performa tinggi, SEO optimal.
Kunjungi: openriset.github.io
| Fitur | Detail |
|---|---|
| ⚡ Performa | Static HTML, 32KB total, no JS overhead |
| 🔍 SEO | Open Graph, Twitter Card, JSON-LD structured data, sitemap |
| 🎨 Desain | Tailwind CSS 4, Inter + JetBrains Mono fonts, responsive |
| ✅ Type Safety | TypeScript 6 strict, astro check — 0 errors, 0 warnings |
| 🚀 Deploy | GitHub Actions → GitHub Pages, otomatis setiap push |
| Layer | Teknologi |
|---|---|
| Framework | Astro 6.3 |
| Styling | Tailwind CSS 4.3 |
| Bahasa | TypeScript 6.0 |
| Runtime | Bun 1.3 (dev) |
| CI/CD | GitHub Actions |
| Hosting | GitHub Pages |
src/
├── layouts/
│ └── Layout.astro # Shell HTML + SEO meta tags
├── pages/
│ └── index.astro # Halaman utama (226 lines)
├── components/
│ ├── Nav.astro # Navigasi sticky
│ ├── Hero.astro # Hero section + CTA
│ ├── Section.astro # Wrapper section reusable
│ ├── Card.astro # Kartu informasi
│ ├── RepoCard.astro # Kartu repository GitHub
│ └── Footer.astro # Footer 3 kolom
└── styles/
└── global.css # Tailwind v4 + custom theme
public/
├── favicon.svg
└── robots.txt
- Bun (
curl -fsSL https://bun.sh/install | bash) - Atau Node.js 22+ dan npm
# Clone
git clone https://github.com/openriset/openriset.github.io.git
cd openriset.github.io
# Install dependencies
bun install # atau npm install
# Jalankan dev server
bun run dev # atau npm run dev
# → http://localhost:4321
# Type check
bun run check # atau npm run check
# Build production
bun run build # atau npm run build
# → output di dist/| Perintah | Kegunaan |
|---|---|
bun run dev |
Dev server + HMR |
bun run build |
Build produksi ke dist/ |
bun run preview |
Preview build produksi |
bun run check |
TypeScript check (astro check) |
bun run check:watch |
TypeScript check (watch mode) |
Kami sangat terbuka untuk kontribusi! Baik itu perbaikan typo, peningkatan UI, penambahan konten, atau optimasi performa.
Baca CONTRIBUTING.md untuk panduan lengkap.
Cara cepat:
- 🔍 Cari issue yang cocok
- 🍴 Fork repo ini
- 🌿 Buat branch:
git checkout -b feat/deskripsi-fitur - ✍️ Commit perubahan:
git commit -m "feat: deskripsi singkat" - 📤 Push:
git push origin feat/deskripsi-fitur - 🔃 Buka Pull Request
MIT © OpenRiset
Lihat LICENSE untuk detail lengkap.
Bagian dari ekosistem OpenRiset · Dibangun untuk Indonesia, oleh Indonesia 🇮🇩