Wikipedia:Narzędzia/Autokorekta

Z Wikipedii, wolnej encyklopedii

Autokorekta – gadżet po instalacji i aktywacji zamienia wpisywane znaki na nowy tekst, który inaczej trudno jest uzyskać z klawiatury. Dla przykładu w naturalny sposób zmienia cudzysłowy angielskie ("") w polskie („”).

Uwaga! Ten gadżet działa dla edytora wikikodu. Dla wizualnego edytora (WYSIWYG) jest osobne narzędzie → Wikipedysta:Nux/veAutocorrect.

W skrócie[edytuj | edytuj kod]

Instrukcja instalacji i aktywacji[edytuj | edytuj kod]

Skrypt jest dostępny jako tzw. Gadżet i instaluje się go następująco:

  1. Otwórz stronę Preferencji
  2. Tam przejdź na zakładkę Gadżety
  3. Odszukaj sekcję „Edycja stron”
  4. Zaznacz: „Autokorekta...”
  5. Zapisz zmiany

Po instalacji autokorektę trzeba aktywować:

  1. W trakcie edycji trzeba otworzyć „Zaawansowane”
  2. Z prawej, przy słowie „Autokorekta”, kliknąć na szary krzyżyk (zmieni się on na zielonego ptaszka).

Autokorektę można w każdej chwili deaktywować i potem znowu aktywować.

Ustawienia[edytuj | edytuj kod]

Aktywne sekwencje[edytuj | edytuj kod]

Teksty są wpisane poniżej w apostrofach, żeby było widać gdzie są spacje.

tekst wpisywany zamiana na
' - ' ' – '
' -> ' ' → '
' <- ' ' ← '
' "' ' „'
'"' '”'

Własne sekwencje[edytuj | edytuj kod]

Własne sekwencje należy wpisać do własnego skryptu w następującej formie:

mw.loader.using("ext.gadget.nuxTBKeys", function()
{
	window.oAutokorekta.addReplacements ({from:'tu wpisywany tekst', to:'tu podmianka'});
	window.oAutokorekta.addReplacements ({from:'(c)', to:'©'});
});

Zaawansowane[edytuj | edytuj kod]

Od wersji 1.0 dostępne są dodatkowe reguły. Dzięki nim można określić co nie może (`beforeForbidden`) lub co musi (`beforeMustHave`) pojawić się przed wpisanym tekstem by doszło do podmiany. Takie reguły są określone dla cudzysłowów, by cudzysłów zamykający był podmieniany tylko jeśli jest przed nim cudzysłów otwierający.

Prosty przykład z podmianą `(c)` na `©` tylko jeśli jest przed nim `Copyright `.

mw.loader.using("ext.gadget.nuxTBKeys", function()
{
	window.oAutokorekta.addReplacements ({from:'(c)', to:'©'
		beforeMustHave:'Copyright '
	});
});

Obsługiwane są także wyrażenia regularne, ale należy podać maksymalną liczbę znaków sprawdzanych wstecznie (poniżej ograniczenie do 100). Poniższe wyrażenie regularne pozwala na to by oprócz spacji był między tekstami też dwukropek lub tabulacja w dowolnej ilości.

mw.loader.using("ext.gadget.nuxTBKeys", function()
{
	window.oAutokorekta.addReplacements ({from:'(c)', to:'©'
		beforeMustHave:{re:/Copyright[ :\t]*$/, maxCheck:100}
	});
});

Uwagi odnośnie działania skryptu[edytuj | edytuj kod]

Wspierane przeglądarki[edytuj | edytuj kod]

Skrypt był testowany i działa prawidłowo pod następującymi przeglądarkami:

  • Firefox (wersja 19)
  • Chrome (wersja 25)
  • Opera (wersja 12)
  • Internet Explorer (wersje 8, 9)

Wszelkie nowsze też powinny działać. W razie problemów proszę pisać.

Znane problemy[edytuj | edytuj kod]

  • brak