Użytkownik:Polskacafe/poradnik podpisu

Z Nonsensopedii, polskiej encyklopedii humoru

Niniejszy pseudo-poradnik podpisywania się powstał w celu ułatwienia edukowania przyszłych Nonsensopedystów, jednak nie jest oficjalną stroną pomocy i może zawierać drobne błędy.



Witaj! Niniejsza strona pomoże Ci stworzyć podpis, który nie będzie zaśmiecał strony zbędnym kodem, ani nie będzie psuł jej wyglądu. Jeśli wolisz oficjalną stronę pomocy – zajrzyj tu.

Typy podpisów[edytuj • edytuj kod]

Podpis domyślny[edytuj • edytuj kod]

Podpis domyślny jest tym podpisem, na który przed jakimikolwiek zmianami w preferencjach zamieniane są cztery tyldy. Wygląda on tak:

Polskacafe (dyskusja) 18:33, wrz 25, 2017 (UTC)

zaś w kodzie:
[[Użytkownik:{{{1}}}|{{{1}}}]] ([[Dyskusja użytkownika:{{{1}}}|dyskusja]]) 18:33, wrz 25, 2017 (UTC)
Nie jest on piękny, prawda?

Podpis wstawiany na stronę bezpośrednio, bez szablonu[edytuj • edytuj kod]

Na oficjalnej stronie pomocy: prosty podpis.
Może on wyglądać różnie, zależnie od tego, jaki kod wpisze w pole w preferencjach.

Podpis wstawiany bezpośrednio ma jedną wadę: zaśmieca kod źródłowy strony. Pół biedy, jeśli podpis wygląda np tak:
Polskacafe

i w kodzie:
[[Użytkownik:Polskacafe|Polska]][[Dyskusja użytkownika:Polskacafe|cafe]].

Gorzej jednak, kiedy podpis jest bardziej rozbudowany. I tak podpis wyglądający np tak:
Polskacafe (dyskusjaedycjezablokuj)
w kodzie wygląda tak:
''[[User:Polskacafe|'''{{font|Consolas|Orange|25|Polska}}{{font|Consolas|Blue|25|cafe}}''']]'' ''{{font|Consolas|Blue|10|([[Dyskusja użytkownika:Polskacafe|{{font|Consolas|Black||dyskusja}}]] ◊ [[Specjalna:Wkład/Polskacafe|{{font|Consolas|Black||edycje}}]] ◊ [[Specjalna:Blokuj/Polskacafe|{{font|Consolas|Black||zablokuj}}]])}}''

To już raczej nie wygląda dobrze, a przecież podpisy mogą być jeszcze bardziej rozbudowane… Jeśli więc chcesz mieć bardziej zaawansowany podpis, lepiej zrób sobie podpis „profesjonalny”.

Podpis „profesjonalny”[edytuj • edytuj kod]

…wstawiany na stronę w postaci szablonu.

Wygląd Kod w przypadku podpisu „prostego” Wygląd w przypadku podpisu „profesjonalnego”
Polskacafe (dyskusjaedycjezablokuj) ''[[User:Polskacafe|'''{{font|Consolas|Orange|25|Polska}}{{font|Consolas|Blue|25|cafe}}''']]'' ''{{font|Consolas|Blue|10|([[Dyskusja użytkownika:Polskacafe|{{font|Consolas|Black||dyskusja}}]] ◊ [[Specjalna:Wkład/Polskacafe|{{font|Consolas|Black||edycje}}]] ◊ [[Specjalna:Blokuj/Polskacafe|{{font|Consolas|Black||zablokuj}}]])}}'' {{Polskacafe}}
Tabelka, która powinna wyjaśnić Ci różnicę pomiędzy typem prostym a profesjonalnym i ukazać część przewagi tego drugiego


Podpis profesjonalny to podpis wstawiany na stronę w postaci szablonu {{Nazwa użytkownika}}, a więc w Twoim przypadku {{{{{1}}}}}.

Zalety względem prostego

  • Nie zaśmieca kodu
  • Jeśli znudzi ci się wygląd podpisu, możesz jedną edycją zmienić wygląd wszystkich (lub prawie wszystkich, jeśli wcześniej podpisałeś się inaczej) swoich podpisań.

Tworzenie podpisu profesjonalnego[edytuj • edytuj kod]

  • Stwórz stronę Szablon:{{{1}}} i umieść na niej swój kod podpisu.
    • Pamiętaj o dodaniu <noinclude>[[Kategoria:Szablony podpisów]]</noinclude>. Ważne! <noinclude> musi znaleźć się od razu po kodzie, nie po spacji lub w nowej linii, inaczej podpis będzie wywalał nową linię przed datą.
  • Utwórz stronę Użytkownik:{{{1}}}/podpis i umieść tam jedynie następujący kod: {{{{{1}}}}}.
  • W polu podpis w preferencjach wpisz: {{subst:user:{{{1}}}/podpis}}

Gotowe! Od tej pory po wpisaniu ~~~~ zmieni się na szablon z twoim podpisem i datę w UTC.

Data w czasie środkowoeuropejskim[edytuj • edytuj kod]

Nie każdemu odpowiada data i czas w czasie UTC, bo przecież czas używany w m.in Polsce jest bardziej dla wielu wygodny. Jak więc sprawić, że na końcu Twojego podpisu zamiast czasu UTC, będzie CE(S)T?

  • Otwórz stronę preferencji.
  • Do aktualnego tekstu w polu podpis, na koniec, dodaj: {{SUBST:#time: H:i, M j, Y|+{{SUBST:#ifexpr:{{SUBST:#time:U}}>={{SUBST:#time:U|last Sun of Mar}} and {{SUBST:#time:U|last Sun of Oct}}>{{SUBST:#time:U}}|2|1}} hour}} (CE{{SUBST:#ifexpr:{{SUBST:#time:U}}>={{SUBST:#time:U|last Sun of Mar}} and {{SUBST:#time:U|last Sun of Oct}}>{{SUBST:#time:U}}|S|}}T)
    • Jeśli wydaje ci się że to dużo, masz rację. Dzięki większej ilości kodu w tym przypadku możliwa jest jednak automatyczna zmiana strefy czasowej. Autor powyższego: Szewek.

Podpis na cały FANDOM[edytuj • edytuj kod]

Disclaimer: Nonsensopedia nie jest już na Fandomie i sekcja ta raczej ci się nie przyda, chyba że równolegle z nonsa.pl siedzisz na jakichś wiki na Fandomie.

Jeśli chcesz mieć podpis działający na całym FANDOMie, musisz niestety częściowo zapomnieć o tym, co zostało wcześniej napisane wcześniej. Dlaczego?

Po pierwsze, nieszczególnie możesz utworzyć szablon ze swoim podpisem na każdej istniejącej wiki. Co prawda dzięki globalnemu osobistemu JavaScriptowi jest możliwe tworzenie np. szablonu i podstrony usera po pierwszej edycji (jeśli umiesz to zrobić, oczywiście), jednak i) szablon może zostać usunięty ii) trzeba taki kod umieć napisać iii) nie wszędzie w ogóle podpis jest potrzebny, a tam gdzie nie jest, może to zostać uznane za spam (zależy oczywiście od moda/admina).

Dlatego też, niestety, przy edytowaniu na wielu różnych wiki, jeśli nie na każdej możesz utworzyć podpis „profesjonalny”, być może będziesz musiał na niektórych używać podpisu prostego. Ale że generalnie podpis prosty nie jest zalecany np na Nonsie, warto wykorzystać kod, który zależnie od istnienia podstrony z linkiem do szablonu podpisu będzie albo używał jej, albo podpisu „prostego”. Jak więc to zrobić?

Przygotowanie[edytuj • edytuj kod]

Żeby kod mógł poprawnie działać, trzeba zrobić kilka prostych rzeczy. Otóż:

  • Utwórz stronę User:{{{1}}}/sig na amerykańskim community center i wklej tam kod podpisu, który chcesz używać na wikiach, na których nie możesz mieć podpisu „profesjonalnego”.
    • Postaraj się, żeby miał w miarę krótki kod. Niekoniecznie musi to być kopia twojego arcypięknego podpisu z Nonsensopedii, mającego 3 kilobajty długości.
  • Na wikiach na których możesz mieć podpis profesjonalny, wykonaj go tak jak na Nonsie. Czyli ze stroną Użytkownik:{{{1}}}/podpis.

Kod[edytuj • edytuj kod]

Do preferencji, w miejsce dotychczasowego {{subst:Użytkownik:{{{1}}}/podpis}} wstaw:
{{SUBST:#ifexist:User:{{{1}}}/podpis|{{SUBST:User:{{{1}}}/podpis}}|{{SUBST:w:User:{{{1}}}/sig}}}}
Co robi ten kod?

  • Po pierwsze – przy pomocy #ifexist sprawdza, czy na aktualnej (czytaj: tej, na której się podpisujesz) istnieje strona User:{{{1}}}/podpis. Zastosowano w nim User: zamiast Użytkownik:, bo nasz polski Użytkownik: może nie zadziałać na angielskich wikiach. Z kolei angielskie nazwy przestrzeni/stron specjalnych zawsze przekierowują do odpowiednich stron, niezależnie od języka.
  • Jeżeli istnieje – robi to, co robi kod używane do podpisu profesjonalnego. Po prostu wstawia zawartość podstrony podpis.
  • Jeżeli nie istnieje – wstawia zawartość User:{{{1}}}/sig, którą utworzyłeś wcześniej.
Exclamation icon.png
Może się wydawać dobrym pomysłem użycie po prostu podstrony użytkownika na Community Center jako szablonu, czyli w przypadku braku /podpis na danej wiki zostanie wstawione {{w:User:{{{1}}}/sig}}. Niestety – jeśli wstawia się jakiś szablon z innej wiki, owy szablon dodaje (po sobie) nową linię. Powoduje to albo datę linijkę niżej, albo – jeśli data będzie przed podpisem – zrobienie nowej linii po swojej wypowiedzi. Co często wygląda bardzo źle lub nawet coś psuje.

Przydatne linki[edytuj • edytuj kod]