Özellikler

Araç çubuğu ve kısayollar

Yüzen araç çubuğu, seçim balonu, / menüsü, blok menüsü, kelime sayacı, okunabilirlik ölçümü ve tüm klavye kısayolları.

viveEditor’ün arayüzü @viveeditor/ui paketinden gelir: metnin altında duran yüzen bir araç çubuğu, metin seçince açılan küçük bir balon, / ile açılan blok menüsü ve kelime sayacı. Bu sayfa her parçanın ne yaptığını, nasıl kapatılacağını ve klavye kısayollarını anlatır. Tek betikli kurulumda ve çerçeve bileşenlerinde araç çubuğu zaten açıktır; npm paketleriyle kendiniz kuruyorsanız createUI çağırırsınız.

Arayüzü kurmak

import { createUI } from '@viveeditor/ui'
import '@viveeditor/ui/style.css'

const ui = createUI(editor, { locale: 'tr', theme: 'auto' })

createUI editörün bulunduğu kapsayıcıya yerleşir ve editör kapatılınca kendini kaldırır. Yalnızca komutu kayıtlı araçları gösterir: tablo eklentisi yoksa tablo düğmesi de yoktur. Arayüz editörle yalnızca komutlar ve sorgular üzerinden konuşur.

Seçenek Ne yapar
locale 'tr' ya da 'en'. Verilmezse sayfanın lang değerine bakar; tr ile başlıyorsa Türkçe, değilse İngilizce olur.
messages Etiketlerin bir kısmını kendi metinlerinizle değiştirir.
theme 'light' (varsayılan), 'dark' ya da 'auto'. Marka renginiz için --ve-accent CSS değişkenini kullanın.
readability 'atesman', 'flesch' ya da false. Varsayılan dile göre seçilir.
bubble false seçim balonunu kapatır.
slash false / menüsünü kapatır.
source false HTML kaynağı düğmesini kaldırır.
files Dosya menüsü; false gizler. Ayrıntılar Dosya aç, kaydet, yazdır sayfasında.
plugins Bahsetme, emoji, şablon gibi ek menüler @viveeditor/ui/extras paketinden buraya takılır.
onError Arayüzde oluşan hataları alır.

Yüzen araç çubuğu

Araç çubuğu yazı alanının altında durur ve uzun bir yazıda aşağı kaydırırken ekranın altında kalır. Telefonda ekran klavyesi açılınca onun üstüne çıkar.

Soldan sağa şunlar vardır: blok türü düğmesi; kalın, italik, altı çizili, üstü çizili ve satır içi kod; yazı rengi ve vurgu; madde işaretli liste, numaralı liste, görev listesi, alıntı, tablo, görsel ve video; hizalama; bağlantı ile bul ve değiştir; geri al, yinele, Dosya ve HTML kaynağı. En sonda kelime sayacı durur.

Alan 560 pikselden darsa yalnızca kalın, italik ve bağlantı yerinde kalır, diğer araçlar “Diğer araçlar” menüsüne geçer. Daha geniş alanlarda sığmayan araçlar belirli bir sırayla bu menüye taşınır; menü yalnızca taşınan araçları gösterir.

HTML kaynağı düğmesi belgenin HTML’ini düzenlenebilir bir metin alanında açar. Kaynak açıkken diğer araçlar devre dışıdır; kapattığınızda değişiklikler editöre uygulanır.

Seçim balonu

Metin seçince seçimin hemen üstünde küçük bir araç çubuğu açılır. Dokunmatik ekranlarda, parmağınızın altında kalmaması için seçimin altında açılır. İçinde kalın, italik, bağlantı ve satır içi kod düğmeleri bulunur; yapay zeka asistanı gibi eklentiler kendi düğmelerini buraya ekler. Bir görsel seçiliyken balon açılmaz. Esc balonu kapatır, bubble: false tamamen kaldırır.

/ menüsü

Bir paragrafın başında / yazınca blok ekleme menüsü açılır. Ardından yazdığınız harfler listeyi süzer. Arama Türkçe harfleri sadeleştirir, bu yüzden /baslik da “Başlık” girişini bulur; İngilizce anahtar kelimeler de çalışır (/table, /video).

Menüdeki girişler: Başlık 1, 2 ve 3, madde işaretli liste, numaralı liste, görev listesi, alıntı, kod bloğu, tablo (başlık satırlı 3×3), görsel, video ve yatay çizgi. Görsel ve video doğrudan eklenmez, ilgili paneli açar.

↑ ve ↓ ile gezinin, Enter ya da Tab ile seçin, Esc ile kapatın. Odak hep metinde kalır, ekran okuyucu etkin girişi duyurur. Bahsetme, emoji, formül, dipnot ve şablon eklentileri bu menüye kendi girişlerini ekler.

Blok menüsü

Araç çubuğunun başındaki düğme imlecin bulunduğu bloğun türünü gösterir: Paragraf, Başlık 2, Alıntı gibi. Açınca paragraf, Başlık 1–3, listeler, alıntı ve kod bloğu arasında geçiş yaparsınız. Paragraf seçmek bloğu sarmalayan listeyi ya da alıntıyı da kaldırır.

Kelime sayacı ve okunabilirlik

Araç çubuğunun sonundaki sayaç belgedeki kelime sayısını gösterir. Karakter sınırı tanımladıysanız onun yerine kullanılan ve kalan karakteri gösterir. Sayaç yazmaya kısa bir ara verdiğinizde güncellenir.

Sayaca tıklayınca “Metin ölçümü” paneli açılır:

  • okunabilirlik puanı (0–100) ve zorluk derecesi,
  • kelime ve cümle sayısı,
  • ortalama cümle uzunluğu,
  • okuma süresi (dakikada 200 kelime üzerinden).

Türkçe arayüz Ateşman formülünü, İngilizce arayüz Flesch formülünü kullanır. Başka bir formül için readability verin; false puanı gizler, istatistikler kalır. Puan en az 10 kelimeden sonra hesaplanır.

Derece Ateşman Flesch
Çok kolay 90 ve üstü 80 ve üstü
Kolay 70–89 60–79
Orta 50–69 50–59
Zor 30–49 30–49
Çok zor 30’un altı 30’un altı

Aynı ölçümü kendi kodunuzda kullanmak için @viveeditor/ui paketinden measureText(text, 'atesman') çağırabilirsiniz.

Klavye kısayolları

Mac’te Ctrl yerine ⌘, Alt yerine ⌥ kullanılır. Araç çubuğundaki ipuçları da kısayolu işletim sisteminize göre gösterir. Bir kısayol, ilgili eklenti yüklüyse çalışır.

İşlem Windows ve Linux Mac
Kalın Ctrl+B ⌘+B
İtalik Ctrl+I ⌘+I
Altı çizili Ctrl+U ⌘+U
Üstü çizili Ctrl+Shift+S ⌘+⇧+S
Satır içi kod Ctrl+E ⌘+E
Vurgu Ctrl+Shift+H ⌘+⇧+H
Başlık 1–6 Ctrl+Alt+1 … 6 ⌘+⌥+1 … 6
Madde işaretli liste Ctrl+Shift+8 ⌘+⇧+8
Numaralı liste Ctrl+Shift+7 ⌘+⇧+7
Görev listesi Ctrl+Shift+9 ⌘+⇧+9
Alıntı Ctrl+Shift+B ⌘+⇧+B
Kod bloğu Ctrl+Alt+C ⌘+⌥+C
Sola hizala Ctrl+Shift+L ⌘+⇧+L
Ortala Ctrl+Shift+E ⌘+⇧+E
Sağa hizala Ctrl+Shift+R ⌘+⇧+R
İki yana yasla Ctrl+Shift+J ⌘+⇧+J
Bağlantı Ctrl+K ⌘+K
Bul ve değiştir Ctrl+F ⌘+F
Geri al Ctrl+Z ⌘+Z
Yinele Ctrl+Shift+Z ya da Ctrl+Y ⌘+⇧+Z ya da ⌘+Y
Aynı paragrafta yeni satır Shift+Enter ⇧+Enter
Araç çubuğuna geç Alt+F10 ⌥+F10
Yapay zeka asistanı Ctrl+J ⌘+J

Yapay zeka kısayolu yalnızca yapay zeka asistanı eklentisi takılıysa çalışır.

Gezinme

  • Araç çubuğunda ← ve → düğmeler arasında, Home ve End başa ve sona gider. Esc sizi metne geri götürür.
  • Listede Tab maddeyi içeri alır, Shift+Tab dışarı çıkarır.
  • Tabloda Tab sonraki hücreye geçer, son hücrede yeni satır açar; Shift+Tab önceki hücreye döner.
  • Kod bloğunda Tab girinti ekler, Shift+Tab geri alır.
  • Tablodan ya da kod bloğundan klavyeyle çıkmak için önce Esc, sonra Tab tuşuna basın; odak editörden sonraki öğeye geçer.
  • Paneller ve menüler Esc ile kapanır, odak açıldıkları düğmeye ya da metne döner.

Yazarken dönüşenler

Satır başında yazdığınız bazı işaretler bloğa dönüşür:

Yazın Sonuç
# ile ###### arası ve boşluk Başlık 1–6
-, * ya da + ve boşluk Madde işaretli liste
1. ve boşluk Numaralı liste (başka bir sayı o sayıdan başlatır)
[ ] ve boşluk Görev listesi ([x] işaretli başlar)
> ve boşluk Alıntı
``` ve boşluk Kod bloğu (dil adıyla da yazılabilir)
--- Yatay çizgi

Metin içinde **kalın** ya da __kalın__, *italik* ya da _italik_, ~~üstü çizili~~ ve ters tırnak içinde satır içi kod da yazarken biçimlenir.

Araç çubuğunu tamamen kapatabilir miyim?

Evet. Çerçeve bileşenlerinde ve mountEditor ile ui false verin; npm ile kendiniz kuruyorsanız createUI çağırmayın. Klavye kısayolları eklentilerden geldiği için araç çubuğu olmadan da çalışır.

Okunabilirlik puanı neden çizgi olarak görünüyor?

Puan en az 10 kelimeden sonra hesaplanır. Daha kısa metinlerde panel "Puan için en az 10 kelime yazın." der; kelime, cümle ve okuma süresi yine gösterilir.

Bir aracı neden göremiyorum?

Araç çubuğu yalnızca komutu kayıtlı araçları gösterir. Örneğin tablo eklentisi yüklü değilse tablo düğmesi de çıkmaz. Dar alanlarda bazı araçlar Diğer araçlar menüsüne taşınır.

Son güncelleme: