Przejdź do zawartości

Moduł:Wikigrant/opis

Wikimedia Polska, polski partner Fundacji Wikimedia.

To jest strona dokumentacji dla Moduł:Wikigrant

Moduł pomocniczy do obsługi wniosków o wikigranty. Pozwala na automatyczne określenie pewnych wielkości, upraszczając szablon {{Wikigrant}}. Funkcje modułu zakładają, że format tytułu strony z wnioskiem to WG RRRR-NN (RRRR – rok, NN – numer grantu).

Dostępne funkcje:

  • rok()
    Odczytuje rok złożenia grantu z tytułu strony.
  • numer([długość])
    Odczytuje numer wikigrantu w danym roku.
    Jeśli podano opcjonalny parametr długość, numer zostanie uzupełniony zerami z przodu, aby miał przynajmniej taką długość.
  • poprzedni([link_alternatywny])
    Zwraca wikilink do poprzedniego grantu w danym roku. Jeśli poprzedni nie istnieje, zwraca wikikod podany w parametrze link_alternatywny (lub pusty tekst, jeśli nie podano parametru).
  • nastepny([link_alternatywny])
    Zwraca wikilink do następnego grantu w danym roku. Jeśli następny nie istnieje, zwraca wikikod podany w parametrze link_alternatywny (lub pusty tekst, jeśli nie podano parametru).
  • wnioskodawca(nazwa_użytkownika, [projekt_wikimedia])
    Jeśli w parametrze nazwa_użytkownika podano wikilink (tzn. z dwoma nawiasami kwadratowymi), zwraca ten link bez zmian.
    W przeciwnym wypadku, tworzy link postaci [[projekt_wikimedia:User:nazwa_użytkownika|nazwa_użytkownika]].
    Jeśli nie podano projekt_wikimedia, przyjmowana jest polskojęzyczna Wikipedia. Parametr może przyjąć wartość tożsamą z prefiksem interwiki (np. w lub w:szl) – zostanie wykorzystany bez zmian – lub pełną polską nazwą projektu – wtedy tworzony jest link do tego projektu w języku polskim.
    W przypadku, gdy podano więcej niż jeden projekt, wyjście ma postać nazwa_użytkownika (link1, link2, ...), gdzie tekstem wyświetlanym linku jest nazwa projektu (np. Wikipedia, Commons) a stroną docelową – strona użytkownika w tym projekcie.
  • sprawdz_kwote(kwota, [komunikat_bledu])
    Sprawdza, czy kwota jest w poprawnym formacie (tj. \d+(,\d\d)? *PLN). Jeśli tak, zwraca ją. W przeciwnym wypadku zwraca komunikat_bledu lub tekst Niepoprawny format kwoty.
  • data(data)
    Zwraca datę, przekazaną jako parametr. Jeśli jej wartość to {{subst:#time:j xg Y}}, wyświetla wartość tego wyrażenia.
    Ta funkcja ma na celu ominięcie błędu T330987.