Files
siyuan/README_tr_TR.md
Ömer Gürbüz 94dc95be42 🌐 Add Turkish support (#16575)
* Add Turkish language in configs

* add Turkish localization file

* Add Turkish readme file and links

* Add Turkish Currency TRY

* Turkish Readme Check Links

* Add new keys localizations

---------

Co-authored-by: Ömer Gürbüz <mhmd.omer.grbz@hotmail.com>
2025-12-14 10:38:31 +08:00

23 KiB
Raw Permalink Blame History

SiYuan
Düşünceni Yeniden Şekillendir






Twitter Takip Discord'da Sohbet Et

siyuan-note%2Fsiyuan | Trendshift

English | 中文 | 日本語


İçindekiler


💡 Giriş

SiYuan, gizliliği ön planda tutan kişisel bir bilgi yönetim sistemidir.
Blok düzeyinde referansları ve Markdown WYSIWYG düzenlemeyi destekler.

Daha fazla bilgi için SiYuan İngilizce Tartışma Forumuna katılabilirsin.

feature0.png

feature51.png

🔮 Özellikler

Çoğu özellik tamamen ücretsizdir ve ticari kullanım için de geçerlidir.

  • İçerik Bloğu
    • Blok düzeyinde referans ve çift yönlü bağlantılar
    • Özel nitelikler
    • Gömülü SQL sorgusu
    • siyuan:// protokolü
  • Editör
    • Blok tabanlı yapı
    • Markdown WYSIWYG düzenleme
    • Liste taslağı görünümü
    • Blok yakınlaştırma (zoom-in)
    • Milyon kelimelik büyük belge düzenleme
    • Matematiksel formüller, grafikler, akış diyagramları, Gantt diyagramları, zaman diyagramları, notalar vb.
    • Web kırpma (web clipping)
    • PDF açıklama bağlantısı
  • Dışa Aktarım
    • Blok referansı ve gömme desteği
    • Varlıklarıyla birlikte standart Markdown çıktısı
    • PDF, Word ve HTML olarak dışa aktarma
    • WeChat MP, Zhihu ve Yuquea kopyalama
  • Veritabanı
    • Tablo görünümü
  • Aralıklı Tekrar (Flashcard)
  • OpenAI API ile yapay zekâ yazma ve Soru-Cevap sohbeti
  • Tesseract OCR
  • Çok sekmeli görünüm, sürükle-bırak ile ekran bölme
  • Şablon parçacıkları
  • JavaScript/CSS kod parçacıkları
  • Android / iOS / HarmonyOS uygulamaları
  • Docker dağıtımı
  • API
  • Topluluk pazaryeri

Bazı özellikler yalnızca ücretli üyeler için geçerlidir. Detaylar için Fiyatlandırma sayfasına göz atabilirsin.

🏗️ Mimari ve Ekosistem

SiYuan Arch

Proje ıklama Çatallama (Forks) Yıldız (Stars)
lute Editör motoru GitHub forks GitHub Repo stars
chrome Chrome/Edge eklentisi GitHub forks GitHub Repo stars
bazaar Topluluk pazaryeri GitHub forks GitHub Repo stars
dejavu Veri deposu (repo) GitHub forks GitHub Repo stars
petal Eklenti APIsi GitHub forks GitHub Repo stars
android Android uygulaması GitHub forks GitHub Repo stars
ios iOS uygulaması GitHub forks GitHub Repo stars
harmony HarmonyOS uygulaması GitHub forks GitHub Repo stars
riff Aralıklı tekrar motoru GitHub forks GitHub Repo stars

🌟 Yıldız Geçmişi

Yıldız Geçmişi Grafiği

🗺️ Yol Haritası

🚀 İndirme ve Kurulum

Masaüstü ve mobil cihazlarda uygulama mağazası üzerinden kurulumu tercih etmen önerilir. Böylece gelecekte tek tıkla sürüm yükseltmesi yapabilirsin.

Uygulama Mağazası

Mobil:

Masaüstü:

Kurulum Paketi

Paket Yöneticisi

siyuan

Paketleme durumu

siyuan-note

Paketleme durumu

Docker Barındırma

Docker Dağıtımı

Genel Bakış

SiYuanı bir sunucuda çalıştırmanın en kolay yolu Docker üzerinden dağıtmaktır.

Dosya Yapısı

Tüm program /opt/siyuan/ dizini altındadır. Bu dizin, Electron kurulum paketinin resources klasör yapısına karşılık gelir:

  • appearance: simgeler, temalar, diller
  • guide: kullanıcı kılavuzu belgeleri
  • stage: arayüz ve statik kaynaklar
  • kernel: çekirdek program

Giriş Noktası (Entrypoint)

Docker görüntüsü oluşturulurken giriş noktası şu şekilde ayarlanır: ENTRYPOINT ["/opt/siyuan/entrypoint.sh"] Bu betik (script), konteyner içinde çalışacak kullanıcının PUID (Kullanıcı ID) ve PGID (Grup ID) değerlerini değiştirmene olanak tanır. Bu, özellikle host dizinleri bağlarken oluşabilecek izin sorunlarını çözmek için önemlidir.

docker run b3log/siyuan komutunu çalıştırırken aşağıdaki parametreleri kullanabilirsin:

  • --workspace: çalışma alanı klasör yolunu belirtir, host üzerinde -v parametresiyle bağlanır
  • --accessAuthCode: erişim yetkilendirme kodunu belirtir

Tüm parametreleri görmek için --help komutunu kullanabilirsin. Yeni ortam değişkenleriyle bir örnek başlatma komutu aşağıdadır:

docker run -d \
  -v workspace_dir_host:workspace_dir_container \
  -p 6806:6806 \
  -e PUID=1001 -e PGID=1002 \
  b3log/siyuan \
  --workspace=workspace_dir_container \
  --accessAuthCode=xxx
  • PUID: Özel kullanıcı kimliği (isteğe bağlı, belirtilmezse varsayılan değer 1000 olarak kullanılır)
  • PGID: Özel grup kimliği (isteğe bağlı, belirtilmezse varsayılan değer 1000 olarak kullanılır)
  • workspace_dir_host: Ana makinedeki (host) çalışma alanı klasör yolu
  • workspace_dir_container: Konteyner içindeki çalışma alanı klasör yolu (--workspace parametresiyle belirtilir)
    • Alternatif olarak, bu yol SIYUAN_WORKSPACE_PATH ortam değişkeniyle de ayarlanabilir. Eğer her iki yöntem de kullanılırsa, komut satırı önceliklidir.
  • accessAuthCode: Erişim yetkilendirme kodu (kesinlikle değiştir, aksi halde herkes verilerine erişebilir)
    • Alternatif olarak, yetkilendirme kodu SIYUAN_ACCESS_AUTH_CODE ortam değişkeniyle de ayarlanabilir. Yine, hem komut satırı hem ortam değişkeni kullanılırsa, komut satırı önceliklidir.
    • Erişim yetkilendirme kodunu devre dışı bırakmak için şu ortam değişkenini ayarla: SIYUAN_ACCESS_AUTH_CODE_BYPASS=true

Kurulumu basitleştirmek için, host ve konteyner üzerindeki çalışma alanı yollarını aynı şekilde ayarlaman önerilir. Örneğin her ikisini de /siyuan/workspace olarak tanımlayabilirsin. Buna karşılık gelen başlatma komutu şu şekildedir:

docker run -d \
  -v /siyuan/workspace:/siyuan/workspace \
  -p 6806:6806 \
  -e PUID=1001 -e PGID=1002 \
  b3log/siyuan \
  --workspace=/siyuan/workspace/ \
  --accessAuthCode=xxx

Docker Compose

SiYuanı Docker Compose ile çalıştıran kullanıcılar için, PUID ve PGID ortam değişkenleri kullanılarak kullanıcı ve grup kimlikleri özelleştirilebilir. Aşağıda örnek bir Docker Compose yapılandırması bulunmaktadır:

version: "3.9"
services:
  main:
    image: b3log/siyuan
    command: ['--workspace=/siyuan/workspace/', '--accessAuthCode=${AuthCode}']
    ports:
      - 6806:6806
    volumes:
      - /siyuan/workspace:/siyuan/workspace
    restart: unless-stopped
    environment:
      # A list of time zone identifiers can be found at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
      - TZ=${YOUR_TIME_ZONE}
      - PUID=${YOUR_USER_PUID}  # Customize user ID
      - PGID=${YOUR_USER_PGID}  # Customize group ID

Bu yapılandırmada:

  • PUID ve PGID dinamik olarak ayarlanır ve konteynere aktarılır.
  • Eğer bu değişkenler belirtilmezse, varsayılan değer olarak 1000 kullanılır.

PUID ve PGID değişkenlerini ortamda (environment) belirterek, docker-compose.yml dosyasında user: '1000:1000' satırınııkça yazmana gerek kalmaz. Konteyner, başlatma sırasında bu ortam değişkenlerine göre kullanıcı ve grup ayarlarını otomatik olarak düzenler.

Kullanıcı İzinleri

Docker görüntüsünde yer alan entrypoint.sh betiği, belirtilen PUID ve PGID değerleriyle birlikte siyuan adlı kullanıcı ve grubun oluşturulmasını sağlar. Bu nedenle, ana makine (host) üzerinde çalışma alanı klasörü oluştururken, bu klasörün kullanıcı ve grup sahipliğini kullanmayı planladığın PUID ve PGID ile eşleşecek şekilde ayarladığından emin olmalısın. Örneğin:

chown -R 1001:1002 /siyuan/workspace

Eğer özel PUID ve PGID değerleri kullanıyorsan, entrypoint betiği konteyner içinde doğru kullanıcı ve grubun oluşturulmasını sağlar ve bağlanan (mount edilen) birimlerin sahipliği buna göre otomatik olarak ayarlanır. Bu nedenle docker run veya docker-compose komutlarında manuel olarak -u parametresi vermene gerek yoktur; ortam değişkenleri bu özelleştirmeyi zaten otomatik olarak halleder.

Gizli Port

Port 6806yı gizlemek için NGINX ters proxy (reverse proxy) kullan. Dikkat edilmesi gerekenler:

  • WebSocket ters proxysini /ws yoluna göre yapılandır.

Notlar

  • Bağlanan (mount edilen) disk birimlerinin doğru olduğundan emin ol; aksi halde konteyner silindiğinde veriler kaybolur.
  • Yönlendirme (redirect) için URL yeniden yazımı (rewrite) kullanma; bu, kimlik doğrulamayla ilgili sorunlara neden olabilir. Bunun yerine ters proxy yapılandırmanı öneririz.
  • Eğer izin sorunlarıyla karşılaşırsan, PUID ve PGID ortam değişkenlerinin, ana makinedeki bağlanan dizinlerin sahipliğiyle uyuştuğundan emin ol.

Kısıtlamalar

  • Masaüstü ve mobil uygulama bağlantılarını desteklemez; yalnızca tarayıcı üzerinden kullanım mümkündür.
  • PDF, HTML ve Word formatlarına dışa aktarma desteklenmez.
  • Markdown dosyası içe aktarma desteklenmez.

Unraid Barındırma

Unraid Dağıtımı

Not: Terminalde önce şu komutu çalıştır: chown -R 1000:1000 /mnt/user/appdata/siyuan

Şablon referansı:

Web UI: 6806
Container Port: 6806
Container Path: /home/siyuan
Host path: /mnt/user/appdata/siyuan
PUID: 1000
PGID: 1000
Publish parameters: --accessAuthCode=******(Access authorization code)

Erken Önizleme (Insider Preview)

Büyük güncellemelerden önce erken erişim (Insider Preview) sürümlerini yayınlıyoruz. Lütfen https://github.com/siyuan-note/insider adresini ziyaret edin.

🏘️ Topluluk

🛠️ Geliştirme Rehberi

Geliştirme Rehberi sayfasına göz atın.

SSS (Sıkça Sorulan Sorular)

SiYuan verileri nasıl saklar?

Veriler, çalışma alanı klasöründeki data klasöründe saklanır:

  • assets: eklenen tüm varlıkların (dosya, resim vb.) kaydedildiği klasör
  • emojis: emoji görsellerinin kaydedildiği klasör
  • snippets: kod parçacıklarının kaydedildiği klasör
  • storage: sorgular, düzenler ve ezber kartları gibi verilerin saklandığı klasör
  • templates: şablon parçacıklarının kaydedildiği klasör
  • widgets: bileşenlerin kaydedildiği klasör
  • plugins: eklentilerin kaydedildiği klasör
  • public: genel verilerin saklandığı klasör
  • Diğer klasörler, kullanıcının oluşturduğu not defteri (notebook) klasörleridir. .sy uzantılı dosyalar belge verilerini saklar ve JSON formatındadır.

Üçüncü taraf senkronizasyon diskiyle veri senkronizasyonu destekleniyor mu?

Üçüncü taraf senkronizasyon diskleriyle (örneğin OneDrive, Dropbox vb.) veri senkronizasyonu desteklenmez. Aksi takdirde veriler bozulabilir.

Bununla birlikte, üyelik avantajları kapsamında üçüncü taraf bulut depolama hizmetleriyle bağlantı desteklenmektedir.

Alternatif olarak, verileri elle dışa aktarıp içe aktararak senkronizasyon sağlayabilirsin:

  • Masaüstü: AyarlarDışa AktarVerileri Dışa Aktar / Verileri İçe Aktar
  • Mobil: Sağ panelHakkındaVerileri Dışa Aktar / Verileri İçe Aktar

SiYuan açık kaynak mı?

Evet, SiYuan tamamen açık kaynaklıdır ve katkılara açıktır:

Daha fazla bilgi için Geliştirme Rehberi sayfasına bakabilirsiniz.

Yeni bir sürüme nasıl yükseltilir?

  • Uygulama mağazası üzerinden kurduysanız, güncellemeyi yine uygulama mağazası üzerinden yapın.
  • Masaüstü kurulum paketiyle yüklediyseniz, AyarlarHakkındaGüncelleme kurulum paketini otomatik indir seçeneğini etkinleştirin. Böylece SiYuan, en son sürüm kurulum paketini otomatik indirip yükleme uyarısı gösterecektir.
  • Manuel yükleme yaptıysanız, en son kurulum paketini indirip yeniden yüklemeniz gerekir.

Ayrıca, AyarlarHakkındaGeçerli Sürüm sekmesinden Güncellemeyi kontrol et seçeneğini kullanabilir veya Resmî İndirme Sayfası ya da GitHub Sürümleri sayfalarını takip edebilirsiniz.

Bazı bloklar (örneğin liste öğelerindeki paragraflar) blok simgesini bulamıyorsa ne yapmalıyım?

Liste öğesinin altındaki ilk alt blok, blok simgesi görünmeyen bloktur. İmleci bu bloğa getirip Ctrl+/ tuş kombinasyonuyla blok menüsünü açabilirsin.

Veri deposu anahtarı (data repo key) kaybolursa ne yapmalıyım?

  • Eğer daha önce birden fazla cihazda doğru şekilde başlatıldıysa, tüm cihazlarda aynı anahtar kullanılır. Bu durumda anahtarı şu adımlarla kopyalayabilirsin: AyarlarHakkındaVeri deposu anahtarıAnahtar dizgesini kopyala

  • Eğer cihazlar arasında farklı anahtarlar kullanılmışsa veya hiçbiri erişilebilir değilse, aşağıdaki adımlarla yeni bir anahtar oluşturabilirsin:

    1. Verilerini manuel olarak yedekle (Verileri Dışa Aktar seçeneğiyle veya dosya sisteminde workspace/data/ klasörünü kopyalayarak).
    2. AyarlarHakkındaVeri deposu anahtarıVeri deposunu sıfırla.
    3. Anahtarı yeniden başlat. Bir cihazda oluşturduktan sonra diğer cihazlara bu anahtarı aktar.
    4. Bulutta yeni senkronizasyon dizinini kullan; eski dizin artık erişilemez ve silinebilir.
    5. Mevcut bulut anlık görüntüleri (snapshot) artık geçerli değildir, bunlar da silinebilir.

Ücretli mi?

Çoğu özellik ücretsizdir — ticari kullanım da dahil.

Ancak üyelik ayrıcalıkları yalnızca ödeme sonrasında kullanılabilir. Detaylar için Fiyatlandırma sayfasına bakabilirsiniz.

🙏 Teşekkür

SiYuanın doğuşu, birçok açık kaynak projesi ve katkıcısının emeğiyle mümkün olmuştur. Daha fazla bilgi için proje kaynak kodlarındaki kernel/go.mod, app/package.json ve proje anasayfasına bakabilirsiniz.

SiYuanın gelişimi, kullanıcı geri bildirimleri ve desteğiyle büyümeye devam ediyor. SiYuana katkı sağlayan herkese teşekkürler ❤️

Katkıda Bulunanlar

Bize katıl ve SiYuana birlikte katkı yap! 💪