FANDOM


AjaxEdit, kullanıcıların editörü açmadan düzenlemelerini sağlar. Bazı yeni araçlar, yapılandırma seçenekleri ve mobil destek eklerken, kaynak düzenleyicinin işlevselliğinin çoğunu çoğaltır. Ancak, editörün yerine geçmediği, sadece onu tamamlama amaçlı olduğu belirtilmelidir. Kullanıcılar, büyük ölçekli düzenlemeler için normal editörü tercih ederler, AjaxEdit ise hızlı değişimler için faydalıdır.

Kurulum

Özelleştirme

Bu komutu, hiçbiri gerekmeyen ve tümü window.AjaxEdit nesnesinin altındaki 12 özelleştirme seçeneği vardır.

Liste

Adı Açıklama Varsayan Tür
minor Varsayılan küçük onay kutusunu işaretleyin. Tercihler Boolean
reloadContent AjaxEdit'e geri döndüğünde kaynağı tekrar alır. false Boolean
restart Geçici olarak AjaxEdit'ten çıkarken değişiklikleri kaydetmeyin. false Boolean
watchlist İzleme listesi düzenleme sırasında değişir. Tercihler String
hideRail Düzenlerken sağ rayı gizle. false Boolean
height Metin kutusu yüksekliği. 500px String
replaceGlobal Küresel eşleştirmeyi Bul ve Değiştir onay kutusunu işaretleyin. true Boolean
replaceCase Büyük küçük harf duyarlı Bul ve Değiştir onay kutusunu işaretleyin. false Boolean
replaceRegex Düzenli İfade Bul ve Değiştir onay kutusunu işaretleyin. false Boolean
summaries Varsayılan özetlerle seçme açılır menüsünü ekleyin. false Object
summaryNotice Düzenleme özetine [AjaxEdit] ekleyin. false Boolean
buttons Özel düzenleme düğmeleri ekleyin. false Array or String
reload Sayfayı gerçekte yeniden yükleyin. false Boolean
button Bağlantıyı liste öğesi yerine sayfa üstbilgisi düğmesi olarak ekleyin. false Boolean
section Bölüm bağlantılarını düzenlemenin etkin olup olmadığı. true Boolean

Özetler

Yaygın olarak kullanılan düzenleme özetlerini eklemek için Standard Edit Summary'e benzer şekilde, anahtarın metin olduğu ve değerin düzenleme özeti kutusu değeri olduğu bir nesne ekleyin. Örneğin, Spam: [[w:c:tr.help:Yardım:Spam|Spam]] bir seçenek ekleyecektir, metni Spam ve içeriği [[w:c:tr.help:Yardım:Spam|Spam]].

Butonlar

Özel düzenleme düğmeleri eklemek için iki seçenek vardır.'varsayılanlar' kullanıyorsanız, kaynak düzenleyicidekilere benzer şekilde davranan birkaç düğme ekler. Alternatif olarak, düğmeleri aşağıdaki formatta belirleyebilirsiniz.

window.AjaxEdit = {
    buttons: [
        {
            label: 'Merhaba',// gerekli - düğme metni
            open: 'Merhaba',// isteğe bağlı - metinden önce
            middle: 'Merhaba',// isteğe bağlı - seçilen metnin yerine geçen orta metin
            close: 'Merhaba'// isteğe bağlı - metinden sonra
        }
    ]
};

Varsayılan

İşte varsayılan yapılandırma.

window.AjaxEdit = {
    minor: mw.user.options.get('minordefault') === '1',
    reloadContent: false,
    restart: false,
    watchlist: 'tercihler',
    hideRail: false,
    height: '500px',
    replaceGlobal: true,
    replaceCase: false,
    replaceRegex: false,
    summaries: false,
    summaryNotice: false,
    buttons: false,
    reload: false,
    button: false,
    section: true
}

Kullanım

Bu komut dosyası, tıklandığında makaleyi gizleyen ve düzenlemeye yönelik bir metin kutusu içeren ve çeşitli eylemleri gerçekleştiren düğmelere sahip bir menü açan düzenleme açılır menüsüne bir bağlantı ekler. Düğmeler aşağıda açıklanmıştır:

  • Geri: düzenleyiciyi gizler ve makaleyi gösterir, ancak değişikliklerinizi kaydeder (isteğe bağlı).
  • Yeniden başlat: tüm değişikliklerinizi geri alır.
  • Yayınla: Düzenlemenizi kaydeder ve sayfayı yeniler.
  • Fark: Yaptığınız değişiklikleri gösteren bir model açar.
  • Önizleme: Düzenlemenizin nasıl görüneceğini gösteren bir model açar.
  • Bul ve Değiştir: metin kutusundaki içeriği bulmak ve değiştirmek için bir model açar.

Atıf

Bu betik, aşağıdaki betiğini temel alan kod içerir.

Ayrıca Dorumin, KhangND, Puxlit ve Ursuul tarafından bazı kodlar kullanır.

Changelog

v1.0 — March 5, 2019
TheGoldenPatrik1: Initial revision
v1.1 — March 7, 2019
TheGoldenPatrik1: Don't reload, just refresh when publishing
v1.2 — April 10, 2019
TheGoldenPatrik1 and Puxlit: Numerous bugfixes and added functionality
v1.3 — May 20, 2019
TheGoldenPatrik1 and Ursuul: Full mobile support
v1.4 — November 12, 2019
TheGoldenPatrik1 and KhangND: Add section editing
Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+