Callout Picker

pending

by Ali Tekdemir

A minimalist visual callout picker. Insert or wrap callouts with a single click.

Updated 5d agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Callout Picker — Obsidian Plugin

Obsidian için minimalist, görsel bir callout ekleme eklentisi. Standart callout bloklarını tek tıkla ekleyin veya seçili metni sarın.

A minimalist, visual callout picker for Obsidian. Insert standard callouts, wrap text, and customize default titles easily.


Kurulum

Manuel Kurulum

  1. Releases sayfasından en son sürümü indirin veya kaynak koddan derleyin:

    git clone https://github.com/alitekdemir/callout-picker.git
    cd callout-picker
    npm install
    NODE_ENV=production npm run build
    
  2. Şu 3 dosyayı vault'unuzdaki .obsidian/plugins/callout-picker/ klasörüne kopyalayın:

    • main.js
    • manifest.json
    • styles.css
  3. Obsidian'ı yeniden başlatın (veya eklentileri yenileyin)

  4. Settings → Community Plugins → Callout Picker → etkinleştirin


Kullanım

Callout Picker'ı Açma

Üç farklı yol ile açabilirsiniz:

YöntemNasıl
Komut PaletiCtrl/Cmd + PCallout Seçici
Kısayol TuşuSettings → Hotkeys → Callout Seçici için kısayol atayın
Sağ Tık MenüsüEditörde sağ tık → Callout Ekle

Modal Arayüzü

Modal açıldığında 13 callout türü 3 sütunlu ızgara düzeninde gösterilir.

Her kart şunları içerir:

  • Renkli sol kenarlık (callout rengi)
  • Lucide ikonu
  • Callout adı
  • Varsa alias'lar (diğer adlar)
  • Ayarlanmış varsayılan başlık (varsa, italik)
┌──────────────────────────────────────────────────┐
│ CALLOUT SEÇ                         ↑↓←→ · Enter │
├─────────────┬─────────────┬──────────────────────┤
│ │ Note      │ │ Abstract  │ │ Info               │
│ │           │ │ summary…  │ │                    │
├─────────────┼─────────────┼──────────────────────┤
│ │ Tip       │ │ Success   │ │ Question           │
│ │ hint…     │ │ check…    │ │ help…              │
├─────────────┼─────────────┼──────────────────────┤
│ │ Warning   │ │ Failure   │ │ Danger             │
│ │ caution…  │ │ fail…     │ │ error              │
├─────────────┼─────────────┼──────────────────────┤
│ │ Bug       │ │ Example   │ │ Quote              │
│ │           │ │           │ │ cite               │
└─────────────┴─────────────┴──────────────────────┘

Klavye Navigasyonu

Tuşİşlev
Kartlar arasında gezin
Enter veya SpaceSeçili callout'u ekle
EscapeModalı kapat

Editör Davranışı

Seçili Metin Varsa → Sarma (Wrap)

Metni seçin, ardından bir callout türü seçin:

Önce:

Bu önemli bir uyarıdır.

Sonra (warning seçildiğinde, varsayılan başlık "Dikkat"):

> [!warning] Dikkat
> Bu önemli bir uyarıdır.

Çok satırlı seçimde:

> [!warning]
> Birinci satır
> İkinci satır
> Üçüncü satır

Seçili Metin Yoksa → Boş Callout Ekle

İmleç konumuna boş bir callout bloğu eklenir, imleç > kısmına yerleşir:

> [!tip]
> |  ← imleç burada

Ayarlar

Settings → Community Plugins → Callout Picker → Options

Dil Seçimi

SeçenekAçıklama
OtomatikObsidian'ın arayüz dili kullanılır
TürkçeEklenti arayüzü Türkçe gösterilir
İngilizceEklenti arayüzü İngilizce gösterilir

Varsayılan Başlıklar

Her callout türü için özel bir varsayılan başlık belirleyebilirsiniz.

Örnek: warning için Dikkat yazarsanız:

> [!warning] Dikkat
>

Başlık alanı boş bırakılırsa callout başlıksız eklenir:

> [!warning]
>

Desteklenen Callout Türleri

TürRenkAlias'lar
noteMavi
abstractAçık mavisummary, tldr
infoAçık mavi
todoMavi
tipCamgöbeğihint, important
successYeşilcheck, done
questionSarı-yeşilhelp, faq
warningTuruncucaution, attention
failureKırmızıfail, missing
dangerKoyu kırmızıerror
bugPembe-kırmızı
exampleMor
quoteGricite

Geliştirme

git clone https://github.com/alitekdemir/callout-picker.git
cd callout-picker
npm install
 
# Geliştirme modunda çalıştır (watch)
npm run dev
 
# Production build
NODE_ENV=production npm run build

Teknoloji Yığını

  • TypeScript — tip güvenli plugin kodu
  • Svelte 4 — reaktif modal arayüzü
  • esbuild — hızlı bundler

Klasör Yapısı

callout-picker/
├── src/
│   ├── main.ts                    # Plugin giriş noktası
│   ├── types.ts                   # PluginSettings arayüzü
│   ├── i18n.ts                    # TR/EN çeviriler
│   ├── calloutData.ts             # 13 callout tanımı + SVG ikonlar
│   ├── CalloutPickerModal.ts      # Obsidian Modal + editör mantığı
│   ├── SettingsTab.ts             # Ayarlar sekmesi
│   └── components/
│       └── CalloutPicker.svelte   # Görsel ızgara bileşeni
├── main.js                        # Derlenmiş çıktı (Obsidian yükler)
├── manifest.json
├── styles.css
├── esbuild.config.mjs
└── package.json

Lisans

MIT © Ali Tekdemir

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.