An autonomous editorial publishing platform engineered for chemical engineering researcher Herdiana, unifying a Git-backed content pipeline, strict compile-time schema validation, and monograph-grade typography.Platform penerbitan editorial mandiri yang direkayasa untuk peneliti teknik kimia Herdiana, menyatukan pipeline konten berbasis Git, validasi skema compile-time yang ketat, dan tipografi berstandar monograf akademik.

Synthesizing research deliverables produced since 2021, spanning petrochemical process optimization, industrial plant internships, national scientific symposia, and community engineering initiatives. The interface is meticulously composed to present scientific rigor with the quiet elegance of high-end editorial literature.Menghimpun portofolio karya ilmiah dan terapan sejak 2021, mencakup optimasi proses petrokimia, magang industri manufaktur, simposium ilmiah nasional, serta pengabdian keteknikan. Antarmuka dikomposisikan secara cermat untuk menyajikan presisi riset dengan keanggunan literatur editorial cetak.

Built with Astro 5 and Decap CMS on a Git-backed content model. Content is stored as version-controlled Markdown files directly within the repository, removing database hosting costs, minimizing backend vulnerabilities, and keeping a clear historical log for every publication.Dibangun dengan Astro 5 dan Decap CMS berlandaskan alur kerja berbasis Git tanpa server database. Seluruh konten tersimpan sebagai berkas Markdown berversi langsung di repositori, meniadakan biaya server database, meminimalkan kerentanan backend, serta menjaga riwayat publikasi yang rapi.

CategoryKategoriEditorial Architecture, Git-Backed Publishing PlatformArsitektur Editorial, Platform Publikasi Berbasis Git
YearTahun2025
Tech StackTeknologi
Astro 5Decap CMSNetlify IdentityTypeScriptTailwind CSS v4React

The Architectural Challenge: Autonomous Curation vs. Operational OverheadTantangan Arsitektural: Kurasi Mandiri vs. Beban Pemeliharaan Operasional

Active researchers regularly produce new work: industrial process studies, scientific publications, and project milestones. In traditional static portfolios, adding new entries requires direct codebase intervention by an engineer, creating delays and maintenance friction.Peneliti aktif secara berkala menghasilkan karya baru: kajian proses industri, makalah ilmiah, dan pencapaian kompetisi. Pada portofolio statis konvensional, penambahan karya memerlukan intervensi langsung seorang engineer pada basis kode, yang kerap menimbulkan friksi dan keterlambatan pembaruan.

Conversely, deploying a traditional relational database CMS (such as WordPress or Strapi) introduces continuous operating expenses, container maintenance, database migration risks, and perpetual security vulnerability patching, a disproportionately heavy operational burden for an individual academic portfolio.Sebaliknya, mengimplementasikan CMS berbasis database relasional konvensional membawa konsekuensi biaya langganan server yang terus berjalan, risiko migrasi basis data, serta pemeliharaan keamanan berkala, beban operasional yang berlebihan untuk sebuah portofolio personal.

The solution was a Git-backed headless publishing workflow: giving the researcher an intuitive visual writing interface while maintaining the low maintenance, solid security, and fast load times of a static web architecture.Solusinya adalah alur publikasi headless berbasis Git: memberikan lingkungan penulisan visual yang praktis bagi peneliti, sembari mempertahankan kemudahan perawatan, keamanan yang solid, serta kecepatan akses arsitektur web statis.

Automated CI/CD Pipeline: From Form Submission to Live DeploymentPipeline CI/CD Terotomatisasi: Dari Formulir hingga Siap Tayang

Decoupling content authoring from infrastructure: an intuitive administrative client manages Git transactions, automated schema checks, and static asset generation behind the scenes.Memisahkan penulisan konten dari kompleksitas infrastruktur: antarmuka administratif mengelola transaksi Git, validasi skema otomatis, dan kompilasi aset statis secara transparan.

01

Secure serverless authentication via Netlify IdentityAutentikasi tanpa server via Netlify Identity

Administrative sessions at /admin authenticate through Netlify Identity over secure JWT tokens, delegating user verification without requiring self-hosted authentication servers or exposed user credential databases.Sesi administratif di /admin diautentikasi melalui Netlify Identity berbasis token JWT, mendelegasikan verifikasi pengguna tanpa memerlukan server auth mandiri maupun basis data kredensial yang rentan.

02

Schema-governed visual authoringLingkungan penulisan visual berbasis skema

The CMS generates a contextual editing interface from declarative configuration rules, binding title, timestamp, categorization, cover media, and rich Markdown content with a real-time synchronized preview canvas.CMS menghasilkan antarmuka penyuntingan kontekstual dari konfigurasi deklaratif, menghubungkan judul, linimasa, kategorisasi, media visual, dan konten Markdown lengkap dengan kanvas pratinjau real-time.

03

Atomic Git Gateway transactionTransaksi atomik melalui Git Gateway

Publishing operations serialize editorial entries into version-controlled Markdown files under src/content/projects/ and upload media assets via Git Gateway, generating version-controlled commits in the primary branch.Aksi penerbitan menyerialisasi entri editorial ke dalam berkas Markdown berversi di src/content/projects/ serta mengunggah aset media melalui Git Gateway, menghasilkan commit berversi pada branch utama.

04

Compile-time schema validation & SSG deploymentValidasi skema compile-time & deployment SSG

Incoming commits trigger webhook-driven build runners. Astro strictly validates every frontmatter field against Zod schemas, preempting runtime crashes and deploying pre-rendered HTML to the global CDN edge within seconds.Commit baru memicu webhook build runner otomatis. Astro memvalidasi seluruh atribut frontmatter terhadap skema Zod secara ketat, menggagalkan entri anomali sebelum tayang dan mendistribusikan HTML statis ke edge CDN global.

Editorial Design: Research Presented Like a PublicationDesain Editorial: Riset yang Disajikan Layaknya Publikasi

Harmonizing academic gravitas with contemporary editorial aesthetics: pairing classical serif proportions, architectural negative space, and performant botanical canvas simulations.Menyelaraskan kredibilitas akademis dengan estetika editorial kontemporer: memadukan proporsi serif klasik, ruang negatif arsitektural, dan simulasi kanvas botani berkinerja tinggi.

01

Monographic typographic hierarchyHierarki tipografi monografis

Cormorant Garamond display headings paired with high-legibility Work Sans body typography on a curated warm alabaster background, evoking the cadence and authority of a printed scientific publication.Tipografi judul Cormorant Garamond dipadukan dengan keterbacaan tinggi Work Sans di atas latar alabaster hangat, merefleksikan wibawa dan ketenangan literatur ilmiah cetak.

02

Interactive React island navigationNavigasi interaktif berbasis React Island

Leveraging Astro Islands architecture to isolate client runtime execution: the full-screen navigation overlay executes dynamic cursor-reactive preview swaps without degrading static document delivery.Menerapkan arsitektur Astro Islands untuk membatasi runtime klien: overlay navigasi layar penuh menyajikan pratinjau gambar dinamis yang reaktif terhadap kursor tanpa membebani muat dokumen statis.

03

Physics-informed HTML5 Canvas simulationSimulasi HTML5 Canvas berbasis kalkulasi fisika

Procedurally generated dandelion stems react to cursor proximity and environmental wind vectors via requestAnimationFrame. The animation unregisters off-screen to preserve CPU cycles and honors prefers-reduced-motion directives.Tangkai dandelion prosedural merespons proksimitas kursor dan vektor angin simulasi via requestAnimationFrame. Loop animasi otomatis nonaktif saat di luar viewport untuk efisiensi CPU dan mematuhi preferensi reduced-motion pengguna.

04

Editorial curation & ranking governanceTata kelola kurasi & prioritas editorial

The landing view dynamically projects up to four prioritized research showcases governed by custom editorial weight metrics and chronological fallbacks, supported by automated XML sitemaps excluding private administrative surfaces.Tampilan beranda memproyeksikan hingga empat karya riset prioritas berdasarkan metrik bobot kurasi dan urutan kronologis, dilengkapi sitemap XML otomatis yang memproteksi rute administratif privat.

True Operational Autonomy: Engineered for LongevityOtonomi Operasional Penuh: Dirancang untuk Keberlanjutan

The primary benchmark of this architecture is complete operational independence. Since deployment, Herdiana has independently published and curated research entries across multiple academic cycles, recorded in the Git commit history without developer intervention and zero ongoing cloud infrastructure expenditure. The resulting platform transforms a disparate, expanding academic archive into a cohesive, high-impact digital monograph.Tolok ukur utama dari arsitektur ini adalah kemandirian operasional seutuhnya. Sejak peluncuran, Herdiana telah menerbitkan dan mengurasi entri riset secara mandiri di setiap siklus akademik, tercatat dalam riwayat commit Git tanpa membutuhkan intervensi teknis dan tanpa beban biaya cloud bulanan. Platform ini mentransformasikan arsip riset yang terus berkembang menjadi monograf digital yang kohesif dan bernilai tinggi.

Key Engineering & Architectural InsightsWawasan Utama Rekayasa & Arsitektur

  • Using Git as a content store provides solid revision control, clear change history, and zero database hosting costs for editorial workflows that evolve periodically.Memanfaatkan Git untuk penyimpanan konten menghadirkan kontrol versi yang rapi, riwayat perubahan yang jelas, dan bebas biaya server database untuk alur penerbitan berkala.
  • Enforcing compile-time Zod schema validation catches publishing errors before deployment, protecting public site stability and visual integrity.Penerapan validasi skema Zod saat proses build mendeteksi kekeliruan input sebelum situs diperbarui, menjaga stabilitas dan kerapian tampilan publik.
  • Decoupling authoring through a declarative CMS interface gives researchers full publishing autonomy without requiring command-line or Markdown expertise.Pemisahan alur penulisan melalui antarmuka CMS memberikan keleluasaan publikasi penuh kepada peneliti tanpa menuntut pemahaman baris perintah atau sintaksis Markdown.