Wikipedia:Narzędzia/Wstawianie tagów HTML

Jest to narzędzie edycyjne pozwalające na szybkie wstawianie dowolnych tagów HTML/XML do tekstu. Dla przeciętnego redaktora Wikipedii to narzędzie będzie prawdopodobnie najbardziej przydatne do wstawiania przypisów (tag "ref"), bardziej zaawansowanym użytkownikom przyda się do wstawiania tagów "span", "div", "includeonly" i innych stosowanych do budowania skomplikowanych szablonów.

Skrypt dodaje nad polem edycji pole do wpisania tagu, które staje się dostępne pod skrótem ALT+SHIF+T (Firefox). Dodanie dowolnego tagu sprowadza się do przejścia do tego pola (np. przy użyciu skrótu) i wciśnięcia ENTER. Stąd wstawienie dowolnego krótkiego tagu sprowadza się do 3 szybkich kliknięć na klawiaturze.

Tag jest dodawany jest w polu edycyjnym naokoło zaznaczonego tekstu lub - gdy nic nie jest zaznaczone - w miejscu, w którym znajdował się kursor (kursor jest wówczas przesuwany do wnętrza wstawionego tagu).

Skrypt rozpoznaje, czy tag jest podany parametrami, czy nie. To znaczy jeśli w pole tagu zostanie wpisane ref name="nazwa przypisu", to do tekstu zostanie wpisany prawidłowy tag tj.

<ref name="nazwa przypisu">...</ref>

W skrócie edytuj

importScript('Wikipedysta:Nux/htag.js');

Uwagi odnośnie działania skryptu edytuj

Skrypt pisany był, testowany i działa prawidłowo pod Firefoksem (wersja 2.0 i 3.0).

Znane problemy edytuj

Opera
Nie działa skrót do pola
Wstawiania nową linię w tekście gdy wciskany jest ENTER w polu tagu.
IE
Nie działa wstawianie poprzez wciśnięcie ENTER
W IE 7.0 tag wstawiany jest zawsze na początku pola

Instrukcja instalacji edytuj

W większości przypadków powinny wystarczyć poniższe trzy kroki:

importScript('Wikipedysta:Nux/htag.js');

Ustawienia edytuj

W sprawie dostosowania skryptu do własnych potrzeb można napisać do autora (Nux (dyskusja)).

Chcąc zmienić domyślny tag można zmienić wartość "window.nux_htag_def_tag" dodając po linijkach dołączających skrypt następującą linijkę:

window.nux_htag_def_tag = 'tag parametr="jeśli jakiś potrzebujesz" inny_parametr="wartość"';