Aplikasi Catatan Dev yang Memperbaiki Kekurangan Obsidian (SiYuan)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Ini mungkin alternatif terbaik untuk Obsidian dan Notion yang pernah saya temukan.
00:00:05Kebanyakan pengembang mengira catatan mereka teratur sampai mereka benar-benar membutuhkan sesuatu.
00:00:10Catatan saya berantakan total, tapi bagi saya, itu teratur.
00:00:14File Markdown, tautan rusak, beberapa halaman Notion acak yang asal saya masukkan ke sana.
00:00:18Kode kita punya struktur, tapi catatan saya tidak.
00:00:21Ini adalah SIYUAN (SiYuan).
00:00:23Alat pengetahuan pribadi sumber terbuka yang memungkinkan Anda merombak pikiran, seperti kode, dengan
00:00:28ID blok permanen, basis data, SQL bawaan, dan kendali penuh hosting mandiri lokal yang
00:00:33kita dapatkan.
00:00:34Sekarang catatan kita bekerja lebih seperti kode kita.
00:00:36Dalam beberapa menit ke depan, saya akan menunjukkan mengapa ini bisa menjadi alat pencatat dev terbaik
00:00:40sejauh ini.
00:00:42SIYUAN adalah basis pengetahuan sumber terbuka yang mengutamakan penyimpanan lokal.
00:00:50Kebanyakan alat menautkan file, SIYUAN menautkan blok.
00:00:53Jadi setiap paragraf, setiap daftar, setiap blok kode, mendapatkan ID permanennya sendiri.
00:00:59Sekarang ketika kita memindahkan berbagai hal, tautannya tidak rusak.
00:01:02Dan itu hal besar jika Anda menulis dokumen, melacak bug, atau sekadar mengatur arsitektur.
00:01:06Plus, di atas itu, Anda dapat basis data bawaan, kueri SQL, dukungan offline, dan hosting mandiri Docker.
00:01:13Jadi daripada memilih antara kekuatan dan kepemilikan, kita mendapatkan keduanya dengan ini.
00:01:18Mari saya tunjukkan seperti apa tampilannya secara nyata.
00:01:20Jika Anda menyukai alat sumber terbuka dan tips pengkodean, pastikan untuk berlangganan
00:01:24saluran Better Stack.
00:01:25Kami memiliki video yang dirilis setiap saat.
00:01:27Sekarang pada dasarnya saya hanya menarik repo, menambahkan file Docker Compose ini, lalu menjalankannya
00:01:31dengan Docker Compose.
00:01:33Semuanya berjalan dalam waktu sekitar satu menit, jadi tidak ada yang merepotkan di sini.
00:01:37Sekarang dengan buku catatan baru, saya siap beraksi.
00:01:40Saya bisa membuat catatan, menambahkan judul.
00:01:43Ini pada dasarnya berfungsi persis seperti Notion.
00:01:46Dan sekarang saya bisa menambahkan blok kode.
00:01:48Mari kita masukkan beberapa kode Python.
00:01:50Saya juga akan menyematkan blok ini di tempat lain.
00:01:54Dan inilah momen kuncinya.
00:01:55Saya memindahkan blok asli dan referensinya masih berfungsi.
00:01:59Tidak akan pernah ada tautan yang rusak.
00:02:01Itu mengubah cara kita berpikir dan cara kita bekerja.
00:02:04Kita bisa berhenti khawatir tentang di mana sesuatu berada dan fokus pada kegunaannya.
00:02:09Sekarang mari kita buat basis data tugas cepat.
00:02:12Saya akan menambahkan semacam bug.
00:02:14Kita bisa memberinya status, saya bisa memberinya prioritas.
00:02:16Dan karena SQL sudah terintegrasi, saya bisa langsung menguerinya di dalam catatan saya.
00:02:23Lalu di atas ini, saya bisa masuk ke tampilan grafik untuk melihat bagaimana semuanya terhubung.
00:02:26Tampilan grafik ini benar-benar luar biasa dan saya menyukai fungsionalitas ini.
00:02:30Itulah ide utamanya di sini, kawan-kawan.
00:02:31Ini adalah blok yang stabil, basis data nyata, dan struktur yang kokoh dengan grafik yang bisa kita
00:02:37interaksikan untuk melihat bagaimana semua pin ini terhubung di dalam basis data kita.
00:02:43Jadi sangat berguna.
00:02:45Lalu bagaimana ini berbeda dari apa yang sudah kita gunakan?
00:02:47Nah, dengan Obsidian, semuanya berbasis file.
00:02:50Dengan SIYUAN, semuanya berbasis blok.
00:02:53Itu berarti kita tidak menautkan ke halaman.
00:02:55Anda menautkan ke bagian pengetahuan yang tepat di dalamnya.
00:02:58Bisa berupa keputusan, bug, atau potongan kode.
00:03:00Itulah perbedaannya.
00:03:01Obsidian terasa seperti folder catatan yang sangat kuat.
00:03:04SIYUAN terasa lebih seperti sistem terstruktur dan Anda mendapatkan basis data serta SQL tanpa perlu
00:03:09mencari plugin apa pun.
00:03:10Sekarang bandingkan ini dengan Notion.
00:03:12Notion memberi Anda struktur, tapi sekali lagi, semuanya ada di cloud.
00:03:16SIYUAN memberi Anda struktur yang sama secara lokal, offline, dan sumber terbuka.
00:03:21Saya tidak perlu membayar untuk apa pun.
00:03:22Jadi pengembang menggunakan ini untuk dokumen proyek, cuplikan kode, wiki pribadi, bahkan basis pengetahuan.
00:03:29Ini pada dasarnya adalah otak kedua yang lokal dan sumber terbuka, namun terstruktur seperti
00:03:34dokumen desain sistem.
00:03:35Jadi, Notion.
00:03:36Obsidian.
00:03:37Sekarang, jika kita jujur tentang hal itu, dan kita harus jujur, ini bagus.
00:03:40Pembaruan cepat, hosting mandiri hanya butuh satu atau dua menit dengan Docker.
00:03:45Referensi blok membuat catatan besar terasa stabil di dalam ekosistem yang rapuh ini, dan basis data
00:03:51memberi Anda struktur yang serius tanpa bergantung pada cloud.
00:03:54Tapi di sisi lain, yah, saya rasa saya harus mengatakannya dari sisi buruknya, bukan sisi baiknya.
00:03:59Sisi buruknya, SIYUAN tidak menyimpan semuanya sebagai Markdown biasa.
00:04:03Ia menggunakan format anehnya sendiri, .Sci.
00:04:06Jadi, pertimbangkan hal itu matang-matang.
00:04:08Anda bisa mengekspor ke Markdown, tapi itu bukan bawaan sistemnya.
00:04:11Pasar plugin jauh lebih kecil, terutama dalam bahasa Inggris karena ini berbasis bahasa Mandarin.
00:04:17Beberapa orang menganggap UI-nya agak ketinggalan zaman, tapi sejujurnya, itu mirip Notion.
00:04:21Dan dengan ruang kerja yang sangat besar, Anda mungkin perlu menjalankan optimasi sesekali.
00:04:25Berikut adalah cara termudah untuk memutuskan apakah Anda harus menggunakan ini atau tidak.
00:04:29Jika pengaturan Anda sebagian besar adalah file Markdown dan plugin, Obsidian tetap masuk akal.
00:04:34Tapi jika catatan Anda berubah menjadi dokumentasi, sistem, dan pengetahuan jangka panjang, SIYUAN mulai
00:04:40terasa jauh lebih baik.
00:04:42Gunakan ini jika Anda menginginkan data terstruktur, penautan yang kuat, dan kendali penuh.
00:04:46Pendapat saya tentang semua ini?
00:04:47Jika Anda mencari cara baru untuk mengatur catatan dan belum terlalu terikat
00:04:51dengan Notion, maka gunakanlah ini.
00:04:53Tapi mari kita realistis.
00:04:54Jika Anda sudah menggunakan Notion cukup lama, ini akan sangat merepotkan
00:04:58untuk beralih.
00:05:00Mungkin lebih baik tetap menggunakan Notion atau Obsidian pada titik tersebut.
00:05:03Jika sistem Anda saat ini mulai terasa tidak memadai, ini patut dicoba.
00:05:06Ini hebat.
00:05:08Sangat berguna, terutama memiliki bagan grafik basis pengetahuan tersebut.
00:05:11Jika Anda menyukai alat pengkodean sumber terbuka dan tips seperti ini, pastikan untuk berlangganan saluran
00:05:15Better Stack.
00:05:16Sampai jumpa di video lainnya.

Key Takeaway

SiYuan memperbaiki keterbatasan Obsidian dan Notion bagi pengembang melalui struktur berbasis blok dengan ID permanen, kueri SQL bawaan, dan hosting mandiri lokal yang stabil.

Highlights

  • SiYuan menggunakan ID blok permanen untuk setiap paragraf, daftar, dan blok kode sehingga tautan tidak akan rusak saat konten dipindahkan.

  • Aplikasi ini menyediakan fitur basis data terintegrasi dan kueri SQL bawaan tanpa memerlukan instalasi plugin tambahan.

  • Instalasi mandiri menggunakan Docker Compose dapat diselesaikan dalam waktu kurang dari satu menit untuk kontrol penuh atas data lokal.

  • Penyimpanan utama menggunakan format file .sy dan tidak menyimpan data dalam format Markdown biasa secara bawaan.

  • Grafik basis pengetahuan memungkinkan visualisasi interaktif untuk melihat hubungan antar blok data secara sistematis.

Timeline

Arsitektur Berbasis Blok dan ID Permanen

  • Sistem ini memberikan ID unik dan permanen untuk setiap elemen konten individu.
  • Struktur catatan bekerja menyerupai logika pengkodean yang terorganisir.
  • Penautan antar blok mencegah kerusakan referensi saat melakukan restrukturisasi dokumen.

Pengaturan catatan tradisional sering kali berakhir berantakan karena ketergantungan pada file Markdown yang terfragmentasi. Dengan memperlakukan setiap paragraf atau potongan kode sebagai blok data unik, integritas informasi tetap terjaga. Pendekatan ini sangat berguna saat menangani dokumentasi teknis atau pelacakan bug yang membutuhkan referensi silang yang stabil.

Proses Instalasi dan Fitur Teknis Utama

  • Penyebaran aplikasi dilakukan dengan menarik repositori dan menjalankan file Docker Compose.
  • Sistem manajemen tugas mendukung penentuan status dan prioritas melalui basis data.
  • Kueri SQL dapat dijalankan langsung di dalam catatan untuk menarik data spesifik.

Kemudahan instalasi melalui Docker memungkinkan pengguna memiliki kendali penuh atas server hosting mandiri mereka sendiri. Pengguna dapat membuat basis data tugas secara cepat dan mengintegrasikannya dengan kode Python atau bahasa pemrograman lainnya. Visualisasi hubungan antar informasi disediakan melalui tampilan grafik yang memetakan koneksi antar pin di dalam basis data.

Perbandingan dengan Obsidian dan Notion

  • SiYuan berbeda dari Obsidian karena menggunakan struktur berbasis blok, bukan berbasis file.
  • Kapasitas basis data tersedia secara asli tanpa perlu mencari dan mengonfigurasi plugin pihak ketiga.
  • Privasi data terjaga melalui penyimpanan lokal dan luring dibandingkan dengan model penyimpanan cloud milik Notion.

Obsidian berfungsi sebagai folder catatan yang kuat namun tetap berbasis file yang bisa sulit dikelola untuk data yang sangat kompleks. Notion menawarkan struktur tetapi menyimpan data di server eksternal dan berbayar untuk fitur tertentu. SiYuan menggabungkan struktur dokumen desain sistem dengan kepemilikan data lokal secara gratis.

Analisis Kekurangan dan Panduan Penggunaan

  • Format penyimpanan utama menggunakan ekstensi .sy dan bukan Markdown murni.
  • Ekosistem plugin bahasa Inggris masih terbatas karena basis pengguna awal yang dominan berbahasa Mandarin.
  • Migrasi dari Notion memerlukan upaya besar bagi pengguna yang sudah memiliki sistem mapan.

Ketergantungan pada format file khusus berarti pengguna harus melakukan ekspor manual jika ingin kembali ke Markdown. Antarmuka pengguna mungkin terasa ketinggalan zaman bagi sebagian orang, dan ruang kerja yang sangat besar memerlukan optimasi sistem secara berkala. Pengguna yang sudah sangat terikat dengan alur kerja Notion atau Obsidian mungkin tidak akan mendapatkan manfaat yang sebanding dengan repotnya proses transisi.

Community Posts

View all posts