{tier.name}
+{tier.min}
+-
+ {tier.benefits.map((b) => (
+
- + + {b} + + ))} +
From bb5e3a92400ddc541db82a9d061b32399641fafb Mon Sep 17 00:00:00 2001
From: wauputr4 <103489788+wauputr4@users.noreply.github.com>
Date: Mon, 20 Jul 2026 18:58:05 +0700
Subject: [PATCH 1/9] feat: refresh community website content
---
public/brand/tokengratis-icon.png | Bin 0 -> 435 bytes
src/components/DonationPage.astro | 254 +++++++++++++++++++++++++
src/components/HomeHero.astro | 5 +-
src/components/ProjectsDirectory.astro | 4 +-
src/components/SiteFooter.astro | 12 +-
src/components/SiteHeader.astro | 44 +++--
src/data/communities.json | 1 +
src/data/roadmap.ts | 37 ++++
src/layouts/BaseLayout.astro | 3 +-
src/pages/contact.astro | 6 +-
src/pages/donasi.astro | 172 +----------------
src/pages/falsafah.astro | 64 +++++--
src/pages/faq.astro | 20 +-
src/pages/forum.astro | 2 +-
src/pages/index.astro | 112 +++++++++--
src/pages/kode-etik.astro | 19 +-
src/pages/komunitas.astro | 103 +++++-----
src/pages/legal.astro | 34 +---
src/pages/press.astro | 148 ++++----------
src/pages/projects.astro | 66 ++++++-
src/pages/roadmap.astro | 38 ++++
src/pages/sitemap.xml.ts | 4 +
src/pages/sponsors.astro | 164 +---------------
src/pages/tentang.astro | 8 +-
src/pages/users.astro | 120 ++++++++++++
25 files changed, 825 insertions(+), 615 deletions(-)
create mode 100644 public/brand/tokengratis-icon.png
create mode 100644 src/components/DonationPage.astro
create mode 100644 src/data/communities.json
create mode 100644 src/data/roadmap.ts
create mode 100644 src/pages/roadmap.astro
create mode 100644 src/pages/users.astro
diff --git a/public/brand/tokengratis-icon.png b/public/brand/tokengratis-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfebf7c716770060140a4f85df379b12ed9b26e6
GIT binary patch
literal 435
zcmV;k0ZjghP) IndopenSource dijalankan oleh komunitas sukarela. Dukungan individu, sponsorship, CSR, dan kolaborasi membantu kami merawat infrastruktur, mengadakan event, dan mendukung proyek-proyek potensial. OpenSawer akan dihubungkan ke halaman setiap proyek yang terdaftar di direktori IndopenSource. Setelah integrasinya siap, siapa pun dapat memilih proyek lalu berdonasi langsung melalui kanal OpenSawer proyek tersebut. Lihat kanal donasi terbuka yang sedang disiapkan untuk komunitas dan proyek. Setiap kontribusi membantu menjaga open source Indonesia tetap hidup dan berkembang.
+ Dana CSR dapat diarahkan untuk infrastruktur komunitas, dokumentasi dan materi belajar,
+ event, serta dukungan bagi proyek open source Indonesia yang membutuhkan ruang tumbuh.
+ Program dan indikator hasil disepakati bersama perusahaan sebelum pelaksanaan.
+
+ Pasal 74 UU No. 40 Tahun 2007
+ mewajibkan Perseroan yang menjalankan usaha di bidang dan/atau berkaitan dengan sumber daya alam melaksanakan Tanggung Jawab Sosial dan Lingkungan. Anggarannya diperhitungkan sebagai biaya Perseroan dengan memperhatikan kepatutan dan kewajaran.
+
+ PP No. 47 Tahun 2012
+ mengatur pelaksanaannya melalui rencana kerja tahunan dan pemuatan hasil pelaksanaan dalam laporan tahunan Perseroan.
+
+ Pasal 15 huruf b UU No. 25 Tahun 2007
+ juga mewajibkan setiap penanam modal melaksanakan tanggung jawab sosial perusahaan. Penerapan kewajiban tetap mengikuti status, bidang usaha, dan aturan sektoral perusahaan masing-masing.
+
+ Penerimaan dan penggunaan dana CSR direncanakan dipublikasikan melalui OpenSawer. Laporan program,
+ rincian penyaluran, bukti kegiatan, dan pembaruan dampak akan dibuka setelah kanal pelaporan siap.
+ Lihat aplikasi open source yang akan digunakan untuk membuka catatan dana dan laporan program. Terima kasih kepada organisasi yang telah mendukung misi IndopenSource. Mendukung sejak {s.since} Bantu memperluas jangkauan, merawat proyek, atau membuka peluang kolaborasi bersama komunitas. Ajukan program, event, materi belajar, atau dukungan ke proyek potensial. Follow organisasi, star repository yang berguna, dan pantau perkembangannya. Follow media sosial dan bagikan proyek atau kegiatan yang relevan. Bawa ide, kebutuhan proyek, dokumentasi, review, atau bantuan teknis. Semua paket memberikan akses ke laporan dampak dan apresiasi publik. {tier.min} Kami terbuka untuk paket kustom, sponsorship event, atau bentuk kolaborasi lain yang sejalan dengan misi open source.
- Rumah terbuka untuk merawat daftar proyek, mendokumentasikan falsafah,
- menulis pembelajaran, dan menghubungkan kontributor open source Indonesia.
+ Rumah terbuka untuk merawat daftar proyek, menulis pembelajaran,
+ dan menghubungkan kontributor open source Indonesia.
Dukung proyek yang Anda gunakan.
+
+
Buka OpenSawer
+ Kami menerima dukungan CSR.
+ Dasar hukum dan cakupannya
+ Dana masuk, penggunaan, dan dampaknya dapat dilihat.
+
+
+
OpenSawer
+
+ Organisasi yang mendukung.
+
+ {s.name}
+ Dukungan tidak selalu berupa uang.
+ Kolaborasi
+ Dukung di GitHub
+ Ikuti & bagikan
+ Ikut berkontribusi
+ Pilih tingkat kemitraan.
+ {tier.name}
+
+ {tier.benefits.map((b) => (
+
+ Mari diskusikan kemitraan Anda.
+
diff --git a/src/components/ProjectsDirectory.astro b/src/components/ProjectsDirectory.astro
index 665bf52..9fff852 100644
--- a/src/components/ProjectsDirectory.astro
+++ b/src/components/ProjectsDirectory.astro
@@ -10,6 +10,7 @@ interface Props {
const { projects } = Astro.props;
const languages = [...new Set(projects.map((project) => project.language).filter((language): language is string => Boolean(language)))].sort();
const topics = [...new Set(projects.flatMap((project) => project.topics || []))].sort().slice(0, 80);
+const repoName = (fullName: string) => fullName.split('/').at(-1) || fullName;
const formatDate = (value?: string) => value
? new Intl.DateTimeFormat('id-ID', { dateStyle: 'medium' }).format(new Date(value))
: '-';
@@ -110,7 +111,8 @@ const formatDate = (value?: string) => value
?
: }
- {project.fullName}
+ {repoName(project.fullName)}
+ {project.owner && }
{project.description}
{!project.syncFailed && (
- IndopenSource adalah inisiatif komunitas yang dijalankan secara sukarela. - Ada dua cara untuk mendukung — donasi dari individu lewat Sawer App, - atau sponsor dari organisasi yang sejalan dengan misi open source Indonesia. -
-- Baik kanal donasi lewat Sawer App maupun paket sponsor - organisasi masih dalam persiapan. Yang bisa kamu lihat sekarang adalah - preview awal — pantau terus untuk info selanjutnya. -
-- Baik kamu kontributor individu yang ingin menyawer proyek favorit, - maupun organisasi yang ingin berpartner secara resmi — ada jalurnya. - Dua bentuk dukungan ini menjaga IndopenSource tetap independen dan terbuka. -
-- Lewat Sawer App, kamu bisa mendukung proyek open source - secara langsung. Sawer App adalah platform donasi terbuka — source code-nya - publik, bisa dipasang mandiri, dan dirancang untuk ekosistem Indonesia. -
-- Organisasi bisa menjadi sponsor resmi IndopenSource — dukungan finansial - untuk infrastruktur, event komunitas, dan program pengembangan. - Tersedia beberapa tingkat sponsorship dengan benefit masing-masing. -
-- Sawer App adalah aplikasi donasi yang source code-nya terbuka untuk umum. - Bukan sekadar platform — ini adalah perangkat yang bisa dipakai ulang - oleh proyek open source Indonesia untuk menerima dukungan dari komunitas. -
-{h.desc}
-- Sawer App — open source, MIT license. - Setiap proyek yang listing di IndopenSource nantinya bisa menggunakan Sawer - sebagai kanal donasi resmi langsung dari halaman proyek mereka. -
-- Repositori sedang disiapkan · pantau GitHub IndopenSource -
-- Halaman ini masih preview — baik donasi individu lewat Sawer App - maupun paket sponsor organisasi sedang disiapkan. - Pantau GitHub dan website untuk info selanjutnya. -
-Prinsip di atas dirumuskan untuk konteks IndopenSource dari sejarah dan praktik gerakan open source. Ini bukan kutipan atau definisi hukum lisensi, melainkan pegangan kerja komunitas.
+{reference.note}
+ + + ))} +- Open source bukan cuma kode di GitHub — ini soal merawat catatan, - membuka pintu kontribusi, dan menulis ulang cerita teknologi Indonesia - secara terbuka. + Open source Indonesia itu soal merawat catatan, membuka pintu kontribusi, + kolaborasi dan menulis ulang cerita teknologi Indonesia secara terbuka.- +
@@ -119,13 +141,26 @@ const heroPreload = await getImage({
Maintainer komunitas berhak mengambil tindakan yang sesuai untuk menegakkan kode etik ini.
{e.desc}
-{e.action}
-Maintainer dapat memoderasi issue, Discussions, pull request, dan ruang komunitas lain agar kolaborasi tetap sehat dan berguna. Tindakan disesuaikan dengan konteks pelanggaran.
+ Baca dokumen sumber →Jika Anda mengalami atau menyaksikan pelanggaran kode etik, silakan laporkan kepada tim maintainer. Semua laporan akan ditangani secara rahasia dan serius.
+Jika Anda mengalami atau menyaksikan pelanggaran kode etik, laporkan melalui kanal privat atau kepada maintainer IndopenSource yang Anda percaya.
IndopenSource adalah ruang kerja terbuka. Pilih kontribusi yang sesuai dengan waktu, pengalaman, dan rasa ingin tahu Anda—lalu tinggalkan jejak yang bisa diteruskan orang lain.
+Tempat menemukan komunitas, kelompok pengguna, dan ruang belajar terbuka dari berbagai daerah dan bidang. Daftarnya sedang kami siapkan bersama.
Kontribusi kecil yang terbuka lebih berguna daripada ide besar yang tidak pernah dibagikan.
-{path.body}
- {path.action} → -Kami sengaja memulai dari daftar kosong agar setiap entri punya sumber, tautan aktif, dan diajukan secara terbuka—bukan hasil asumsi.
+{community.description}
+ + + ))} +Pengurus atau anggota komunitas boleh mengusulkan entri. Sertakan informasi yang bisa diverifikasi dan pastikan Anda memang berwenang membagikan profil tersebut.
IndopenSource/indopensource.org lalu buat branch baru.src/data/communities.json dengan nama, deskripsi, wilayah atau fokus, dan tautan resmi.npm test dan npm run build.