4 puan yazan GN⁺ 2024-12-27 | 1 yorum | WhatsApp'ta paylaş
  • SiYuan, ayrıntılı blok düzeyi referanslar ve Markdown WYSIWYG desteği sunan gizlilik öncelikli kişisel bilgi yönetimi sistemidir
  • Temel özellikleri arasında blok düzeyi referanslar ve çift yönlü bağlantılar, SQL sorgu gömme, büyük belge düzenleme, formüller ve grafikler, web clipping, PDF açıklama bağlantıları, veritabanı tablo görünümü, flashcard aralıklı tekrar öğrenimi yer alır
  • Masaüstü ve mobil uygulamalar, Docker dağıtımı, API, CLI, topluluk marketplace'i sunar; ayrıca OpenAI API tabanlı AI yazma ve Soru-Cevap sohbeti ile Tesseract OCR'ı destekler
  • Özelliklerin çoğu ticari kullanım dahil ücretsizdir, ancak bazı özellikler yalnızca ücretli üyelere özeldir; ayrıca veri bozulması riski nedeniyle üçüncü taraf senkronizasyon diskleri üzerinden veri senkronizasyonu desteklenmez
  • Docker dağıtımı yalnızca tarayıcı kullanımını destekler; masaüstü ve mobil uygulama bağlantısı, PDF/HTML/Word dışa aktarma ve Markdown dosyası içe aktarma desteklenmez

SiYuan'ın sunduğu bilgi yönetimi modeli

  • SiYuan, “Refactor your thinking” sloganını öne çıkaran bir kişisel bilgi yönetimi sistemidir
  • Temel yaklaşımı gizlilik öncelikli olup ayrıntılı blok düzeyi referansları ve Markdown WYSIWYG düzenlemeyi destekler
  • Çevrimiçi kullanıcı kılavuzu English olarak sunulur
  • İngilizce tartışma forumu SiYuan English Discussion Forum üzerinde yürütülür

Başlıca özellikler

  • İçerik blokları özelliği; blok düzeyi referanslar ve çift yönlü bağlantılar, özel nitelikler, SQL sorgu gömme ve siyuan:// protokolünü içerir
  • Editör; blok stili düzenleme, Markdown WYSIWYG, liste ana hattı, blok yakınlaştırma ve milyon kelime ölçeğinde büyük belge düzenlemeyi destekler
  • Belgelerin içine formüller, grafikler, flowchart'lar, Gantt şemaları, timing chart'lar ve nota portesi gibi çeşitli gösterimler eklenebilir
  • Web clipping ve PDF açıklama bağlantılarını destekler
  • Dışa aktarma; blok referansları ve gömmeleri, varlıkları içeren standart Markdown, PDF, Word ve HTML'yi destekler
  • WeChat MP, Zhihu ve Yuque'e kopyalama işlevi de dahildir
  • Veritabanı tarafında Table view sunar
  • Flashcard aralıklı tekrar öğrenimi, OpenAI API tabanlı AI yazma ve Soru-Cevap sohbeti ile Tesseract OCR'ı destekler
  • Çoklu sekme, sürükle-bırak bölünmüş ekran, şablon snippet'leri ve JavaScript/CSS snippet'leri sunar
  • Android, iOS, HarmonyOS uygulamaları ve Docker dağıtımını destekler
  • API ve topluluk marketplace'i sunar
  • Özelliklerin çoğu ticari kullanım dahil ücretsizdir; bazı özellikler ise Pricing sayfasındaki ücretli üyelik özellikleridir

Mimari ve ekosistem

  • SiYuan ekosistemi; düzenleme motoru, uzantılar, marketplace, veri deposu, eklenti API'si, mobil uygulamalar ve aralıklı tekrar öğrenimi projesinden oluşur
  • lute: editör motoru
  • chrome: Chrome/Edge uzantısı
  • bazaar: topluluk marketplace'i
  • dejavu: veri deposu
  • petal: eklenti API'si
  • android: Android uygulaması
  • ios: iOS uygulaması
  • harmony: HarmonyOS uygulaması
  • riff: aralıklı tekrar öğrenimi

Kurulum ve dağıtım

  • Masaüstü ve mobilde, gelecekte tek tıklamayla yükseltme için öncelikle uygulama mağazası kurulumu önerilir
  • Mobil uygulamalar App Store, Google Play ve F-Droid üzerinden sunulur
  • Masaüstü uygulaması Microsoft Store üzerinden sunulur
  • Kurulum paketleri B3log ve GitHub Releases üzerinden indirilebilir
  • Paket yöneticisi girişleri siyuan ve siyuan-note olarak sunulur

Docker barındırma

  • Sunucuda SiYuan sunmanın en kolay yolu Docker dağıtımıdır
  • Docker imaj adı b3log/siyuan olup imaj sayfası Docker Hub üzerindedir
  • v3.7.0'dan itibaren serve alt komutunun açıkça verilmesi gerekir
    • Örnek: docker run b3log/siyuan serve --workspace=...
  • Başlıca çalıştırma seçenekleri şunlardır
    • --workspace: host üzerinde -v ile mount edilen workspace klasörü yolunu belirtir
    • --accessAuthCode: kilit ekranı parolasını belirtir
  • Ortam değişkenleriyle PUID ve PGID belirtilerek container içindeki çalışan kullanıcı ve grup ayarlanabilir
    • Değer verilmezse varsayılan 1000'dir
    • Bu ayar, host'a mount edilen dizinlerdeki izin sorunlarını azaltmak içindir
  • Workspace yolu SIYUAN_WORKSPACE_PATH ortam değişkeniyle de ayarlanabilir; ancak komut satırı argümanı varsa öncelik komut satırınındır
  • Kilit ekranı parolası SIYUAN_ACCESS_AUTH_CODE ortam değişkeniyle de ayarlanabilir; ancak komut satırı argümanı varsa öncelik komut satırınındır
  • SIYUAN_ACCESS_AUTH_CODE_BYPASS=true ayarlanırsa kilit ekranı parolası devre dışı bırakılabilir
  • SIYUAN_LANG, Docker'da arayüz dilini belirtir; ayarlanmazsa varsayılan en olur
  • 6806 portunu gizlemek için NGINX reverse proxy kullanılabilir; ayrıca /ws için WebSocket reverse proxy yapılandırması gerekir
  • Docker dağıtımında dikkat edilmesi gerekenler
    • Mount edilen volume doğru değilse container silindikten sonra veri kaybı yaşanabilir
    • Kimlik doğrulama sorunları oluşabileceğinden URL rewrite yönlendirmesi yerine reverse proxy yapılandırması önerilir
    • İzin sorunu varsa PUID ve PGID değerlerinin host'taki mount dizininin sahipliğiyle eşleştiği doğrulanmalıdır
  • Docker dağıtımının sınırlamaları
    • Masaüstü ve mobil uygulama bağlantısını desteklemez, yalnızca tarayıcı kullanımını destekler
    • PDF, HTML ve Word formatında dışa aktarmayı desteklemez
    • Markdown dosyası içe aktarmayı desteklemez

CLI

  • Yerleşik CLI, çalışan bir sunucu olmadan doğrudan workspace verilerine erişir
  • Hızlı kullanım örnekleri şunlardır
    • siyuan notebook list -w ~/SiYuan: tüm notebook'ları listeler
    • siyuan search "keyword" -w ~/SiYuan -f json: JSON çıktısıyla tam metin araması
    • siyuan export md --id <block-id> -w ~/SiYuan: belgeyi Markdown olarak dışa aktarır
  • Komut kategorileri arasında notebook ve belge, içerik, metadata, sorgu, referanslar, içe aktarma ve dışa aktarma, veri yönetimi, utility, veritabanı, sunucu, workspace ve sistem yer alır
  • -f json script dostu çıktı sunar; varsayılan çıktı -f table'dır
  • Değişiklik yapan komutların çoğu, uygulama öncesi önizleme için --dry-run desteği sunar
  • CLI binary'si, kurulum yolundaki <install>/resources/kernel altında SiYuan-Kernel olarak bulunur
    • Windows kurulum programı bunu otomatik olarak PATH'e ekler
    • macOS/Linux'ta elle symbolic link oluşturulabilir

Veri depolama ve senkronizasyon

  • Veriler workspace içindeki data klasöründe saklanır
  • Başlıca klasör rolleri şunlardır
    • assets: eklenen varlıkları saklar
    • emojis: emoji görsellerini saklar
    • snippets: kod snippet'lerini saklar
    • storage: sorgu koşulları, yerleşim, flashcard'lar vb. saklar
    • templates: şablon snippet'lerini saklar
    • widgets: widget'ları saklar
    • plugins: eklentileri saklar
    • public: herkese açık verileri saklar
  • Geri kalan klasörler kullanıcının oluşturduğu notebook klasörleridir; notebook klasörleri içindeki .sy dosyaları belge verilerini saklar
  • .sy belge veri formatı JSON'dır
  • Üçüncü taraf senkronizasyon diskleri üzerinden veri senkronizasyonu desteklenmez; aksi halde veri bozulabilir
  • Üçüncü taraf senkronizasyon diskleri desteklenmese de, ücretli üyelik yetkisiyle üçüncü taraf bulut depolama bağlantısı desteklenir
  • Manuel senkronizasyon alternatifi olarak veri dışa aktarma ve içe aktarma kullanılabilir
    • Masaüstü: SettingsExportExport Data / Import Data
    • Mobil: Right columnAboutExport Data / Import Data

Açık kaynak ve yükseltmeler

  • SiYuan tamamen açık kaynaklıdır ve katkıları memnuniyetle karşılar
  • İlgili depolar şunlardır
  • Geliştirme yönergeleri için Development Guide sayfasına bakın
  • Uygulama mağazasından kurduysanız güncellemeyi uygulama mağazası üzerinden yapın
  • Masaüstü kurulum paketiyle kurduysanız SettingsAboutAutomatically download update installation package seçeneğiyle en güncel kurulum paketi otomatik indirilebilir ve kurulum bildirimi alınabilir
  • Manuel kurulum paketiyle kurduysanız kurulum paketini yeniden indirip kurun
  • Yeni sürümler SettingsAboutCurrent Version altındaki Check update, Official Download ve GitHub Releases üzerinden kontrol edilebilir

Diğer SSS

  • Liste öğesi içindeki paragraf bloğu gibi bazı bloklarda blok simgesi görünmüyorsa, bunun nedeni liste öğesinin altındaki ilk alt bloğun blok simgesinin gizlenmiş olmasıdır
    • İmleci ilgili bloğun üzerine getirip Ctrl+/ ile blok menüsünü açabilirsiniz
  • Veri deposu anahtarını kaybettiğinizde, daha önce birden fazla cihazda doğru şekilde başlattıysanız tüm cihazların anahtarları aynıdır ve SettingsAboutData repo keyCopy key string üzerinden alınabilir
  • Anahtar doğru yapılandırılmadıysa veya tüm cihazlara erişilemiyorsa, manuel yedek aldıktan sonra veri deposu anahtarını sıfırlamak gerekir
    • Export Data kullanılabilir veya dosya sisteminde workspace/data/ klasörü doğrudan kopyalanarak yedek alınabilir
    • SettingsAboutData repo keyReset data repo çalıştırılır
    • Bir cihazda anahtar sıfırlandıktan sonra diğer cihazlarda anahtar içe alınır
    • Bulut, yeni bir senkronizasyon dizini kullanır; mevcut senkronizasyon dizini ve mevcut bulut snapshot'ları artık kullanılamaz
  • Özelliklerin çoğu ticari kullanım dahil ücretsizdir
  • Ücretli üyelik yetkileri yalnızca ödeme sonrasında kullanılabilir; ayrıntılar için Pricing sayfasına bakın

1 yorum

 
GN⁺ 2024-12-27
Hacker News yorumları
  • Harika görünüyor ama bilgi yönetimi/üretkenlik yolculuğundan geçmiş biri olarak, bilgisayar ya da Unix’e bir ölçüde aşinaysanız önce dizin yapısı, dosya adları, düz metin, listeler ve Markdown’a yaslanmanın daha iyi olduğunu düşünüyorum.
    Uygulama yerine dosyayı önceleyen Unix tarzı yaklaşım daha iyi; konum, nesne, kişi, etkinlik, metrik, kullanım biçimi gibi evrensel kavramlarla düzenlemek daha doğru. Unix komutları, make/justfile, (rip)grep, git, fzf gibi araçlardan yararlanın; bu sorunu web ile çözmeye çalışırsanız temel bilgi yönetimi problemini değil, web problemini çözmeye başlarsınız. Akıllı telefonlar/dokunmatik ekranlar da büyük bir sorun ama benzer şekilde bunu doğrudan çözmeye çalışmak yerine dosya yöneticisini ya da Termux’taki fzf’yi dokunmatik kullanım için makul hale getirmek daha gerçekçi. Yine de geri bağlantı özelliği üzerine hâlâ düşünüyorum; hiyerarşi içindeki metin dosyalarında başka dosyalara yapılan referansları tarayan bir Unix aracı olsa iyi olurdu.

    • Bir süre Flatnotes(https://github.com/Dullage/flatnotes) kullandım; tasarımını beğendim.
      Defter ya da klasör olmadan, Markdown dosyalarının bulunduğu tek bir dizin ve fena olmayan arama/etiket özellikleri sunuyor. E-postaları derin hiyerarşilerle önceden yapılandırmaktan vazgeçip “indekslenmişse gerektiğinde bulurum” anlayışına geçişe benziyor. Gerektiği kadarını fazlasıyla karşılıyor; küçük hatalar ya da boşluklar olsa da etrafından dolaşabiliyor veya onlarsız yaşayabiliyorsunuz. Kısıtlar, yaratıcılığı ve icra gücünü ortaya çıkaran güçlü bir motivasyon oluyor.
    • Obsidian, dosya sistemi yapısı üzerinde Markdown dosyalarıyla yaşayabilmenizi sağlıyor; bağlantılar, etiketler, konu bulutları vb. de sunuyor.
      Makul kurallar kullanırsanız Ghost veya Zola gibi araçlarla web sürümü oluşturup CI üzerinden otomatik dağıtabilirsiniz. Yedekleme ve senkronizasyon var, masaüstü/mobil uygulamaları da var; Vim tuş bağları ve git eklentisi de mevcut. Unix ile iyi uyum sağlayan ve farklı gezinme/düzenleme paradigmalarına uyarlanabilen epey iyi bir sistem; birçok araç denedim ama Obsidian’a yaklaşanı olmadı.
    • Benzer bir yolculuktan geçtim; kusursuz uygulamayı ararken her seferinde bir şeylerin eksik olduğunu fark etmek gerçekten sinir bozucuydu.
      Son yaklaşık bir yıldır sadece düz Markdown ve dizin hiyerarşisine yerleştim. Tercih ettiğim düzenleyici Emacs ile dosyaları düzenliyor, tuş bağları, arama ve sürüm kontrolü özelliklerini aynen kullanıyorum. Notları kendi barındırdığım Forgejo örneğine yüklüyorum; GitHub da olabilirdi. Forgejo’nun zaten bir web arayüzü var, bu yüzden notlar ve bağlantılar iyi çalışıyor. Dizüstünde mdbook’u dizinleri izleyip statik web sitesi olarak derleyecek şekilde ayarladım; notlara göz atmak ya da okumak istediğimde onu kullanıyorum. Telefonda not alma çözümleri de aradım ama birkaç satırdan fazlası için zaten dizüstünü kullanıyorum; telefonda neredeyse sadece okuyorum. Aynı mdbook’u VPN arkasına koydum, böylece telefondan da erişiyorum; hareket halindeyken düzenleme gerekirse Forgejo web arayüzünü kullanabiliyorum.
    • Ben de tam olarak aynı sonuca vardım. Hâlâ Obsidian’ı çok kullanıyorum ama yalnızca düz metin dosyaları ve fzf kullanan kendi görev yönetimi aracımı yaptım: https://codeberg.org/ngp/tsk
      Bana çok iyi uyuyor. Ancak senkronizasyon ve mobil kullanım hâlâ eksik kalıyor. Termux’ta harika çalışıyor ama komut satırı uygulamasının üstüne mobil için yerel bir UI koymanın bir yolu olsa iyi olurdu. Tk/Tcl buna en yakını, fakat Android tarafında seçenekler var; ben ağırlıklı olarak iOS kullanıcısı olduğum için ideal değil. Senkronizasyon için IMAP4 ya da git tabanlı senkronizasyon gibi makul planlarım var. Bu projenin yol haritası ve görevleri de depo içinde yine kendisiyle takip edildiğinden, fiilen çalışıyor sayılır.
    • Aşağıda yarım kalmış düşüncemi bırakıyorum ama yazarken icat ettiğim şeyin sonuçta bir metin düzenleyici olduğunu fark ettim.
      Eskiden çok Unixvari bir not uygulaması fikri aklıma gelmişti; hâlâ iyi çalışabileceğini düşünüyorum. Notlar SQLite veritabanında tutulursa sıkıştırma, performans ve kolay yedekleme elde edilir; dosya sistemindeki metin dosyaları olarak tutulursa kolay arama ve düşük bağımlılık elde edilir. “Düzenleyici” yalnızca yeni bir geçici dosya oluşturup $EDITOR ile açma görevini üstlenir. Sonradan ad verebilirsiniz ya da mevcut tarihle adlandırabilirsiniz. Bağlantı gerekiyorsa dosya sistemini bilen bir düzenleyici kullanın; söz dizimi vurgulama gerekiyorsa bunu yapan bir düzenleyici kullanın; senkronizasyon için Syncthing ile birleştirin; aramayı da fzf ile yapın.
  • Bunu yıllardır ev sunucumda kullanıyorum.
    Obsidian benzeri bir araç ve epey az cilalanmış; belgeleri de yetersiz. Açık kaynak olması güzel ama arkasındaki şirketi pek bilmiyorum. Çinli bir şirket olması dışında fazla bir şey bulamadım. Kendi sunucunuzda barındırılabiliyor, Obsidian’daki özelliklerin çoğuna sahip ve her yerden web tarayıcısıyla kullanılabiliyor; bu yüzden kullanıyorum. Obsidian’da olmayan en büyük özellik bu.

    • Notion, Obsidian ve RemNote’tan çok şey ödünç almış gibi görünüyor; ama bu alanda o kadar çok uygulama var ki kimin neyi önce yaptığını bilmek zor, bu yüzden klon demek pek doğru olmayabilir.
      İlk gördüğümde uygulama bana kaba saba gelmedi; Notion’dan kesinlikle daha tepkisel, RemNote’tan da daha az kaygan hissettiriyor. Ancak araç ipuçları anında ve çok sayıda belirdiği için epey dikkat dağıtıcı. RemNote benzeri aralıklı tekrar flash kartları, Notion benzeri veritabanları ve yapay zekayı da eklemek istemişler gibi; bunu da oldukça iyi başarmış görünüyor. Org-Mode dahil olmak üzere iç bağlantıları, görselleri ve kod bloklarını koruyan çeşitli dışa aktarma seçenekleri de güzel. Bulut öncelikli, kapalı kaynak uygulamalara karşı sağlam ve özellikli bir alternatif olması hoşuma gidiyor; ancak gelişmiş yerleşim özellikleri ve çok sayıdaki işlev, benim kullanımım için dikkat dağıtıcı ve bunaltıcı olabilir. Tana da benzer bir hepsi bir arada çözüm ve daha yenilikçi, ama sonunda yine daha odaklı uygulamalara çekiliyorum.
    • Yerel senkronizasyon için kendi sunucunuzda barındırmak istiyorsanız, Obsidian’da git eklentisini kullanarak senkronizasyon ve sürüm kontrolü, yani git’in sunduğu özellikleri elde edebilirsiniz.
    • Logseq özgür ve açık kaynaklı yazılım (GNU lisansı, ClojureScript) ve benim için neredeyse mükemmel; ama web sunucusundaki dosyaları sunan bir web arayüzünü neden çıkaramadıkları tam bir muamma.
      Electron uygulamasında HTTP API olmasına rağmen web demosu, dosya sistemi API’siyle yalnızca istemci tarafındaki dosyaları açabiliyor. Bir gün fork’layıp kendime göre uyarlamayı düşünüyorum. Ayrıca serileştirme biçimini Markdown’dan XML’e değiştirip grafiği xpath, xquery, basex kullanan başka araçlarla manipüle etme gibi sapkın bir arzum da var.
    • Ben de bilgisayarıma kurdum ama dediğin gibi Çin merkezli olması dışında kimin geliştirdiğini bulamadığım için sadece Obsidian kullanmaya devam etmeye karar verdim.
    • Obsidian’ın kendisini neden kullanmadığını merak ediyorum. Bir sorun mu var?
  • Bu tür not araçlarının sürekli yenilerinin çıktığını sık sık görüyorum. Zaten Logseq’e epey yatırım yaptım ve yeni veritabanı sürümü de yakında çıkacak
    Logseq ya da Obsidian gibi başlıca uygulamalar arasında notları taşıyabilecek içe/dışa aktarma araçları sunulmadıkça, bu tür araçları yalnızca yeni kullanıcılar ya da taşıma için zaman ayırabilecek kadar az notu olanlar kullanır

    • Not alma ya da kişisel üretkenlik uygulaması yapmak, geliştiriciler için incelikli ama yaygın bir erteleme tekniği
    • Veritabanı sürümünün avantajının ne olduğunu merak ediyorum. Backend’in metin dosyası olmasını seviyorum
      Performans ya da sıkıştırma avantajları olabilir, ama bir kişinin ömrü boyunca yazacağı metin miktarını düşününce şimdilik pek ikna edici gelmiyor
  • Lisans biraz tuhaf. Kendi barındırdığın senkronizasyon ücretli özellik olarak belirtilmiş ve kodda gerçekten lisans kontrolü de var; ama tipik açık çekirdek ürünlerdeki gibi ayrı lisanslı bir ee/ dizini yok, lisans kontrol kodu da dahil her şey AGPL altında
    FAQ’da da “SiYuan is completely open source” diye vurgulanıyor. O zaman lisans kontrolünü bir yamayla kaldırmak, bana göre tek satırlık bir değişiklik olur ve yine de lisansa tamamen uymuş sayılırım. Hatta yamalanmış sürümün binary’sini bile dağıtabilirim. Elbette bu epey kötü niyetli bir davranış olur. Ama amaçlanan şey bu mu? Sadece önceden derlenmiş imajların kolaylığını mı satıyorlar?

    • Bizim şirket de eklenti mağazasında sattığı her şeyde bilerek tam olarak bunu yapıyor. Hepsi LGPL ve lisans kontrolü büyük çaba gerektirmeden aşılabiliyor
      Bu gerçekten özgür yazılım satabilmeyi sağlıyor ve doğru işletilirse gayet çalışıyor
    • Doğru tespit. Satılan tek şey, önceden derlenmiş imajların kolaylığı
      Yine de Apple geliştirici hesabı kısıtlaması nedeniyle iOS sürümünü derlemek için $100 harcamak istemiyorsan, resmi sürümü kullanmak pratikte daha iyi. Ücretli kısıtlamayı kaldıran nispeten iyi bilinen iki gayriresmi yama da var. Biri, üçüncü taraf bir geliştiricinin deneme sürümü; özellikler test edildikten sonra upstream’e gönderiliyor: github.com/siyuan-community/siyuan. Diğeri ise ücretli özellikleri basitçe kaldırıyor: github.com/EightDoor/siyuan. Ayrıca gayriresmi paket binary’lerinin resmi bulut hizmetini kullanamaması için dijital sertifika eklemeyi öneren bir topluluk geliştiricisi PR’ı da vardı. Eklenti pazarı resmi CDN’i kullandığı için trafik maliyeti az değil, ama o PR reddedildi
    • “Epey kötü niyetli bir davranış” mı? İnsanların bunu yapmasını istemiyorlarsa, sadece özel mülk lisans kullansınlar
  • Trilium Notes’u da önerebilirim. Yıllardır memnuniyetle kullanıyorum
    Şu anda “bakım modu”nda, ama ben bunu özellik şişmesi riski olmadığı için avantaj olarak görüyorum. Kendi kendine barındırılabiliyor, harika bir web uygulaması var, isteğe bağlı native istemcisi bulunuyor ve offline da çalışıyor. https://github.com/zadam/trilium

  • 3 aydır kendi sunucumda barındırıyorum ve memnunum. Joplin’den geçtim; offline erişimi kaybettim ama çok daha ifade gücü yüksek ve kullanımı rahat
    Pro sürümün diğer özelliklerini de pek aramıyorum. Başka Docker konteynerlerine bağımlı değil; kimlik doğrulama için yalnızca Authelia kullandım. Kendi dosya formatını kullanıyor ama veri volume’unu yedekliyorum ve elle düz Markdown olarak dışa aktarabiliyorum. Web UI mobil kullanımda da duyarlı; benim durumumda diğer araçlardan daha iyi uyuyor

    • Ben de aynıyım. VPS instance’ımda web üzerinden kendi barındırıyorum; dünyanın her yerinden, her cihazdan erişiyorum
      Ayrıca kendi barındırdığım bir S3 instance’ı kullanarak OSX ve Android/iPhone dahil tüm kurulumlarımı senkronize ediyorum. Senkronizasyon çok iyi çalıştı. Özellik sayısına bakınca bu programın Obsidian’ı karşılaştırma listesinden tamamen çıkardığını düşünüyorum. Notion’a daha yakın bir alternatif derdim. Şu anda Siyuan için küçük, kendi barındırılan bir yardımcı araç geliştiriyorum; kullanıcıların notlarını herkese açık şekilde paylaşmasını sağlıyor
  • Buradaki önerilere ben de katılıyorum
    Benim bilgi yönetimi yaklaşımım çok basit. Her şey git içinde ve zamanla doğal olarak büyümüş büyük bir dizin yapısında duruyor. Gerçekten çok notum var; yaklaşık 7-8 bin kadar. Git’te tutmak, istediğim şekilde kullanma esnekliği verdi. Ara sıra Emacs/Neovim kullanıyorum; çoğu zaman proje ya da kavram bazlı çalışma alanlarım olduğu için Sublime Text kullanıyorum. Mobilde her şeyi kendi Gitea instance’ıma push ediyorum. Mobilde notlara erişmeye sık sık ihtiyacım olmuyor ama son zamanlarda bunu daha çok düşünüyorum. Android’de metin dosyası dizinlerini okumak için öneri almak isterim

    • Android kullanırken metin düzenleme için Markor, komut satırı git için Termux kullanıyordum
      iOS’te şu anda git commit/push/pull için Working Copy, metin düzenleme için Obsidian kullanıyorum. Hızlı Markdown düzenlemeleri için Obsidian arayüzünü oldukça beğeniyorum. Bildiğim kadarıyla Obsidian’ın Android sürümü de var ama denemedim. Working Copy’nin Android sürümü var mı bilmiyorum; benzer GUI git uygulamaları olabilir
  • Notion dahil bu tür uygulamalarda eksikliğini hissettiğim şey, veritabanı özelliklerini devralma işlevi
    Örneğin başlık ve son tarih gibi temel görev özelliklerine sahip bir üst veritabanı oluşturup, projeye özel özellikler ekleyen alt veritabanları oluşturmak istiyorum. Böylece bugün yapılacak tüm işleri tek bir görünümde görebilirken, tek tek görevler için gereken tüm bilgileri de ekleyebilirim. Garip şekilde, bildiğim kadarıyla kimse böyle bir şeyi uygulamasına koymadı

    • Tana, “supertags” özelliğiyle bunu yapabiliyor gibi görünüyor
      https://tana.inc/docs/supertags
    • Tana bunu uzun zamandır super tags ile destekliyor; Logseq de DB sürümü test derlemelerinde alt etiket özelliğiyle destekliyor
      Geleneksel Markdown tabanlı sürüm için bir şey diyemem ama genel olarak bu tür bir özelliğin yaygınlaşmasının iyi olacağına katılıyorum
    • Aradığınız şey bir bilgi tabanından çok proje/görev yönetimi aracına yakın görünüyor
      Karmaşık araçların çoğunda görev türleri var; bazılarında özelleştirilebiliyor, bazılarında özelleştirilemiyor. Örneğin Jira anlattığınız şeyi yapabilir gibi
    • Trilium’da özellik devralma var ve betik yazmak da mümkün
      Ancak temel görev uygulaması devralma değil şablon kullandığı için kendiniz betik yazmanız gerekir
  • Güzel görünüyor ama Obsidian ile neredeyse aynı gibi. Obsidian özelliklerinden nasıl farklı?

    • Açık kaynak gibi görünüyor; bu da Obsidian’a kıyasla büyük bir avantaj
    • Dosya biçimi Markdown değil, JSON tabanlı özel bir biçim
    • Obsidian’ın senkronizasyon özelliği ücretli bir hizmet, ama bu projede kendi hizmetinizi kurabiliyorsunuz
    • Obsidian Markdown dosyalarıyla sınırlı değil mi? Bu, farklı bir biçim kullanarak veritabanı benzeri daha fazla özellik ekleyebiliyor
    • Düzenleyici tamamen WYSIWYG, yani bir şeyi düzenlerken ham Markdown’a geçmiyor
  • “Personal Knowledge Management” deyince başka bir şey beklemiştim
    Örneğin şu anda IRL streaminge nasıl başlanacağını araştırıyor olsam, “IRL Streaming” adlı bir konu oluşturup içine video bağlantıları, belge/dokümantasyon/öğretici/rehber/kullanım kılavuzu bağlantıları koymak ve notlar yazmak isterdim. Sonunda o konuyu öğrenmiş olurum; gerekirse “SRT and SLS vs RTMP” gibi alt konular oluşturup onları da araştırabilirim. Bunun Obsidian klonu gibi olduğuna dair yorumlar var ama Obsidian web sitesine bakınca kitap yazmaya yardımcı olan bir araç olduğu yazıyor. Buna PKM deniyor, yani ilgili gibi görünüyor ama aradığım şeyden farklı olabilir. Üstteki yorumun önerdiği, dosyaların bulunduğu klasör yaklaşımını istemiyorum. Her yerden erişebileceğim bir web uygulamasına, konulara göre sınıflandırılmış kaynak bağlantılarını ve bunlarla ilgili notları atmak istiyorum. siyuan-note’un README’sini okuyunca bunun yapılabilir olduğu anlaşılıyor. Tek sorum şu: Birden fazla kullanıcıyı destekliyor mu? Mahalle topluluğumuz için host etmek istiyorum