_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Dyskusja wikipedysty:Matma Rex/infobox.js

W tym artykule przyjrzymy się szokującej historii Dyskusja wikipedysty:Matma Rex/infobox.js, tematowi, który przykuł uwagę ludzi na całym świecie. Z biegiem czasu Dyskusja wikipedysty:Matma Rex/infobox.js odegrał kluczową rolę w życiu wielu ludzi, wpływając nie tylko na ich działania, ale także myśli i emocje. Mamy nadzieję, że poprzez szczegółową i wyczerpującą analizę rzucimy światło na różne aspekty Dyskusja wikipedysty:Matma Rex/infobox.js, od jego pochodzenia po obecne implikacje. Celem tego artykułu jest przedstawienie czytelnikowi całościowego spojrzenia na Dyskusja wikipedysty:Matma Rex/infobox.js, co ma na celu umożliwienie głębszego i bogatszego zrozumienia tego fascynującego tematu.

Instalacja

Do monobook.js należy dodać:

importScript('Wikipedysta:Matma Rex/infobox.js');

a następnie odświeżyć cache przeglądarki. ABX - (O mnie dyskutuj) 14:13, 8 sie 2008 (CEST)

Dalsze plany

  • automatyczne sprawdzanie poprawności niektórych pól
  • pogląd wyglądu infoboksu przed wstawieniem
  • pobranie z treści artykułu infoboksu do edycji

ABX - (O mnie dyskutuj) 14:13, 8 sie 2008 (CEST)

Do tego ostatniego możecie wykorzystać kod z Wikipedysta:Nux/snook.js (funkcja snook.pinfobox.cleanup) - jest tam pobieranie parametrów z kodu. Miałem w planach całkowite zuniwersalizowanie tego, ale skoro już zaczęliście :). Tam w pętli pobierane są akurat celowo tylko wybrane parametry (ze względu na to, że wcześniej używane były takie które są już niepotrzebne), ale w praktyce wystarczyłoby ustalić jakie są (nie)dozwolone znaki dla nazw parametrów i zmienić w tworzonym tam regexpie "snook.pinfobox.params" na coś w rodzaju "(+)" (nawias po to żeby wyłapać nazwę parametru). Jak już się będzie miało nazwy parametrów i ich wartości, to przy tym co już macie reszta powinna być prosta. Aha oczywiście sama pętla musi wyglądać zupełnie inaczej - można np. zrobić coś takiego jak jest przy zbieraniu kategorii w wp_sk.
Potem trzeba by pewnie rozważyć problem komentarzy i specyficznego formatowania niektórych infoboksów. Przykładem dosyć drastycznym może być szablon szachowy, nie jestem pewien, czy gdzieś infoboksach może to być uzasadnione. Na razie można pewnie przyjąć, że nie ma to znaczenia.
A przy okazji drobna uwaga - po wstawionym boksie powinna być wstawiona nowa linia, żeby "}}" nie zlewało się z tekstem. --Nux (dyskusja) 16:22, 9 sie 2008 (CEST)

Lista infoboksów

Na pierwszy rzut oka - pomysł bardzo dobry. W tej chwili do wyboru jest jednak tylko kilkadziesiąt infoboksów. Co z pozostałymi? pjahr @ 15:34, 8 sie 2008 (CEST)

W celach testowych zostały dodane te infoboksy które mają swoje kategorie "do uzupełnienia". Infoboksy można sobie też dodawać samemu, jak również dodawać kilka wstępnie wypełnionych wersji tego samego infoboksu, w tym celu w swoim monobook.js należy dodać coś w stylu:

addOnloadHook(function(){infobox.infoboxes={
	name:'Szachista infobox', // nazwa infoboksu
	selname:'Egipski szachista', //nazwa do wyświetlenia w seleektorze
 
	para:
	[
             // format:
             // ,
		,
		]',''],
		
	]
}})

ABX - (O mnie dyskutuj) 15:48, 8 sie 2008 (CEST)

Gadżet

Czy to będzie dostępne jako gadżet ? PMG (dyskusja) 16:56, 8 sie 2008 (CEST)

Jeśli będzie działać i okaże się przydatny to tam zmierzamy, ale pierwsza wersja to może jednak za wcześnie, na razie dla odważnych ;) ABX - (O mnie dyskutuj) 17:12, 8 sie 2008 (CEST)

Okręty

Nie chce nic popsuć - ale czy można dodać do zestawu także "okręt rozszerzony" ? Kategorii wprawdzie nie ma ale ma listę. A jeżeli bedzie można to zaraz podam także typ okrętu PMG (dyskusja) 17:35, 8 sie 2008 (CEST)

addOnloadHook(function(){infobox.infoboxes={
        name:'Okręt rozszerzony infobox', // nazwa infoboksu
        selname:'pojedynczy okręt', //nazwa do wyświetlenia w seleektorze
 
        para:
        [
             // format:
             // ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                
        ]
}})




addOnloadHook(function(){infobox.infoboxes={
        name:'Typy okrętów infobox', // nazwa infoboksu
        selname:'Typ okrętów', //nazwa do wyświetlenia w seleektorze
 
        para:
        [
             // format:
             // ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                ,
                
        ]
}})
Akurat w międzyczasie już zrobiłem ale Twój kod u siebie też możesz dodać bo widzę że ma rozbudowane opisy a dziś już nie zdążę tego zsynchronizować. "addOnloadHook" jest potrzebne jeżeli dodajemy z własnego monobook.js i. ABX - (O mnie dyskutuj) 17:55, 8 sie 2008 (CEST)

Błąd w Koszykarz infobox

Witaj :) W Koszykarz infobox wstawiamy parametr masa_ciała zamiast waga. Pozdrawiam! Jwitos !msg! 17:49, 21 wrz 2008 (CEST)

Poprawione. Odśwież pamięć podr., aby zobaczyć efekt. Matma Rex aka matematyk 18:06, 21 wrz 2008 (CEST)

Tłumaczenie infoboksów

Czy jest możliwość by wkleić do artykułu infoboks np. z angielskiej wikipedii i przekształcić to co się da na polski odpowiednik?Plushy (dyskusja) 13:11, 20 sty 2009 (CET)

Aktualnie nie, mogę pomyśleć o tłumaczeniu nazw i parametrów infoboksów, ale treść i tak będziesz musiał przetłumaczyć sam. I powiedz, o jakie infoboksy konkretnie chodzi. Matma Rex aka matematyk 14:27, 20 sty 2009 (CET)
Chodziło mi o angielskie infoboxów dla albumów albo artystów muzycznych. W takich przypadkach nie jest dużo do tłumaczenia, raczej są to drobne poprawki typu nazwy miesięcy i odwołania do innych artykułów (chociaż i te się zwykle zgadzają)

Przykład infoboksy z A Sceptic's Universe i en:A Sceptic's Universe

{{Album infobox
|rodzaj płyty  		= lp
|okładka      	        = 
|wykonawca    	        = ]
|tytuł        		= A Sceptic's Universe
|wydany       		= ] ]
|nagrany      		= ] ]
|gatunek      		= ]
|długość      		= 43:45
|wytwórnia_płytowa	= ]
|producent              = ]
|poprzedni_album        = 
|poprzedni_album_rok    = 
|rok_wydania            = 2000
|następny_album         = 
|następny_album_rok     = 
}}
{{Infobox Album |
  Name        = A Sceptic's Universe |
  Type        = ] |
  Artist      = ] |
  Cover       = A sceptic's universe.jpg  |
  Released    = January 18th, 2000 |
  Recorded    = June 1998 |
  Genre       = ] |
  Length      = 43:45 |
  Label       = ] |
  Producer    = ] |
  Reviews     = |
  Last album  = |
  This album  = '''A Sceptic's Universe'''<br />(2000)|
  Next album  = |
}}


Oczywiście nie byłoby to ogromną oszczędnością czasu jednakże jednak sporą.Plushy (dyskusja) 21:24, 20 sty 2009 (CET)

Te proste, typu autor, długość, typ czy producent, powinno dać się przerabiać z automatu. Ale mogą być problemy z linkami, które mogą mieć różne ujednoznacznienia na różnych wiki (jak zresztą widać na tym przykładzie). Ale chyba zrobię do tego dodatkowe, małe narzędzie, bo to dość niszowa rzecz i może nie całkiem dobrze działać. Matma Rex aka matematyk 16:16, 21 sty 2009 (CET)

Przesteń wikED

Gdy wypełnię infoboks korzystając z twojego narzędzia a załączony mam wikED to w momencie gdy kliknę wstaw to tracę wszystko wypełnione. Czy dałoby się sprawić by działał skrypt z wikED lub przynajmniej by się nie zamykał wypełniony infobox po kliknięciu wstaw?Plushy (dyskusja) 00:09, 13 lut 2009 (CET)

Tak, Dyskusja_wikipedysty:Verwolff/Archiwum_1#re:_Infoboxy_znowu. Matma Rex aka matematyk 14:06, 13 lut 2009 (CET)