Обговорення користувача:Js~ukwiki/summary.js

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Скрипт додає до поля введення опису передперегляд і лічильник символів/байтів, що залишилися, дозволяючи в реальному часі бачити майбутній зовнішній вигляд опису.

На сторінці редагування скрипт позбавляє від необхідності натискати на кнопку «Попередній перегляд», на сторінці перейменування (а також видалення і захисту для адміністраторів) скрипт надає єдиний швидкий спосіб перевірити, чи не обрізатиметься ваш опис движком.

Обмеження довжини опису

[ред. код]

Технічне обмеження MediaWiki: 255 байт опису дії і 250 байт опису правки. При цьому поле ввода описи в HTML коді сторінки:

  • при редагуванні: обмежено 200 символами
  • при перейменуванні: не обмежено
  • при вилученні і захисті: обмежено 255 символами

За рахунок того, що кожен кирилічний символ займає 2 байти, обмеження в HTML не допомагають уникнути обрізання довгих описів українською мовою.

Лічильник

[ред. код]

Скрипт в реальному часі підраховує кількість символів і байт в полі опису, і показує в «лічильнику» менше з них (курсивом, якщо це байти).

У браузерах, що підтримують рівень прозорості, лічильник майже прозорий при короткому описі.

При наведенні курсора миші на лічильник можна побачити кількість байт і символів, займане текстом в полі опису.

При перевищенні обмеження поле введення опису забарвлюється в рожевий колір.

Передперегляд

[ред. код]

Скрипт обробляє в описі посилання на [[сторінки]] і на /*секції*/, і показує результат в полі передперегляду.

Якщо при переході до редагування було присутнє поле передпроглядання опису, що згенерувало движком, то спочатку використовується його значення.

Встановлення

[ред. код]

importScript('user:js/summary.js')ваш monobook.js