Wikiźródła:Skryptorium/Pulpit techniczny

Z Wikiźródeł, repozytorium wolnych materiałów źródłowych

Pulpity z dyskusjami

Book notice.svg dyskusje na ogólne tematy

Nuvola apps kservices.svg zagadnienia techniczne

Emblem-paragraph.svg prawo autorskie

Bulbgraph.svg świeże pomysły i propozycje

Stub manutenzione.png
Skryptorium
Pulpit techniczny

Przy pulpicie technicznym dyskutuje się nad kwestiami technicznymi związanymi z MediaWiki, botami, skryptami i szablonami.

Miłych i owocnych dyskusji!

Spis treści

[edytuj] Sprzątanie kodu

"Przeniosłem" z Wikipedii skrypt Nuxa sprzątający kod w artykule, tzn. doprowadzający go do pewnych określonych standardów (takich jak np. Plik: zamiast starego Grafika:, sortowanie interwiki, przerzucanie interwiki pod kategorię, spacje w nagłówkach sekcji itd.). Skrypt nie jest obecnie dostępny w "gadżetach" na stronie preferencji. Aby go sobie uruchomić, należy we własnym monobooku dodać następujące linijki kodu:

var wp_sk_show_as_button = true; // pokazuj przycisk
importScript('Wikiskryba:Awersowy/wp_sk.js')

a następnie odświeżyć cache przeglądarki. Dokładne informacje na temat działania skryptu znajdują się na stronie Wikipedii: Wikiprojekt:Sprzątanie kodu. Przykładowe użycie skryptu na Wikiźródłach: [1]. awersowy # 20:21, 9 maj 2009 (CEST)

Dla wygody dodałem do gadżetów. sp5uhe dyskusja edycje 00:08, 14 maj 2009 (CEST)
  • W sprawie innych skryptów: w przestrzeni wikiskryby obecnie testuję działanie skryptu wyświetlającego pod nazwą artykułu np. taki komunikat:

Ostatnio edytowany przez Awersowy (wkład, dyskusja, zablokuj) (1x). Wcześniej edytował Teukros (wkład, dyskusja, zablokuj).

Gadżet oczywiście pochodzi z Wikipedii: EditHysteria. Do działania potrzebuje jednak jeszcze tego skryptu. Chciałbym przy okazji poddać pod rozwagę wprowadzenie następnych gadżetów: QuickEditCounter, Odpowiedzi z linkami i HotCat. awersowy # 00:52, 21 maj 2009 (CEST)

[edytuj] Zmiany techniczne w wikiźródłach

W związku z moją kandydaturą chciałbym przedyskutować zmiany, które będę chciał wprowadzić o ile otrzymam uprawnienia.

[edytuj] Zaadaptowanie rozwiązań z Wikipedii

Ogólnie ma to polegać na tym, że będę chciał upodobnić mechanizmy działające w tym projekcie do tych z Wikipedii. Mam tu na myśli sposób działania niektórych szablonów i gadżetów. Jaki jest cel tego działania? Chodzi mi o zmniejszanie różnic, tak aby bariera przechodzenia między projektami była jak najmniejsza - umożliwi sprawne edytowanie kilku projektów (nie trzeba będzie się zastanawiać, a jak to działa tutaj itp.).

[edytuj] Standaryzacja szablonów

Chciałbym zmigrować szablony problemów na wykorzystanie {{ambox}} (szablon używany na wielu innych projektach), aby komunikaty miały jednakowy wygląd. Chciałbym też poprzenosić szablony (z zachowaniem starych nazw jeśli to tylko możliwe) pod nazwy podobnych szablonów z Wikipedii (patrz #Zaadaptowanie rozwiązań z Wikipedii).

Zauważyłem też problem z marnowaniem miejsca. Dużo szablonów prezentuje sobą pustkę - chociażby nagłówek na tej stronie. Mam rozdzielczość 1024x768 i monitor 17 calowy - często na różnych stronach muszę używać suwaka, chciałbym szablony przerobić na bardziej kompaktowe.

[edytuj] Gadżety

[edytuj] Uruchomienie bota

Chciałbym włączyć realizowanie kilku zadań przez mojego bota

  • Wstawianie na nowe strony szablonów {{kategoria}} oraz Kategoria:? (czy co tu jest lokalnie), {{linki}} na wzór Wikipedii
  • sprawdzanie przez stron użytkowników i usuwanie ich z kategorii (stworzyć listę wyjątków dla kategorii społecznościowych itp.)
  • okresowe resetowanie brudnopisu
  • poprawka przekierowań do innych projektów poprzez wstawianie szablonu {{softredirect}}
  • naprawianie podwójnych przekierowań

To na razie tyle. Jak mi coś więcej przyjdzie do głowy, to będę dodawał w nowych sekcjach. Beau 12:53, 23 wrz 2009 (CEST)

[edytuj] Modyfikacja standardowych podpisów

Crystal Clear app clean.png Zrobione
Aby wymiana wiadomości pomiędzy wszystkimi uczestnikami przebiegała łatwiej, proszę o zmianę domyślnego wzoru podpisu:

[[{{#special:Contributions}}/$1|$2]] ([[{{ns:user_talk}}:$1|dyskusja]])
[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|dyskusja]])

Osoby z niezdefiniowanym podpisem będą miały od momentu wprowadzenia zmiany dodawany automatycznie link do strony dyskusji. Beau 18:11, 24 wrz 2009 (CEST)

[edytuj] Przenosiny strony głównej

Crystal Clear app clean.png Zrobione
Chciałbym przenieść Stronę główną pod nazwę Wikiźródła:Strona główna, ponieważ nie jest to tekst, a meta strona. W starym miejscu pozostanie przekierowanie. Beau (dyskusja) 12:13, 3 paź 2009 (CEST)

[edytuj] Zmiany w przestrzeniach nazw

  • Nowy alias dla przestrzeni Wikiźródła <- WS, obecne przekierowania siedzą niepotrzebnie w przestrzeni głównej.
  • Zmiana za Wikipedią Dyskusja Wikiskryby na Dyskusja wikiskryby, a pozostawienie starej nazwy jako alias.

Potrzebuję kilka podpisów z Symbol support vote.svg Za lub Symbol oppose vote.svg Przeciw, żeby uwiarygodnić zgłoszenie na bugzilli. :-) Beau (dyskusja) 12:10, 3 paź 2009 (CEST)

  • Symbol support vote.svg Za Oczywiście, "Wikiskryba" pisany wielką literą to ort. ;). awersowy # 12:01, 5 paź 2009 (CEST)
  • Symbol support vote.svg Za --Teukros (dyskusja) 14:11, 7 paź 2009 (CEST)

Wysłałem zgłoszenie - bugzilla:21034. Beau (dyskusja) 14:06, 7 paź 2009 (CEST)

[edytuj] Nowe źródła do importu stron

Obecnie na projekt można importować strony z Wikipedii, Wikibooks oraz Wikicytatów. Chciałbym dodać do tego Wikinews, Wikisłownik oraz wikisources.org, z którego trzeba przy pomocy transwiki zaimportować historie haseł, które wcześniej zostały niepotrzebnie przeniesione przez bota.

'plwikisource' => array( 'w', 'b', 'q', 'n', 'wikt', 'oldwikisource' ),

Potrzebuję kilka podpisów z Symbol support vote.svg Za lub Symbol oppose vote.svg Przeciw, żeby uwiarygodnić zgłoszenie na bugzilli. Beau (dyskusja) 21:57, 3 paź 2009 (CEST)

  1. Zdecydowanie Symbol support vote.svg Za. Taki mechanizm z pewnością się przyda. --Teukros (dyskusja) 22:15, 3 paź 2009 (CEST)
  2. Symbol support vote.svg Za Mechanizm bardzo przydatny. Patrol110 (dyskusja) 22:17, 3 paź 2009 (CEST)
  3. Symbol support vote.svg Za --Pablo000 (dyskusja) 22:23, 3 paź 2009 (CEST)
  4. Symbol support vote.svg Za -Masti (dyskusja) 22:21, 3 paź 2009 (CEST)
  5. Symbol support vote.svg Za Jasne. awersowy # 22:22, 3 paź 2009 (CEST)

Wysłałem zgłoszenie - bugzilla:20996. Beau (dyskusja) 11:38, 5 paź 2009 (CEST)

[edytuj] Automatyczne kolorowanie kont z uprawnieniami

Crystal Clear app clean.png Zrobione

  • Pytanie do Beau: czy istnieje możliwość automatycznego kolorowania kont z uprawnieniami? Chodzi oczywiście o boty i adminów. Dotychczas trzeba było ich ręcznie dopisywać do MediaWiki:Gadget-colored-nicknames.js, a tymczasem na Wikipedii dzieje się to chyba automatycznie. awersowy # 12:14, 5 paź 2009 (CEST)
Po to staram się o uprawnienia, żeby m.in. zaktualizować gadżety :-) Beau (dyskusja) 13:45, 5 paź 2009 (CEST)

[edytuj] Strona główna

Crystal Clear app clean.png Zrobione
Witam. Mamy pewien problem ze stroną główną, u mnie wyświetla się ona w ten sposób. Trochę się rozjeżdża, a przecież nie mam najmniejszej rozdzielczości. W moim brudnopisie kombinuję nad poprawką, tylko nie mam pomysłu jak zmieścić te cztery kolumny linków. Sugeruję dorobienie drugiego, poziomego paska z linkami. Jakieś pomysły? Beau (dyskusja) 19:09, 26 wrz 2009 (CEST)

Z tą częścią miałem największy problem; na dosyć ograniczonej przestrzeni musiałem upchać dosyć znaczną ilość linków. Owszem, dodatkowy pasek (np. nad napisem "Witamy w serwisie Wikiźródła"), mógłby zaradzić sprawie. Można by znowu coś zapożyczyć z innych stron głównych Wikipedii. Przy okazji, tu toczyła się dyskusja nad zmianą SG na obecną. --Teukros (dyskusja) 19:29, 26 wrz 2009 (CEST)
Może zróbmy inaczej. Tą kreskę i W polskich Wikiźródłach jest obecnie 445 autorów oraz 13809 tekstów. wrzućmy pod linki, a same linki przesuńmy bardziej w lewo. Wtedy się zmieszczą, tylko, że będą prawie na środku. Beau (dyskusja) 19:51, 26 wrz 2009 (CEST)
Można spróbować. Może wprowadź tę zmianę w brudnopisie, i zobaczymy jak to będzie wyglądać? --Teukros (dyskusja) 20:01, 26 wrz 2009 (CEST)
Moim zdaniem cztery kolumny linków wyglądają dobrze, ale rozpraszające są te dwa pogrubione linki pod nimi, bo psują układ. Można by je gdzieś przesunąć albo przenieść? Jos. (dyskusja) 20:02, 27 wrz 2009 (CEST)
Nie ma za bardzo gdzie ich przenieść, chyba, że całkiem poza nagłówek. Można też usunąć im pogrubienie, wtedy nie będą aż tak odstawać. Beau (dyskusja) 20:10, 27 wrz 2009 (CEST)
Usnąć pogrubienie i dać zwykłą gwiazdkę zamiast loga Źródeł. Albo przenieść pod kreskę i wyśrodkować, ale nie jestem pewna, czy to będzie dobrze wyglądać. Jos. (dyskusja) 20:15, 27 wrz 2009 (CEST)
Ja tam bym jednak zostawił to "Witamy w serwisie Wikiźródła" pisane "wikiźródlycą" bo to nasza tradycja. Jak za duże to można je trochę zmniejszyć... Electron <Odpisz> 09:07, 28 wrz 2009 (CEST)
W brudnopisie ukryłem pogrubienie, wygląda lepiej, szkoda, że tak mało osób chce się wypowiedzieć na ten temat :( Beau (dyskusja) 20:23, 27 wrz 2009 (CEST)
Moim zdaniem teraz jest dobrze i już mi nawet w IE6.0 się nie rozjeżdża (sprawdzałem także w FF3.0, w rozdzielczości 1024X768 i w panoramie 1440x900). Dobra robota :) Electron <Odpisz> 09:07, 28 wrz 2009 (CEST)

[edytuj] Kategoria:Ekspresowe kasowanko‎ -> Kategoria:Ekspresowe kasowanie

Crystal Clear app clean.png Zrobione

Wydaje mi się, że póki projekt jest mały to warto wyprostować takie rzeczy. Beau (dyskusja) 15:08, 5 paź 2009 (CEST)

Popieram, sam o tym myślałem, jak wstawiałem interwiki. --Teukros (dyskusja) 15:17, 5 paź 2009 (CEST)
Byłem konsekwentnie za zmianą na plwiki, więc i tutaj jestem za zmianą nazwy na bardziej neutralną. Przy okazji myślałem o tym, aby przenieść z Wikipedii i dostosować do tego projektu zasady ekspresowego kasowania i stronę nt. wandalizmu, aby po dyskusji i korektach wikiskrybów przyjąć te strony jako obowiązujące zasady. Ale to za jakiś czas. — Awersowy <talk> 15:41, 5 paź 2009 (CEST)

[edytuj] Boty

Chciałbym zapoczątkować dyskusję o botach Wikiźródeł. Na bazie Wikipedii utworzyłem stronę Wikiźródła:Boty oraz Wikiźródła:Boty/Zgłoszenia. Na pierwszej z tych stron znajdują się zasady przyznawania i odbierania flagi bota przez biurokratów. Są prawie identyczne jak na plwiki, zmodyfikowałem tylko minimalną liczbę edycji, jaką powinien mieć posiadacz konta (z 1000 do 100 - analogicznie do regulaminu PU) oraz czas posiadania konta w tym projekcie. Czy są jakieś uwagi? PS. Do całości brakuje jeszcze strony z zadaniami dla bota - w bardziej profesjonalnej wersji niż Kategoria:Zadania dla bota. Zrobię to na dniach. — Awersowy <talk> 18:34, 15 paź 2009 (CEST)

Cóż, trudno tu cokolwiek dodać. Jedyne, nad czym należy się poważnie zastanowić, to ewentualne wprowadzenie standard bot policy, ale w tej kwestii dobrze by było, gdyby wypowiedział się ktoś o większej wiedzy technicznej. --Teukros (dyskusja) 19:30, 15 paź 2009 (CEST)
Moim zdaniem trzeba wprowadzić standard bot policy, bo ciężko jest z interwiki na wikiźródłach i lepiej ułatwiać tego typu działalność, zamiast utrudniać ;). Jeśli chodzi o kryteria przyznawania flagi, to je trzeba poprawić, później to zrobię. Beau (dyskusja) 19:34, 15 paź 2009 (CEST)
Będę bardzo wdzięczny za pomoc i wprowadzenie poprawek :-). A tak przy okazji: zrobiłem Wikiźródła:Zadania dla bota. Opisywanie zadania w kategorii jest IMHO niepraktyczne - jak np. takie dyskusje później archiwizować? — Awersowy <talk> 19:47, 15 paź 2009 (CEST)
Przez blanking, jedyne słuszne rozwiązanie ;-). Tak działa mój bot, najpierw robi spis, a później blankuje. Beau (dyskusja) 20:48, 19 paź 2009 (CEST)
Podobnie jak Beau myślę, że wprowadzenie standard bot policy jest potrzebne w Wikiźródłach. Interwiki są ważnym elementem projektu, podobnie zresztą jak w Wikipedii. sp5uhe dyskusja edycje 21:37, 19 paź 2009 (CEST)

[edytuj] Boty globalne

Największym utrudnieniem dla operatorów botów jest zdobywanie uprawnień na obcojęzycznych projektach. Ponieważ mamy zaległości w linkach interwiki warto ułatwić innym operatorom pracę. Można to zrobić na dwa sposoby:

Uprawnienia zdobyte w powyższy sposób mogą być wykorzystane do aktualizacji linków interwiki oraz naprawiania podwójnych przekierowań, czyli mało kontrowersyjna działalność. Beau (dyskusja) 21:43, 7 lis 2009 (CET)

Symbol support vote.svg Za Myślę, że najlepiej będzie skorzystać z obu możliwości; z tego co jest mi wiadome, to standardowa praktyka na innych projektach. --Teukros (dyskusja) 22:01, 7 lis 2009 (CET)
Symbol support vote.svg Za - dla obu propozycji. — Awersowy <talk> 22:01, 7 lis 2009 (CET)

Minął prawie tydzień od ogłoszenia propozycji. Modyfikuję stronę Wikiźródła:Boty i robię zgłoszenie na meta. Beau (dyskusja) 11:14, 12 lis 2009 (CET)

[edytuj] Proofread

Trafiłem ostatnio na dokumentację rozszerzenia Proofread i zauważyłem, że oferuje ono wiele funkcji, które realizujemy dość prymitywnie przy pomocy szablonów. Zachęcam do porównania wizualnego Poezye oraz Poezye (test)‎, a następnie do wskazania jednej różnicy w kodzie tych stron :-).

Użyte magiczne słowo <pages> pozwala na zbiorowe dołączenie treści stron. Oferuje on także numerację podobną do tej z z szablonu {{StronaPR}} (odpowiednik to MediaWiki:Proofreadpage pagenum template‎‎).

Wydaje mi się, że powinniśmy przedyskutować sposób w jaki będziemy tworzyć nowe strony i wypracować jakieś zalecenia w tej sprawie. Moim zdaniem tam gdzie jest to możliwe należy zlikwidować szablony dublujące funkcjonalność rozszerzenia i korzystać z jego natywnych funkcji (skasowałem dzisiaj {{PageQuality}}, które zostało zastąpione przez <pagequality>). Tam gdzie nie jest to możliwe (bo czegoś brakuje, np. nazwy pliku dla <pagelist> - bugzilla:21398) trzeba zgłaszać uwagi autorowi.

Aktualna dokumentacja w języku angielskim znajduje się na stronie oldwikisource:Wikisource:ProofreadPage. Można tam znaleźć informacje na temat sposobu działania rozszerzenia. Ciekawą rzeczą jest automatyczne wstawianie nagłówków - patrz kod strony fr:La_Petite_Dorrit_-_Tome_2_-_Chapitre_5.

Nie przyswoiłem jeszcze całej dokumentacji, ale te funkcje wydają się godne uwagi. Co o tym sądzicie? Beau (dyskusja) 20:23, 3 lis 2009 (CET)

  • Coś takiego jak <pages> widziałem już na ensource; nie wiedziałem tylko, czy u nas można to stosować. Jestem za tym, aby to wprowadzić w proofread już teraz, póki takich stron nie mamy dużo. Oczywiście nie zawsze będzie to możliwe: gdy strona zawiera <section>, to już trzeba przejść na szablony {{StronaPR}} (Chyba, że istnieje sposób na obejście tego i nie stosowanie szablonu StronaPR w ogóle?)
    Bardzo przydałyby się jakieś zalecenia edycyjne odnośnie tworzenia stron proofread. Mamy już w tym nieco praktyki, teraz pozostaje nam spisać to doświadczenie na jakieś metastrony i oznaczyć jako obowiązujące. Niestety, na sprawach technicznych znam się słabo, dlatego w tym zakresie zaufałbym bardziej doświadczonym (w proofread) użytkownikom: Beau, Trevasowi czy Sp5uhe. Aha, a ta strona z frsource, służąca jako przykład, została na tamtym projekcie usunięta, stąd też prosiłbym o jakiś inny link. — Awersowy <talk> 17:45, 7 lis 2009 (CET)
A patrzyłeś w log? :)
Beau (dyskusja) 17:48, 7 lis 2009 (CET)
  • O przepraszam, miałem interfejs nie w języku polskim ;). Teraz już widzę jak to wygląda - bombowo:
<div class='lefttext'>
<pages index="Dickens - La Petite Dorrit - Tome 2.djvu" from=39 fromsection=chap5 to=54 tosection=chap5 header=1 />
</div>

Automatyczne dodawanie nagłówka to świetna rzecz, powstaje jednak pytanie jak w takim razie ma u nas nagłówek wyglądać? Czy mają to być {{Dane tekstu}}, {{nagłówek}}, czy coś specjalnego (tak jak chyba na frsource - zrobili sobie specjalną ramkę do takich stron). Widzę też, że jest tam parametr "fromsection" i "tosection", a to oznacza, że szablon {{StronaPR}} (do inkludowania tylko części przepisanego tekstu) zupełnie przestanie być potrzebny. — Awersowy <talk> 17:55, 7 lis 2009 (CET)

Co do samego wyglądu i możliwości jakie daje nagłówek to muszę jeszcze doczytać. Co do fromsection i tosection próbowałem to na szybko zrobić z Strona:PL Modrzewski-O naprawie Rzeczypospolitej 042.jpg, ale coś mi nie wyszło. Beau (dyskusja) 17:59, 7 lis 2009 (CET)
działa :) (porównaj z kodem strony O naprawie Rzeczypospolitej/I-7). Nagłówek dla proofread znajduje się tutaj: MediaWiki:Proofreadpage header template (zob. fr:MediaWiki:Proofreadpage header template). — Awersowy <talk> 18:25, 7 lis 2009 (CET)
Poszerzyłem stronę Pomoc:Proofread o wyjaśnienie, w jaki sposób inkludować strony. Dość trudno to wyjaśnić prostymi słowami, dlatego prosiłbym o poprawki. — Awersowy <talk> 19:33, 7 lis 2009 (CET)
Hm. Sprawdzałem jak zastąpienie {{StronaPR}} wpłynie na wyświetlany tekst. Zauważyłem dwa problemy:
  1. Kolejne strony są sklejane bezpośrednio, nie jest pomiędzy nie wstawiany odstęp. Ma to zaletę w przypadku przedzielonych słów, ale wadą jest sklejanie ostatniego i pierwszego słowa z następnej strony. Trzeba poprawić strony tak, aby tą spację zawierały.
  2. Zauważyłem, że niekiedy pomiędzy wywołaniami szablonu jest umieszczany dodatkowy odstęp. Trzeba ten odstęp przenieść do stron jako <br/>.
Beau (dyskusja) 11:33, 12 lis 2009 (CET)

[edytuj] Jak stworzyc dwie kolumny

Strona z dwoma kolumnami. Czy jest prostsze rozwiazanie poza tabela? PS. PS. Czy mamy odpowiedniki en:Template:Larger? --Piotrus (dyskusja) 22:18, 8 lis 2009 (CET)

Do tworzenia kolumny można spróbować użyć szablonu {{zoryginału}}. W zasadzie służy do czegoś innego, ale może się nada. Co do powiększacza - nie wiem, obawiam się, że nie. --Teukros (dyskusja) 22:27, 8 lis 2009 (CET)
Hmm, cos sie na podstawie tego szablonu powinno dac zrobic, od biedy dziala... --Piotrus (dyskusja) 22:42, 8 lis 2009 (CET)
Meh, zbyt skomplikowana :) Przeniosłem za to z en Szablon:Kolumny. Wydaje sie działac :) PS. Tylko nie da się kontrolowac punktu rozbicia na kolumny :( Wydaje sie dostosowywac do ekranu, co jest na nasze potrzeby chyba "za mądre". --Piotrus (dyskusja) 22:54, 8 lis 2009 (CET)