Потребител:V111P/js/Умно свързване

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
По подразбиране обикновено показва един ред текст
Разширен чрез дръжката от дясната страна на кутията за редактиране
Може би всъщност искате да поставите препратка до някоя от тези статии
Пояснителни статии автоматично разширяват прозорчето

„Умно свързване“ (Smart Linking) е инструмент за свързване на статии и преглеждане на свързаните статии докато редактирате уикикода на Уикипедия. (Визуалният редактор не се поддържа.) Това помага да се предотврати поставянето на грешни препратки, включително към препращащи и пояснителни страници.

Джаджата WikEd се поддържа само частично засега. С нея трябва да изберете текста на/за препратката (вместо само да поставите курсора в нея) и ако статия с това име съществува при натискане на бутона за Умно свързване статията ще бъде показана, но в уикикода няма да бъдат правени никакви промени (като добавяне на квадратни скоби или корекции на пренасочвания например).

Можете да редактирате тази страница. Ако не ми хареса редакцията ви просто ще я коригирам. ;)

Начин на употреба[редактиране | edit source]

За да го използвате (след като го инсталирате), сложете курсора където и да е във или точно след затварящата квадратна скоба на уикипрепратка и натиснете бутона „Умно свързване“ в стандартната лента с бутони над кутията за редактиране, или маркирайте вече съществуваща препратка (със или без квадратните скоби) или маркирайте текст който искате да направите на препратка и тогава натиснете бутона „Умно свързване“. (Вижте по-долу раздела „Примери за маркиране и фокусиране на препратки“ за по-ясно обяснение). Прозорчето на „Умно свързване“ със съдържанието на свързаната статия (или само със заглавието на статията в червено ако все още няма такава статия) ще се появи над кутията за редактиране (таблици, картинки и шаблони са премахвани от статиите).

Можете да научите как да използвате повечето възможности чрез посочване с мишката на различните икони и препратки и четене на подсказките които се появяват. Някои по-малко явни неща, които е добре да знаете са:

  • Препратките в прозорчето могат да ви отведат до различни статии, но трябва да помните, че посещаването на други статии по този начин променя адреса на връзката в кутията за редактиране където курсорът е бил преди да натиснете бутона „Умно свързване“. Използвайте препратката за връщане (<<), която е първото нещо в прозорчето когато я има, за да се върнете обратно на статията която искате да свържете.
  • Можете да промените височината на прозорчето и да го направите да показва повече от един ред текст по два начина:
    • временно - чрез двойно щракване някъде вътре в него или чрез изтегляне на долния му ръб. Този метод скрива част от кутията за редактиране. Повторни двойно щракване ще го скъси отново, това връща и клавиатурния фокус обратно върху кутията за редактиране.
    • полу-постоянно (докато не напуснете страницата) - чрез влачене на сивата стърчаща отдясно част. Този метод измества кутията за редактиране надолу.
  • Можете и да настроите височината като редактирате вашия common.js файл. Как ще бъде обяснено по-късно.
  • Понякога след като щракнете бутона „Умно свързване“ клавиатурния фокус остава в прозорчето (напр. след пренасочване се фокусира препратката за връщане назад за да даде възможност на редактора лесно да отмени пренасочването). Можете да натиснете Esc или ` за да върнете фокусът върху текстовата кутия (Esc не работи в Google Chrome).
  • Вътре в прозорчето можете да навигирате с клавиатурата - използвайте Tab, Shift+Tab, Enter. С Esc можете да се върнете в кутията за редактиране. Има планове за обратното - от кутията да се отива в прозорчето и, по-важното, да се вика функцията от клавиатурата, но това ще става с отделен скрипт, някога. С ^ премахвате прозорчето, Удивителният знак ! действа подобно на двойното щракване (описано по-горе).
  • Забелязани проблеми в Internet Explorer (версия 10):
    • Обикновено, при щракване на някои от иконите цялата страница подскача.
    • Първоначално може, но след това не може да се промени размерът на прозорчето чрез влачене на долния му ръб.
    • Менюто в долния десен ъгъл (WMF-Agora-Settings BCBCBC.svg) изчезва безследно.

Менюта/икони[редактиране | edit source]

Interpage icon.png
Interpage button.png
  • (<<) - Обратно към предишната посетена статия
  • Inkscape icons window new.svg - Отваряне на статията в нов (под)прозорец на браузъра
  • WG.Icon.edit.png - Редактиране на статията/раздела в нов (под)прозорец
  • Plan.png - Превъртане до съдържанието в дъното. Същата икона до заглавието на съдържанието означава: Показване/скриване на препратките към секциите.
  • OSM relation.png - Превъртане до съдържанието в дъното, скриване на препратките към секциите
  • Icon Arrow Up 26x26.png - Превъртане обратно до най-отгоре
  • Approve icon.svg - Връщане на клавиатурния фокус върху кутията за редактиране
  • WMF-Agora-Settings BCBCBC.svg - (при посочване) - Отваряне на меню с няколко други икони
  • Blue Question.svg - Отваряне на тази помощна страница в нов (под)прозорец
  • Button hover.svg - Премахване на прозорчето на „Умно свързване“
  • Symbol opinion vote.svg - „Внимание!“ (Тази картинка не е бутон, тя просто сигнализира несъществуваща страница, пояснителна страница или грешка.)

Примери за маркиране и фокусиране на препратки[редактиране | edit source]

В следните случаи е фокусирана валидна вече съществуваща препратка (курсорът е след първата отваряща квадратна скоба и най-късно след втората затваряща квадратна скоба, тук е означен с вертикална черта): [|[Уикипедия]], [[|Уикипедия]], [[Уики|педия]], [[Уикипедия|]], [[Уикипедия]|], [[Уикипедия]]|.

В следните случаи не е маркирана или форкусирана валидна препратка (курсорът е означен с вертикална черта):

  • Уикипедия| (курсорът не е вътре във вече съществуваща препратка или точно след такава)
  • |[[Уикипедия]] (курсурът е преди началото на препратката)
  • [[Уикипедия]] | (курсурът е след интервал след края на препратката)
  • [[2 > 1]]| (невалидно заглавие на статия)

В следните случаи е маркирана валидна вече съществуваща препратка: [[Уикипедия]], [[Уикипедия]], [[Уикипедия]], [[Уикипедия]], [[Уикипедия]], [[Уикипедия]], [[Уикипедия]], [[Уикипедия]]. Мракирането на препратката със всичките четири квадратни скоби ([[Уикипедия]]) ще зарежда статията и в Navigation Popups ако го ползвате. Можете да предотвратите това като добавите var popupOnEditSelection = false; във вашия common.js или еквивалентен файл.

В следните случаи е маркиран текст, който ще бъде направен на препратка: Българоезична Уикипедия,  Българоезична Уикипедия, Българоезична Уикипедия ,  Българоезична Уикипедия . Интервалите отстрани няма да бъдат включени, така че няма проблем ако са маркирани и те.

В следния случай не е маркиран текст, който може да бъде направен на препратка: 2 > 1 (невалидно заглавие на статия).

Инсталиране[редактиране | edit source]

За българската Уикипедия добавете този код във вашия common.js (или vector.js или monobook.js, ако все още ползвате тях) файл:

if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) > -1 ) {
	importScript('Потребител:V111P/js/smartLinkingBg.js'); // [[Потребител:V111P/js/Умно свързване]]
}

Уики препратката ще направи така, че вашият common.js файл да се показва в „Какво сочи насам“ на тази страница. Целта е да се вижда колко хора ползват скрипта, но можете да я махнете, ако искате.

Преди последната затваряща скоба } можете да преместите всичките си скриптове които трябва да се изпълняват само на страници за редактиране - така няма напразно да зареждате такива скриптове дори когато просто четете статии.

За отбелязване е, че целият код на програмата не се зарежда при просто отваряне на страница за редактиране. Целта е да не се забавя зареждането на страницата, като така или иначе редакторът може и да няма нужда да използва „Умно свързване“ в случая. Вместо това цялата програма се зарежда чак при първото натискане на бутона „Умно свързване“.

За инсталиране в английската Уикипедия вижте кода в английската версия на тази страница. Ако ви трябва в друга Уикипедия, кажете ми за коя става въпрос, защото трябва малко настройка.

Настройки[редактиране | edit source]

Вижте английската версия на тази страница за това как можете да настроите някои неща по ваш вкус.

За програмисти[редактиране | edit source]

Моля, вижте английската версия на тази страница.

Вижте също[редактиране | edit source]