Discussion:
Rysowanie kół i okręgów w MediaWiki
Karol Głąb
2008-10-28 22:25:03 UTC
Permalink
Witam,

Chciałem zrobić pewien szablon, który w zależności od tego w jakim
artykule by wystąpił, rysowałby okręgi o różnych rozmiarach i liczbie.
Myślałem że w tym artykule:
http://pl.wikipedia.org/wiki/Substancja_psychoaktywna jest tak
zrobione, ale tam jest tylko position napisów/linków.

W związku z tym czy nie da się czegoś zrobić, zęby było możliwe coś
takiego kodem wiki? Czy MediaWiki czegoś takiego nie może móc? Czy
deweloperzy by to zrobili? Czy da się z naszego poziomu taki szablon
zrobić z parametrami i wywołaniem takim lub podobnym:

{{okrąg
|współrzędna środka=
|2 współrzędna środka=
|promień w px=
|styl konturu=
|styl wypełnienia=
}}

taki okrąg byłby tłem, na którym by się nanosilo za pomocą position
różne elementy:)

Da się to zrobić? I za ile lat będzie to możliwe?:D

Karol007
Bartosz Dz.
2008-10-29 15:40:38 UTC
Permalink
Post by Karol Głąb
Chciałem zrobić pewien szablon, który w zależności od tego w jakim
artykule by wystąpił, rysowałby okręgi o różnych rozmiarach i liczbie.
http://pl.wikipedia.org/wiki/Substancja_psychoaktywna jest tak
zrobione, ale tam jest tylko position napisów/linków.
Uzyta tam jest grafika
Loading Image.... Jest to
dość często używany sposób - tak samo powstał
http://pl.wikipedia.org/wiki/Szablon:Koło_kwintowe.
Post by Karol Głąb
W związku z tym czy nie da się czegoś zrobić, zęby było możliwe coś
takiego kodem wiki? Czy MediaWiki czegoś takiego nie może móc? Czy
deweloperzy by to zrobili? Czy da się z naszego poziomu taki szablon
{{okrąg
|współrzędna środka=
|2 współrzędna środka=
|promień w px=
|styl konturu=
|styl wypełnienia=
}}
Nie ma szans. Można jedynie narysować kilka grafik SVG o szablonowych
nazwach, np. "image:circle empty 2px", "image:circle empty 5px" itp. i
wywoływać je szablonem. Jedyne, co, wydaje mi się, można zrobić
dowolne, to kolor wnętrza koła - trzeba je pozostawić przezroczyste,
zamalować zaś na biało resztę, a potem wstawiać obrazek wewnątrz
<div>a z ustalonym kolorem tła.
Post by Karol Głąb
I za ile lat będzie to możliwe?:D
Technicznie pewnie byłoby możliwe w każdej chwili, ale jest zbyt mało
artykułów, w których byłoby to potrzebne.
--
Matma Rex - http://matma-rex.prv.pl/
Artur Fijałkowski
2008-10-29 17:43:44 UTC
Permalink
W dniu 29 października 2008 16:40 użytkownik Bartosz Dz.
Post by Bartosz Dz.
Post by Karol Głąb
{{okrąg
|współrzędna środka=
|2 współrzędna środka=
|promień w px=
|styl konturu=
|styl wypełnienia=
}}
Nie ma szans. Można jedynie narysować kilka grafik SVG o szablonowych
nazwach, np. "image:circle empty 2px", "image:circle empty 5px" itp. i
wywoływać je szablonem. Jedyne, co, wydaje mi się, można zrobić
dowolne, to kolor wnętrza koła - trzeba je pozostawić przezroczyste,
zamalować zaś na biało resztę, a potem wstawiać obrazek wewnątrz
<div>a z ustalonym kolorem tła.
Można zrobić SVG z kółkiem 5000x5000 i dowolnie skalować w dół :P, ale
to będzie dobrze wyglądało tylko bez ramki
Post by Bartosz Dz.
Post by Karol Głąb
I za ile lat będzie to możliwe?:D
Technicznie pewnie byłoby możliwe w każdej chwili, ale jest zbyt mało
artykułów, w których byłoby to potrzebne.
jw. :P

Pozdrawiam
AJF/WarX
Bartosz Dz.
2008-10-30 13:08:29 UTC
Permalink
W dniu 29 października 2008 18:43 użytkownik Artur Fijałkowski
Post by Artur Fijałkowski
W dniu 29 października 2008 16:40 użytkownik Bartosz Dz.
Post by Bartosz Dz.
Post by Karol Głąb
{{okrąg
|współrzędna środka=
|2 współrzędna środka=
|promień w px=
|styl konturu=
|styl wypełnienia=
}}
Nie ma szans. Można jedynie narysować kilka grafik SVG o szablonowych
nazwach, np. "image:circle empty 2px", "image:circle empty 5px" itp. i
wywoływać je szablonem. Jedyne, co, wydaje mi się, można zrobić
dowolne, to kolor wnętrza koła - trzeba je pozostawić przezroczyste,
zamalować zaś na biało resztę, a potem wstawiać obrazek wewnątrz
<div>a z ustalonym kolorem tła.
Można zrobić SVG z kółkiem 5000x5000 i dowolnie skalować w dół :P, ale
to będzie dobrze wyglądało tylko bez ramki
Żeby nie było wątpliwości: te 2/5px oznaczało grubość obramowania ;)
--
Matma Rex - http://matma-rex.prv.pl/
Karol Głąb
2008-10-30 14:06:34 UTC
Permalink
W dniu 30 października 2008 14:08 użytkownik Bartosz Dz.
Post by Bartosz Dz.
W dniu 29 października 2008 18:43 użytkownik Artur Fijałkowski
Post by Artur Fijałkowski
W dniu 29 października 2008 16:40 użytkownik Bartosz Dz.
Post by Bartosz Dz.
Post by Karol Głąb
{{okrąg
|współrzędna środka=
|2 współrzędna środka=
|promień w px=
|styl konturu=
|styl wypełnienia=
}}
Nie ma szans. Można jedynie narysować kilka grafik SVG o szablonowych
nazwach, np. "image:circle empty 2px", "image:circle empty 5px" itp. i
wywoływać je szablonem. Jedyne, co, wydaje mi się, można zrobić
dowolne, to kolor wnętrza koła - trzeba je pozostawić przezroczyste,
zamalować zaś na biało resztę, a potem wstawiać obrazek wewnątrz
<div>a z ustalonym kolorem tła.
Można zrobić SVG z kółkiem 5000x5000 i dowolnie skalować w dół :P, ale
to będzie dobrze wyglądało tylko bez ramki
Żeby nie było wątpliwości: te 2/5px oznaczało grubość obramowania ;)
--
Matma Rex - http://matma-rex.prv.pl/
Pytałem bo chciałem automatycznie generować wizualizację promieni
atomowych, jonowych i liczbę powłok elektronowych w pierwiastakch na
podstawie parametrów z infoboksu, jak jest np. w grafikach obok
struktury krystalicznej w pierwiastkach na górze infoboksu:

http://pl.wikipedia.org/wiki/Polon

Wymyślę coś innego, tylko biedny Matma Rex, który się z moimi
pomysłami męczy, od tygodnia:D

Pozdrawiam,
Karol007
Bartosz Dz.
2008-10-30 15:14:07 UTC
Permalink
W dniu 30 października 2008 15:06 użytkownik Karol Głąb
Post by Karol Głąb
Pytałem bo chciałem automatycznie generować wizualizację promieni
atomowych, jonowych i liczbę powłok elektronowych w pierwiastakch na
podstawie parametrów z infoboksu, jak jest np. w grafikach obok
http://pl.wikipedia.org/wiki/Polon
Hm, może i by się dało, używając tego:
http://commons.wikimedia.org/wiki/Image:Cirklo.svg . Jeśli chodzi po
prostu o wstawienie kilku kół w jednym miejscu, jedno na drugim, nie
powinno to być zbyt trudne.
--
Matma Rex - http://matma-rex.prv.pl/
Bartosz Dz.
2008-10-30 15:22:09 UTC
Permalink
I już: http://pl.wikipedia.org/wiki/Wikipedysta:Matma_Rex/brudnopis

{{Wikipedysta:Matma Rex/brudnopis4|count=7}}

Można wygenerować tym max. 7 kół współśrodkowych. Zaczyna od tych najmniejszych.
--
Matma Rex - http://matma-rex.prv.pl/
Karol Głąb
2008-10-30 16:47:03 UTC
Permalink
W dniu 30 października 2008 16:22 użytkownik Bartosz Dz.
Post by Bartosz Dz.
I już: http://pl.wikipedia.org/wiki/Wikipedysta:Matma_Rex/brudnopis
{{Wikipedysta:Matma Rex/brudnopis4|count=7}}
Można wygenerować tym max. 7 kół współśrodkowych. Zaczyna od tych najmniejszych.
--
Matma Rex - http://matma-rex.prv.pl/
W tej chwili to wystarczy, co prawda mamy opisanych już kilka
pierwiastków jeszcze nie odkrytych z 8 i 9 okresu, ale w nich na razie
nie musiało by się tego wyświetlać. Może w przyszłości developerzy
wymyślą jakieś sensowne rozszerzenie:)

Karol007
PMG
2008-10-30 16:57:48 UTC
Permalink
Post by Karol Głąb
W dniu 30 października 2008 16:22 użytkownik Bartosz Dz.
Post by Bartosz Dz.
I już: http://pl.wikipedia.org/wiki/Wikipedysta:Matma_Rex/brudnopis
{{Wikipedysta:Matma Rex/brudnopis4|count=7}}
Można wygenerować tym max. 7 kół współśrodkowych. Zaczyna od tych
najmniejszych.
Post by Bartosz Dz.
--
Matma Rex - http://matma-rex.prv.pl/
W tej chwili to wystarczy, co prawda mamy opisanych już kilka
pierwiastków jeszcze nie odkrytych z 8 i 9 okresu, ale w nich na razie
nie musiało by się tego wyświetlać. Może w przyszłości developerzy
wymyślą jakieś sensowne rozszerzenie:)
Myślę że szybciej znajdą te nowe pierwiastki.

PMG

----------------------------------------------------
Zapal znicz pamięci, dla osoby, której nie ma już z nami.
http://klik.wp.pl/?adr=www.WirtualnyZnicz.pl&sid=542
Karol Głąb
2008-10-30 17:19:18 UTC
Permalink
Post by PMG
Post by Karol Głąb
W dniu 30 października 2008 16:22 użytkownik Bartosz Dz.
Post by Bartosz Dz.
I już: http://pl.wikipedia.org/wiki/Wikipedysta:Matma_Rex/brudnopis
{{Wikipedysta:Matma Rex/brudnopis4|count=7}}
Można wygenerować tym max. 7 kół współśrodkowych. Zaczyna od tych
najmniejszych.
Post by Bartosz Dz.
--
Matma Rex - http://matma-rex.prv.pl/
W tej chwili to wystarczy, co prawda mamy opisanych już kilka
pierwiastków jeszcze nie odkrytych z 8 i 9 okresu, ale w nich na razie
nie musiało by się tego wyświetlać. Może w przyszłości developerzy
wymyślą jakieś sensowne rozszerzenie:)
Myślę że szybciej znajdą te nowe pierwiastki.
PMG
Też tak myślę, ty bardziej jak wznowią badania w CERN, przy okazji
zderzeń atomów mogą odkrywać nowe pierwiastki, jeśli im się jądra nie
rozlecą:-) Tak sobie myślę:) Tzn. taką mam nadzieję.

Karol007
Bartosz Dz.
2008-10-30 18:29:38 UTC
Permalink
W dniu 30 października 2008 17:47 użytkownik Karol Głąb
Post by Karol Głąb
W dniu 30 października 2008 16:22 użytkownik Bartosz Dz.
Post by Bartosz Dz.
Można wygenerować tym max. 7 kół współśrodkowych. Zaczyna od tych najmniejszych.
W tej chwili to wystarczy, co prawda mamy opisanych już kilka
pierwiastków jeszcze nie odkrytych z 8 i 9 okresu, ale w nich na razie
nie musiało by się tego wyświetlać.
Nie byłoby problemem dodanie dalszych okręgów, ale wtedy albo
musiałyby być ciaśniej, albo całość byłaby szersza, a już ma 210
pikseli.
--
Matma Rex - http://matma-rex.prv.pl/
Loading...