FANDOM


AjaxEdit дазваляе ўдзельнікам рэдагаваць старонкі, не адкрываючы рэдактар. Ён капіюе вялікую частку функцыйнасці рэдактара выточнага кода, а таксама дадае некаторыя новыя прылады і налады. Аднак варта адзначыць, што ён прызначаны не для замены рэдактара, а толькі для яго дадатку. Удзельнікі, напэўна, знойдуць нармальны рэдактар больш пераважным для вялікіх правак, тым часам як AjaxEdit карысны для хуткіх і нязначных змен.

Installation

Налада

Гэты скрыпт мае 12 параметраў налады, ніводны з якіх не з'яўляецца абавязковым, і ўсе яны знаходзяцца ў параметры аб'ектам window.AjaxEdit.

Спіс

Назва Апісанне Па змаўчанні Тып значэння
minor Па змаўчанні ўсталёўвае дадатковы сцяжок. Наладжвальны Лагічнае
reloadContent Вяртае крыніца пры звароце ў AjaxEdit. false Лагічнае
restart Не захоўвае змены пры часовым выйсці з AjaxEdit. false Лагічнае
watchlist Спіс назірання змяняецца пры рэдагаванні. Наладжвальны Радок
hideRail Хавае правыя панэлі false Лагічнае
height Вышыня тэкставага поля. 500px Радок
replaceGlobal Усталёўвае сцяжок «Знайсці і замяніць» для пошуку па ўсім тэксце. true Лагічнае
replaceCase Усталёўвае сцяжок «Знайсці і замяніць» для пошуку з улікам рэгістра. false Лагічнае
replaceRegex Усталёўвае сцяжок «Знайсці і замяніць» для пошуку рэгулярных выразаў. false Лагічнае
summaries Дадае выпадны спіс з апісаннем правак па змаўчанні. false Аб'ект
summaryNotice Дадае [AjaxEdit] да апісання правак. false Лагічнае
buttons Дадае карыстацкія кнопкі рэдагавання. false Масіў ці радок
reload Абнаўляе старонку перад праўкай false Лагічнае
button Дадае спасылку як кнопку ў загаловак старонкі заміж таго, каб зрабіць яе элементам спіса. false Лагічнае

Апісанне змен

Каб дадаць часта карыстаныя апісанні змен, аналагічна Standard Edit Summary, дадайце аб'ект, назва якога - тэкст, а значэнне - значэнне поля зводкі рэдагавання. Прыкладам, Спам: [[w:ru:Даведка:Спам|Спам]] дадасць параметр, яго тэкст Спам і яго змест [[w:ru:Даведка:Спам|Спам]].

Кнопкі

Каб дадаць карыстацкія кнопкі рэдагавання, ёсць дзве опцыі. Калі вы скарыстаеце 'defaults', ён дадасць некалькі кнопак, якія працуюць аналагічна кнопкам усярэдзіне рэдактара выточнага кода. Апроч таго, вы можаце паказаць кнопкі ў наступным фармаце.

window.AjaxEdit = {
    buttons: [
        {
            label: 'Hi',// абавязкова - тэкст кнопкі
            open: 'Hi',// неабавязкова - перад тэкстам
            middle: 'Hi',// неабавязкова - тэкст пасярэдзіне, які замяняе вылучаны тэкст
            close: 'Hi'// неабавязкова - пасля тэксту
        }
    ]
};

Па змаўчанні

Тут прыведзены налады па змаўчанні.

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

Выкарыстанне

Гэты скрыпт дадае спасылку на выпадны спіс рэдагавання, які пры націску хавае артыкул і адкрывае меню з тэкставым полем для рэдагавання і кнопкамі для выканання розных дзеянняў. Кнопкі апісаны ніжэй:

  • Назад: хавае рэдактар і паказвае артыкул, але захоўвае вашы змены (неабавязкова).
  • Перазапусціць: касуе ўсе вашы змены.
  • Захаваць: захоўвае вашы змены і абнаўляе старонку.
  • розн.: адкрывае мадальнае акно, якое паказвае зробленыя вамі змены.
  • Перадпрагляд: адкрывае мадальнае акно, якое паказвае, як будзе выглядаць ваша рэдагаванне.
  • Знайсці і замяніць: адкрывае ўсплывальнае акно, з дапамогай якога можна знайсці і замяніць асобныя фрагменты тэксту.

Кампаненты

Гэты скрыпт утрымвае код, заснаваны на наступных скрыптах:

Таксама выкарыстоўваюцца некаторыя коды ўдзельніка Dorumin.

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+