Dokumentasi Resmi
|tulis.org

Arsitektur Dokumentasi

Peta jalan panduan, SDK integration, dan API reference lengkap yang disiapkan secara terstruktur.

TULIS CMS/DEVELOPER HUB
/get-started-introduction

Pendahuluan

Tulis adalah Content Management System (CMS) sumber terbuka (open source) untuk membangun platform konten multi-tenant.

Apa itu Tulis?

Tulis adalah headless CMS yang dibangun dengan backend Go/Fiber dan dashboard admin Next.js. Bayangkan seperti WordPress Multisite: satu instalasi Tulis dapat melayani banyak workspace (tenant) independen, masing-masing dengan konten, taksonomi, media, dan kunci API sendiri — semuanya terisolasi satu sama lain.

Base URL

Semua request ke Public API menggunakan prefix /v1:

https://<host>/v1 # Self-host: ganti <host> dengan domain Anda https://api.tulis.org/v1 # Cloud

Admin API menggunakan prefix /api:

https://<host>/api # Membutuhkan JWT token

Model headless

Dalam headless CMS, manajemen konten dan pengiriman konten dipisahkan:

  • Anda menulis, mengedit, dan mengatur konten di dalam admin Tulis (dashboard Next.js).
  • Aplikasi Anda — blog, website, aplikasi mobile, atau frontend apa pun — mengonsumsi konten tersebut melalui REST API, bukan dengan me-render template sisi server.

Artinya, Anda tetap memiliki kendali penuh atas tumpukan frontend (React, Vue, Svelte, HTML biasa, aplikasi native) sementara Tulis menangani penyimpanan, pengeditan, taksonomi, media, dan komentar.

Dua cara mendapatkan backend Tulis

  1. Self-host (sumber terbuka). Tulis sepenuhnya sumber terbuka. Clone repositori, jalankan di infrastruktur Anda sendiri, dan arahkan domain Anda sendiri ke sana. Anda memiliki data dan server. Lihat panduan self-hosting/ untuk pengaturan.
  2. Beli admin yang di-host. Lewati pekerjaan operasional — beli instance Tulis yang di-host dan Anda mendapatkan admin serta host API yang siap pakai. Anda tinggal membuat workspace dan mulai mengonsumsi konten.

Bagaimanapun caranya, Anda berinteraksi dengan REST API publik yang sama seperti yang dijelaskan di seluruh dokumentasi ini.

Lini Masa Peluncuran Fitur

Fase 1: Setup Awal & KonfigurasiSELESAI

Docker Compose, pengaturan file environment, dan panduan setup lokal telah lengkap dibuat.

Fase 2: Referensi RESTful APISELESAI

Dokumentasi route endpoint publik, otentikasi JWT, dan kontrol hak akses telah selesai disusun.

Fase 3: Integrasi Frontend & Fitur LanjutSEDANG BERJALAN

Mempersiapkan boilerplate untuk Next.js client, manajemen revisi konten, dan optimasi query.