Dyskusja MediaWiki:Gadget-section-links.js

Treść strony nie jest dostępna w innych językach.
Z Wikisłownika – wolnego słownika wielojęzycznego

Linkowanie przy skrótowcach[edytuj]

Przeniesione z Dyskusja MediaWiki:Gadget-insert-inflection.js (diff). Peter Bowman (dyskusja) 20:47, 18 lip 2020 (CEST)[odpowiedz]

@Peter Bowman A czy to = przy skrótowcach jest w ogóle potrzebne? Skrypt nie mógłby rozpoznawać strzałki w znaczeniach i automatycznie wszystkiego wcześniej w danej linii traktować jak język obcy? 78.11.223.83 (dyskusja) 23:45, 17 lip 2020 (CEST)[odpowiedz]

Przetwarzanie linków nie działa wstecz, tj. przed znakiem specjalnym (czy to strzałka, czy to znak równości) brane jest pod uwagę domyślne ustawienie właściwe dla danego pola. Dla znaczeń jest to zawsze język polski. Obecność znaku równości informuje skrypt, że ma przełączyć na język obecnej sekcji językowej, a strzałka – że ma wrócić z powrotem do polskiego. Bez tego znaku skrypt nie wie, że napotykając strzałkę, powinien się cofnąć i przetworzyć wcześniejsze linki ponownie (co zrzesztą byłoby niewydajne). Są inne problemy, np. strzałka mogłaby zostać użyta w niewłaściwy sposób (w sekcji polskiej), czasem brakuje tłumaczenia itd. PS pytanie jest niezwiązane z niniejszym gadżetem, przeniółbym je jutro do dyskusji MediaWiki:Gadget-section-links.js. Peter Bowman (dyskusja) 01:35, 18 lip 2020 (CEST)[odpowiedz]

Boldowanie selflinków[edytuj]

Obecnie skrypt usuwa pogrubienie z elementów a.mw-selflink w przestrzeni głównej. Są jednak sytuacje, gdy pogrubienia brakuje: MW nie wstawia klasy mw-selflink dla linków, którym dodano fragment URL. U nas ten brak objawia się w transkluzjach {{zoblistę2}}, który wewnętrzenie ({{zoblistę2/link}}) generuje linki w postaci [[test#test (język jakiś)|test]]. Peter Bowman (dyskusja) 16:36, 26 gru 2020 (CET)[odpowiedz]

Przykład: Specjalna:Niezmienny link/7520968. Peter Bowman (dyskusja) 16:37, 26 gru 2020 (CET)[odpowiedz]