Lewati ke konten utama

Notes & Documentation

ERD Builder Pro menyertakan editor teks kaya (rich text editor) berbasis Tiptap untuk membantu Anda membuat dokumentasi proyek yang mendalam.

Fitur Editor​

Editor berbasis Tiptap (ProseMirror) mendukung fitur penulisan yang luas:

Format Teks​

  • Dasar: Bold (⌘B), Italic (⌘I), Underline (⌘U), Strikethrough (⌘⇧X), Inline Code (⌘E).
  • Warna Teks: 8 pilihan warna tema.
  • Perataan: Kiri, Tengah, Kanan (⌘⇧L/C/R).
  • Tautan: Sisipkan hyperlink via ⌘K atau menu bubble.

Blok & Struktur​

  • Heading: H1–H4 (⌘⌥1-4).
  • Daftar: Bullet, Numbered, Task List (centang checklist).
  • Blockquote (⌘⇧.).
  • Code Block: Cuplikan kode dengan syntax highlighting.
  • Badge: Teks badge berwarna — ⌘⌥B.
  • Toggle: Blok collapsible yang bisa dibuka/ditutup.
  • Divider: Garis pemisah horizontal.

Media & Ekstensi Khusus​

  • Gambar: Unggah gambar ke Cloudflare R2. Gambar bisa di-resize setelah disisipkan. Deteksi paste dari Excel/Google Sheets.
  • Lucide Icon: Sisipkan ikon Lucide — ⌘⌥I atau via Slash Menu. Dukungan pencarian nama ikon.
  • Calendar: Node tanggal interaktif — pilih tanggal via popover kalender. Sisipkan via Slash Menu (/today, /tomorrow, /date range, dll).

Document Outline​

Klik ikon sidebar di sebelah kiri editor untuk melihat daftar heading (H1–H5) dari dokumen. Klik heading untuk langsung loncat ke bagian tersebut.

Paste Handler Cerdas​

Editor secara otomatis mendeteksi konten yang ditempel:

  • Markdown: Jika konten mengandung sintaks markdown (heading, list, code fence, tabel), akan dikonversi ke HTML via marked.parse.
  • Markdown Table: Tabel markdown (| col | col |) dikonversi ke tabel editor.
  • Excel / Google Sheets: Konten dari spreadsheet (terdeteksi via marker HTML) akan disanitasi dan struktur sel (colspan/rowspan) dipertahankan.
  • Fenced Markdown: Blok \``markdown ... ```` akan di-unwrap otomatis.

Smart Tables & Auto-Calculation​

Fitur Smart Table memungkinkan Anda melakukan perhitungan matematis sederhana langsung di dalam sel tabel — seperti spreadsheet, tetapi terintegrasi langsung di dokumen.

Rumus yang Didukung​

RumusAlias LainArahDeskripsi
=sum=sum()VertikalMenjumlahkan semua angka di kolom yang sama (dari baris data di atasnya)
=sumv=sumv(), =sum-vertical, =sumverticalVertikalAlias untuk =sum — jumlahkan secara vertikal
=avg=avg(), =average, =average()VertikalMenghitung rata-rata dari angka di kolom yang sama
=avgv=avgv(), =avg-vertical, =avgverticalVertikalAlias untuk =avg — rata-rata secara vertikal
=mul=mul(), =product, =product()VertikalMengalikan semua angka di kolom yang sama
=mulv=mulv(), =productv, =productv()VertikalAlias untuk =mul — perkalian secara vertikal
=sumh=sumh(), =sum-horizontal, =sumhorizontalHorizontalMenjumlahkan semua angka di baris yang sama (ke kiri)
=avgh=avgh(), =avg-horizontal, =avghorizontalHorizontalMenghitung rata-rata angka di baris yang sama (ke kiri)
=mulh=mulh(), =producth, =producth()HorizontalMengalikan semua angka di baris yang sama (ke kiri)

Cara menggunakan: Ketik salah satu rumus di atas di dalam sel tabel (contoh: =sum, =sumv, =mulh), lalu tekan Enter. Hasil perhitungan akan muncul secara otomatis. Semua bentuk alias menghasilkan hasil yang sama.

[!TIP] Vertikal (=sum, =sumv, =avg, =avgv, =mul, =mulv): Menghitung dari baris data di atas sel rumus, hingga batas baris Header atau Footer berikutnya. Horizontal (=sumh, =avgh, =mulh): Menghitung dari kolom di kiri sel rumus dalam baris yang sama.

Angka & Format​

  • Pemisah ribuan: Angka diformat otomatis dengan pemisah titik sesuai standar Indonesia (contoh: 1.500.000).
  • Desimal koma: Mendukung input angka dengan koma sebagai desimal (contoh: 15,5).
  • Sel kosong diabaikan: Sel yang kosong atau tidak berisi angka tidak akan memengaruhi hasil perhitungan.
  • formulaTitle: Saat Anda hover ke sel hasil rumus, tooltip akan menampilkan referensi sel seperti SUM(A2:A10).

Tipe Baris Khusus​

Tipe baris menentukan jangkauan (scope) perhitungan rumus:

Tipe BarisFungsiJangkauan Rumus Vertikal
Data (default)Baris data biasaSumber data untuk rumus
Header (Subtotal)Pemisah sub-grupRumus di bawahnya hanya menghitung hingga Header berikutnya
Footer (Grand Total)Total akhirRumus di baris ini menghitung SEMUA data di tabel

Contoh penggunaan:

┌──────────────┬────────┐
│ Header Row │ Total │ ← =sum (menjumlahkan 2 baris data di bawah)
├──────────────┼────────┤
│ Item A │ 500 │
│ Item B │ 300 │
├──────────────┼────────┤
│ Subtotal │ 800 │ ← Header Row → =sum (reset counter)
├──────────────┼────────┤
│ Item C │ 200 │
│ Item D │ 100 │
├──────────────┼────────┤
│ Grand Total │ 1100 │ ← Footer Row → =sum (total SEMUA: 500+300+200+100)
└──────────────┴────────┘

Untuk mengubah tipe baris:

  1. Klik di dalam sel tabel.
  2. Arahkan kursor ke Table Bubble Menu yang muncul.
  3. Buka submenu Rows → pilih Header Row atau Footer Row.

Manajemen Tabel Lanjutan​

Table Bubble Menu & Sub-menus​

Untuk menjaga area kerja tetap bersih, menu aksi tabel dikelompokkan ke dalam sub-menu:

  • Alignment: Tombol cepat untuk mengatur perataan teks (Kiri, Tengah, Kanan) di baris utama menu.
  • Table Actions → submenu:
    • Rows:
      • Add Row Below — menambah baris di bawah posisi kursor.
      • Delete Row — menghapus baris saat ini.
      • Header Row — mengubah baris menjadi tipe Header (Subtotal).
      • Footer Row — mengubah baris menjadi tipe Footer (Grand Total).
    • Columns:
      • Add Column After — menambah kolom di sebelah kanan.
      • Delete Column — menghapus kolom saat ini.
      • Move Left — memindahkan kolom ke kiri.
      • Move Right — memindahkan kolom ke kanan.
    • Insert Line Above — menyisipkan baris paragraf kosong di atas tabel (berguna jika tabel di posisi paling atas dokumen).
    • Delete Table — menghapus seluruh tabel.

Responsive Tables (Horizontal Scroll)​

Tabel dengan banyak kolom atau konten lebar mendukung Horizontal Scroll. Geser tabel ke samping menggunakan scrollbar kustom di bagian bawah tabel.

Insert Table​

Cara menyisipkan tabel baru:

  • Keyboard: ⌘ ⌥ T (Mac) / Ctrl Alt T (Win/Linux).
  • Slash Menu: Ketik /table pada baris kosong → pilih Table.
  • Tabel default berukuran 3×3 dengan baris Header aktif.

Keyboard Shortcuts & Slash Menu​

Editor Notes mendukung berbagai shortcut keyboard untuk mempercepat proses penulisan Anda:

Format Teks & Navigasi​

AksiShortcut (Mac)Shortcut (Win/Linux)
Bold⌘ BCtrl B
Italic⌘ ICtrl I
Underline⌘ UCtrl U
Strikethrough⌘ ⇧ XCtrl Shift X
Inline Code⌘ ECtrl E
Add Link⌘ KCtrl K
Align Left⌘ ⇧ LCtrl Shift L
Align Center⌘ ⇧ CCtrl Shift C
Align Right⌘ ⇧ RCtrl Shift R

Blok & Struktur​

AksiShortcut (Mac)Shortcut (Win/Linux)
Heading 1-4⌘ ⌥ 1-4Ctrl Alt 1-4
Bulleted List⌘ ⇧ 8Ctrl Shift 8
Numbered List⌘ ⇧ 7Ctrl Shift 7
Task List⌘ ⇧ 9Ctrl Shift 9
Blockquote⌘ ⇧ .Ctrl Shift .

Fitur Khusus​

AksiShortcut (Mac)Shortcut (Win/Linux)
Insert Table⌘ ⌥ TCtrl Alt T
Lucide Icon⌘ ⌥ ICtrl Alt I
Auto Sum/Avg=sum / =sumv / =sumh=sum / =sumv / =sumh
Auto Multiply=mul / =mulv / =mulh=mul / =mulv / =mulh
Auto Average=avg / =avgv / =avgh=avg / =avgv / =avgh
Import Note⌘ ⇧ ICtrl Shift I
Export Note⌘ ⇧ ECtrl Shift E
Insert Calendar/ (Slash Menu)/ (Slash Menu)

Slash Menu (/)​

Ketik / pada baris baru untuk membuka menu cepat. Menu ini menyertakan berbagai perintah seperti penyisipan tabel, heading, dan kategori Insert Calendar dengan pilihan:

  • Time/Now: Menyisipkan waktu atau tanggal sekarang sebagai teks.
  • Today/Tomorrow/Yesterday: Menyisipkan kalendar interaktif dengan tanggal terkait.
  • In a week/A week ago: Menyisipkan kalendar dengan jeda satu minggu.
  • Date Range: Menyisipkan pemilih rentang tanggal interaktif.

Import & Export Dokumentasi​

Import File Eksternal​

[!WARNING] Fitur Import file eksternal masih dalam tahap Eksperimental. Format dokumen mungkin tidak sepenuhnya presisi setelah diimpor.

Untuk mengimpor file ke dalam Notes:

  1. Gunakan shortcut ⌘⇧I (Mac) / Ctrl Shift I (Win/Linux).
  2. Pilih file yang akan diimpor.

Format yang didukung:

  • Markdown (.md) — konversi via marked.parse + sanitasi HTML.
  • DOCX (.docx) — konversi via Mammoth.js.
  • HTML — sanitasi via DOMPurify sebelum dimasukkan ke editor.

Paste langsung: Anda juga bisa menyalin konten dari dokumen eksternal dan menempelkan langsung ke editor — markdown dan tabel spreadsheet akan otomatis dikonversi.

Export ke PDF​

  1. Gunakan shortcut ⌘⇧E (Mac) / Ctrl Shift E (Win/Linux).
  2. Dokumen akan dicetak ke PDF via jendela cetak browser.
  3. Opsi Table of Contents tersedia untuk dokumen panjang.

Sinkronisasi & Penyimpanan​

Notes disimpan menggunakan sistem 2 tahap:

  1. Draft Lokal (IndexedDB): Disimpan otomatis ~400ms setelah berhenti mengetik.
  2. Cloud Sync (Server): Disinkronkan ~1000ms setelah berhenti mengetik.

[!NOTE] Mode Guest hanya menyimpan ke IndexedDB tanpa sinkronisasi cloud.

Kegunaan​

Gunakan fitur Notes ini untuk mencatat:

  • Estimasi biaya proyek menggunakan Smart Table dengan rumus =sum.
  • Aturan bisnis (Business Rules).
  • Penjelasan alur API.
  • Dokumentasi teknis dengan gambar, tabel, dan kode.
  • Jadwal proyek dengan Calendar node dan Task List.