Skip to content

Repository files navigation

OpenRiset logo

OpenRiset Website

Astro Tailwind CSS TypeScript Bun License Status

Infrastruktur Sains Terbuka untuk Indonesia
Website resmi OpenRiset — organisasi yang membangun fondasi riset terbuka.


✨ Sekilas

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

🧱 Tech Stack

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

🏗️ Struktur Proyek

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

🚀 Quick Start

Prasyarat

  • Bun (curl -fsSL https://bun.sh/install | bash)
  • Atau Node.js 22+ dan npm

Development

# 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 Lengkap

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)

🤝 Berkontribusi

Kami sangat terbuka untuk kontribusi! Baik itu perbaikan typo, peningkatan UI, penambahan konten, atau optimasi performa.

Baca CONTRIBUTING.md untuk panduan lengkap.

Cara cepat:

  1. 🔍 Cari issue yang cocok
  2. 🍴 Fork repo ini
  3. 🌿 Buat branch: git checkout -b feat/deskripsi-fitur
  4. ✍️ Commit perubahan: git commit -m "feat: deskripsi singkat"
  5. 📤 Push: git push origin feat/deskripsi-fitur
  6. 🔃 Buka Pull Request

📄 Lisensi

MIT © OpenRiset

Lihat LICENSE untuk detail lengkap.


Bagian dari ekosistem OpenRiset · Dibangun untuk Indonesia, oleh Indonesia 🇮🇩

About

Website OpenRiset — Infrastruktur Sains Terbuka untuk Indonesia

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages