İçeriğe geç
nitorel
7 GÜNSistemine başlaİlk sistemini yedi günde kur
Öğren
YazılarKaynaklı yazı dizileriKavramlarKavram kasası, formatlarSistemlerYöntemler, iş akışlarıKütüphaneKitaplar, kaynaklar
Kullan
AraçlarTarafsız araç atlasıNot DenetçisiÜcretsiz kontrol ↗nitoreldumpZihnini boşalt ↗nitorelhabitAlışkanlık takibi ↗
HakkındaŞablonlar 1 ücretsiz
kasa/yazilar/logseq/21-logseq-plugins-scripting.md

Rehber · Not 174Deneyim

Logseq Plugins ve scripting: DB graph'ı genişletmenin iki yolu

Logseq DB ekosistemini açıklar: DB uyumlu plugin'ler Marketplace'te işaretlenir; JS ve CLJS SDK'ları DB graph desteği taşır; nbb-logseq ile script'ler graph verisini okuyup yazabilir.

Yazan Ahmet Canal · 5 Ekim 2026

[[logseq]][[plugins]][[scripting]]
Okuma
2 dk
Yayın
5 Ekim 2026
Geri bağlantı
0
Kaynak
3
İçindekiler · 9 bölüm
Marketplace işaretiPlugin neden ayrı kontrol ister?SDK tarafıScriptingNe zaman plugin?Ne zaman script?Yazma yetkisi riskiPlugin sayısını azaltKarar
Bilgi ağı · 3 bağlantılı not
Dizi · 21 / 26Logseq’i Adım Adım Kullanmak
  1. 01Logseq'te ilk gün: günlük sayfa, blok ve görev
  2. 02Logseq klasörleri: pages, journals ve isim alanı
  3. 03Logseq'te günlük sayfa ve görev: deadline ve öncelik
  4. 04Logseq'te bir bloğu başka sayfada göstermek
  5. 05Logseq 2.0 ile dosya sürümü: hangisini açarsın
  6. 06Logseq DB sürümü: dosya grafiğinden veri modeline geçiş
  7. 07Logseq Nodes: page ve block neden aynı aileye girdi?
  8. 08Logseq Properties: Text, Number, Date ve Node ile veri modeli kurmak
  9. 09Logseq Tags: etiketten tür, sınıf ve kalıtım modeline
  10. 10Logseq DB görevleri: Status, Priority, Deadline ve Scheduled
  11. 11Logseq DB Journals: günlük sayfa artık #Journal tag'iyle nasıl çalışıyor?
  12. 12Logseq Queries: Query Builder, simple query ve advanced query nasıl ayrılıyor?
  13. 13Logseq Views ve Tables: aynı node kümesini farklı biçimde görmek
  14. 14Logseq Library: klasör yerine page hiyerarşisi kurmak
  15. 15Logseq Cards: #Card ve yeni aralıklı tekrar modeli
  16. 16Logseq Templates: #Template ile tekrar eden yapıyı otomatik kurmak
  17. 17Logseq Assets: dosya, görsel ve PDF'leri graph içinde yönetmek
  18. 18Logseq MCP: AI ajanlarına graph erişimi vermek
  19. 19Logseq Sync ve RTC: DB graph cihazlar arasında nasıl paylaşılıyor?
  20. 20Logseq Publish: graph içinden salt okunur sayfa paylaşmak
  21. 21Logseq Plugins ve scripting: DB graph'ı genişletmenin iki yolu
  22. 22Logseq dosya grafiğini DB graph'a taşımak: importer neyi dönüştürüyor?
  23. 23Logseq DB yedekleme ve export: SQLite, EDN ve Markdown neyi koruyor?
  24. 24Logseq mobil: yeni iOS ve Android uygulamalarının 2026 durumu
  25. 25Logseq CLI: graph'ı terminalden sorgulamak ve otomasyona açmak
  26. 26Logseq kullanmalı mısın? Dosya sürümü ve DB için 30 günlük karar testi
Kısaca

Logseq DB sürümü plugin ekosistemini tamamen sıfırlamıyor; DB uyumlu plugin'ler Marketplace'te ayrıca işaretleniyor. Resmî belge JS Plugin SDK ve CLJS SDK'nın DB graph desteği olduğunu söylüyor. Daha düşük seviyede nbb-logseq script'leri DB graph verisini okuyup yazabiliyor. Plugin günlük UX'i genişletir; script veri ve otomasyon işine daha yakındır.

DB sürümü eski file graph plugin davranışının aynısını garanti etmiyor.

Bu nedenle ilk kontrol:

**plugin DB graph destekliyor mu?**

Marketplace işareti

Resmî db-version.md, 65+ plugin'in DB graph desteklediğini ve Marketplace'te DB uyumluluğunun filtrelenebildiğini söylüyor.

Uygulama içindeki Marketplace'te de DB destekli plugin'ler özel işaret taşıyor.

Bu sayı kaynakta verilen durum bilgisidir; zamanla değişebilir.

Plugin neden ayrı kontrol ister?

File graph plugin'i genellikle:

  • Markdown dosyaları,
  • eski block API'leri,
  • eski property modeli

üzerinden çalışmış olabilir.

DB graph ise:

  • SQLite,
  • typed properties,
  • tags/classes,
  • yeni SDK yöntemleri

kullanıyor.

Bu yüzden eski plugin'in yüklenmesi, davranışının doğru olduğu anlamına gelmez.

SDK tarafı

Resmî belge JS Plugin SDK'nın DB-specific methods eklediğini söylüyor.

CLJS SDK da mevcut.

Bu, plugin geliştiricilerin DB modeline doğrudan uyumlu entegrasyon yazabilmesine alan açıyor.

Örnek olarak kaynak DB-compatible plugin'lere bağlantılar veriyor; bunları kalite sıralaması gibi yorumlamıyoruz.

Scripting

Plugin başka, script başka.

DB graph, nbb-logseq üzerinden script ile okunup yazılabiliyor.

Resmî belge desktop üzerinde bir graph'ı script ile değiştirmek için şu yüksek seviye akışı veriyor:

  1. Cmd-S ile graph'ı db.sqlite'a persist et.
  2. nbb-logseq script ile db.sqlite üzerinde değişiklik yap.
  3. app içinde Replace graph with its db.sqlite file dev command ile değişen dosyayı yükle.

Bu güçlü ama düşük seviyeli bir workflow.

Ne zaman plugin?

Şu durumda:

  • arayüze yeni davranış eklemek,
  • günlük kullanımda sürekli çalışan özellik,
  • kullanıcı etkileşimi,
  • Marketplace dağıtımı.

Ne zaman script?

Şu durumda:

  • toplu veri dönüşümü,
  • tek seferlik migration,
  • veri denetimi,
  • otomasyon,
  • CI işi.

Script yazmak için plugin UI'si kurmak gereksiz olabilir.

Yazma yetkisi riski

nbb-logseq script'leri graph'ta veri okuyup yazabilir.

Bu nedenle production graph üzerinde ilk deneme yapma.

Sıra:

  1. export/backup al,
  2. test graph oluştur,
  3. küçük dataset üzerinde çalıştır,
  4. diff veya beklenen sonuç listesini kontrol et,
  5. sonra gerçek graph'a uygula.

Bu operasyon kuralıdır; source scriptlerin her değişikliği otomatik geri alacağını söylemiyor.

Plugin sayısını azalt

PKM araçlarında plugin koleksiyonculuğu sık görülür.

Her plugin:

  • upgrade riski,
  • uyumluluk riski,
  • öğrenme maliyeti,
  • performans yükü

ekleyebilir.

DB sürümünün built-in özellikleri zaten:

  • tasks,
  • views,
  • properties,
  • templates,
  • MCP,
  • CLI

gibi birçok ihtiyacı karşılıyor.

Önce core ile çöz.

Plugin yalnız açık boşluk varsa gelsin.

Karar

Logseq DB iki genişletme seviyesi sunuyor:

**plugin → kullanıcı deneyimini genişletir**

**script → graph verisi ve otomasyonla çalışır**

İkisini aynı ihtiyaca kullanma. Bir UI problemi için script, tek seferlik veri dönüşümü için plugin gereksiz karmaşıklık yaratır.

Bu yazıda geçen araçlar

LogseqGünlük sayfası ve madde (blok) odaklı, açık kaynak bir outliner.Ücretsiz · Yerel

Araçlar örnek içindir; hiçbiri zorunlu değil. Karşılaştırma için araç atlasına bak.

Kaynaklar

Kaynak profili3 web

  1. Logseq. *DB version — Plugins*. github.com/logseq/docs/blob/master/db-version.md#plugins web
  2. Logseq. *DB version — Scripting*. github.com/logseq/docs/blob/master/db-version.md#scripting web
  3. Logseq. *nbb-logseq*. github.com/logseq/nbb-logseq web

Deneyim: Editöryal pratik ve kitaplara dayanıyor; birincil araştırma içermiyor. Türler kaynak metninden otomatik çıkarılır. Tüm kaynaklar ve onları anan yazılar Kütüphane’de.

Ahmet Canal

Ahmet Canal

Dijital ürünler geliştiriyor, bilgi mimarisi ve sistem tasarımı üzerine çalışıyorum. Nitorel’i, notlarımı ihtiyaç duyduğum anda yeniden bulma derdinden yola çıkarak yazıyorum.

kaynak-notlari/kaynak-notu-logseq-plugins-scripting.md#kaynak-notu
Kasana al

Bu notu [[kasana]] al.

Yazının özeti, başlıkları, devam yazıları ve kaynakları Obsidian’a hazır bir kaynak notu olarak iner. “Kendi notum” bölümünü sen doldurursun; okuduğun yazı böylece kasanda bir bağlantıya dönüşür.

Kasan yok mu? Ücretsiz Starter Vault
gelen-kutusu/haftalik-not.md#bülten · haftada bir
Bülten

Haftada bir not, gelen kutuna [[bağlansın]].

Yeni yazılar ve uygulanabilir tek bir fikir. Reklam yok, istediğin an tek tıkla ayrılırsın.

← Önceki bölümLogseq Publish: graph içinden salt okunur sayfa paylaşmakSonraki bölüm →Logseq dosya grafiğini DB graph'a taşımak: importer neyi dönüştürüyor?
Bu yazıya bağlananlar

Henüz bu düğüme gelen bir wikilink yok.

Bu ağda devam et
→Logseq CLI: graph'ı terminalden sorgulamak ve otomasyona açmakLogseq→Logseq MCP: AI ajanlarına graph erişimi vermekLogseq→Logseq DB yedekleme ve export: SQLite, EDN ve Markdown neyi koruyor?Logseq
OKUMA İLERLEMESİ0%
İÇİNDEKİLER9
Marketplace işaretiPlugin neden ayrı kontrol ister?SDK tarafıScriptingNe zaman plugin?Ne zaman script?Yazma yetkisi riskiPlugin sayısını azaltKarar
Bilgi ağı4 not · 4 bağ
bu notLogseq CLI: graph'ı terminalden sorgulamak ve otomasyona açmak…CLILogseq MCP: AI ajanlarına graph erişimi vermek…MCPLogseq DB yedekleme ve export: SQLite, EDN ve Markdown neyi koruyor?…DB yedekleme…

→ verdiği← gelen↔ karşılıklı

Logseq Plugins ve scripting: DB graph'ı genişletmenin iki yoluBir notun üstüne gel; bağlarını gör.
BU AĞDA DEVAM ET
01Logseq CLI: graph'ı terminalden sorgulamak ve otomasyona açmak02Logseq MCP: AI ajanlarına graph erişimi vermek03Logseq DB yedekleme ve export: SQLite, EDN ve Markdown neyi koruyor?
Tüm yazılara dön ↗
[[Zettelkasten]][[İkinci Beyin]][[PARA]][[Evergreen notlar]][[Atomik not]][[İçerik Haritası]][[Aşamalı özetleme]][[Haftalık gözden geçirme]][[Obsidian]][[Geri bağlantılar]][[Zettelkasten]][[İkinci Beyin]][[PARA]][[Evergreen notlar]][[Atomik not]][[İçerik Haritası]][[Aşamalı özetleme]][[Haftalık gözden geçirme]][[Obsidian]][[Geri bağlantılar]]
nitorel

Notlarını bir işe yarasın diye tutanlar için. Kişisel bilgi yönetimi üzerine Türkçe yöntemler, rehberler ve sistemler.

İlk notunu bağla
KeşfetBaşlangıçYazılarKavramlarMarkdown SözlüğüFormat Rehberi
UygulaSistemlerAraçlarNot Denetçisi ↗nitoreldump ↗Kütüphane
NitorelHakkındaŞablonlarBülten arşiviDeğişikliklerKünyeİletişim
İçerikler CC BY 4.0 · © 2026 Nitorel · Ürünler ve marka unsurları hariç. Ahmet Canal tarafından tasarlanmıştır. RSS
GizlilikÇerezlerKVKKKoşullarİade
İstanbul --:--Başa dön
Nitorel.