Dyskusja szablonu:KZ-linia

Treść strony nie jest dostępna w innych językach.
Z Wikipedii, wolnej encyklopedii

Instrukcja dodawania do szablonu kolejnych systemów[edytuj kod]

  1. Linie nie wymagające obrazków i różnych kolorów podajemy jako:
    [[Link|<span class="klasy identyfikujące system transportowy">{{{2}}}</span>]]
    
  2. Linie nie wymagające obrazków ale różniące się kolorem zależnym od numeru podajemy jako:
    [[Link|<span class="klasy identyfikujące system transportowy i numer linii {{{2}}}">{{{2}}}</span>]]
    
    gdzie {{{2}}} jest również używane do budowania klas identyfikujących linię.
  3. Linie, które używają obrazków do identyfikacji linii podajemy jako
    [[Link|<span class="klasy identyfikujące system transportowy i numer linii {{{2}}}">{{{2}}}<span><!--obrazek--></span></span>]]
    
    czyli dodatkowy pusty <span> z komentarzem, że tutaj będzie obrazek. Ten komentarz jest formalnie zbędny, ale może ustrzec osoby edytujące przed pochopnym usunięciem niezbędnego „spana”.
  4. Przed linkiem wstawiamy
    <templatestyles src="Szablon:KZ-linia/styl dekorowania linii.css" />
    
    w którym są odpowiednie definicje kolorowania lub wyboru i pozycjonowania obrazka. Nazwę styl dekorowania linii.css należy dobrać odpowiednio, żeby łatwiej było ją połączyć z linią.

Jak tworzyć CSS to nie napiszę. Najlepiej wzorować się na już utworzonych schematach gotowych stylów, które można znaleźć w Specjalna:Strony według prefiksu/Szablon:KZ-linia. Są to wszystkie pliki, które się kończą na .css. Nawiasem mówiąc do podobnej przeróbki nadaje się również {{Transport we Francji}} i {{Paryskie Metro}}. Paweł Ziemian (dyskusja) 21:35, 27 gru 2018 (CET)[odpowiedz]

Dodaję tutaj, bo może się przydać. ~malarz pl PISZ 22:15, 27 gru 2018 (CET)[odpowiedz]

@Therud, @Malarz pl W związku ze zgłoszeniem szablonu do DNU chciałbym zaproponować grube zmiany techniczne w jego implementacji. Polegały by one na całkowitej rezygnacji z wbudowanego kolorowania lub ilustrowania w generowanej treści. Opcjonalne „dekoracje” mogą być zrealizowane przez odpowiedni CSS. Aby się upewnić rozpocząłem pierwsze testy w swoim brudnopisie. Potencjalne zalety jakie widzę to:

  • domyślny brak kolorowania w treści
  • zbędne pole rozmiar
  • wbudowana „niewidzialna” informacja semantyczna
  • ponoć lepsza kompatybilność z czytnikami treści

Wadą może być brak wsparcia w starych przeglądarkach. Podejrzane o brak wsparcia mogą być również przeglądarki mobilne. Wymagane byłyby szersze testy.

Jeśli temat byłby interesujący to mogę przenieść swoje brudnopisy do Szablon:KZ-linia/temp i tam kontynuować. Paweł Ziemian (dyskusja) 22:03, 27 sie 2018 (CEST)[odpowiedz]

A już myślałem, że w zależności od klasy wstawi obrazek lub tekst :-). Gdyby dało się tak wykombinować, że w tabeli daje oczekiwany efekt a bez niej zwykły tekst to byłoby super. A tak nie bardzo widzę istotne zalety. Być może za krótko oglądałem kod. ~malarz pl PISZ 22:13, 27 sie 2018 (CEST)[odpowiedz]
Bo tak jest, tylko jeszcze wszystkiego nie zrobiłem. Obrazek wstawia tylko w <table class="kz-linia">. Jednak patrz na „tramwaje w Berlinie” i następne, na końcu tabelek. Tych wcześniejszych jeszcze nie ruszyłem. Paweł Ziemian (dyskusja) 22:19, 27 sie 2018 (CEST)[odpowiedz]
Brzmi sensownie. PS. Osobiście byłbym za tym, żeby wszystkie symbole były robione bez pomocy obrazków, tylko samym html+css. Therud (dyskusja) 16:19, 28 sie 2018 (CEST)[odpowiedz]
A nie lepiej zrobić tak, aby te kolorowanki aktywowały się w każdej tabeli (w tym infoboksie) i każdym navboxie (on jest z tego co pamiętam tworzony divami). IMO to będzie skuteczniejsze i prostsze niż dodawanie za każdym razem dodatkowej klasy (i zgłoszeń, że gdzieś coś nie działa tak jak powinno). ~malarz pl PISZ 08:59, 31 sie 2018 (CEST)[odpowiedz]
Ja bym optował za dodaniem klasy kz-linia do wszystkich navboxów. Inne rozwiązania będą trudniejsze w utrzymaniu. Therud (dyskusja) 09:01, 31 sie 2018 (CEST)[odpowiedz]
I jeszcze jedno. Czy nie lepiej wszystkie CSSy wpakować do jednego pliku. Moim zdaniem on nie będzie za bardzo obciążał przeglądarki, a to ułatwi nadzór nad szablonem. ~malarz pl PISZ 09:05, 31 sie 2018 (CEST)[odpowiedz]
Tak planowałem na początku. Jednak już po chwilinastępnego dnia stwierdziłem, że łatwiej panować nad poszczególnymi liniami oddzielnie. Dodatkowo, dzięki linkującym, łatwo będzie odnaleźć wszystkie wywołania z jednej linii. Rozważałbym scalenie w jeden plik, gdyby wszystkie wpisy był takie proste jak na przykład ten. Jednak sporo z nich ma różne kolory lub obrazki dla poszczególnych linii (przykład). Ich scalenie to ponad 500 linii i 30 KB. A szablon nie jest z góry ograniczony. Można w nim dodawać kolejne linie. W dodatku jedyna strona, która wymaga wszystkich definicji stylów to chyba tylko dokumentacja szablonu. W pozostałych przypadkach potrzeba jedynie definicji dla jednej linii. Paweł Ziemian (dyskusja) 15:48, 31 sie 2018 (CEST)[odpowiedz]