[ Element Index ] - [ Manifest ] - [ RTL Kompatibilnost ] - [ Remote Skinning ] - [ Distribucija Skinova ]
Izrada Skina za ShareazuIzrada skina za Shareazu je jednostavna. Prema Vašim željama skin može biti jednostavan ili kompliciran. Ove stranice vam nude jednostavna uputstva sa detaljnim opisom Shareazinih mogućnosti. Ove upute Vam omogućavaju izradu:
- Vizualnih skinova - Promjene vizualne teme i/ili prilagođavanje butuna/izgleda programa.
- Promjene jezika - Prijevod teksta na neki drugi jezik
Ove upute se sastoje od više djela. Najbolji način za učenje je prolazak po sistemu element-po-element dok ne napravite cijeli skin!
- Skinovi su spremljeni u C:\Program Files\Shareaza\Skins mapi.
- Svaki skin ima svoju mapu, kao npr. C:\Program Files\Shareaza\Skins\MojSkin.
- Svaka mapa sadrži datoteku skina i ostale vezane datoteke, poput slika ili ikona.
Every skin has a skin definition file, which is in XML format. XML is an easy to read text format not unlike HTML, but for more general purpose use. It is recommended, but not required, that a text editor with XML syntax highlighting be used. Examples are Notepad++ or EmEditor. Svaki skin ima svoju opisnu datoteku. Ta datoteka govori Shareazi o skinu -- stvari poput tko ga je napravio, koji djelovi sučelja su promjenjeni i na koji način su promjenjeni.
Evo jedan jako jednostavni skin, naziva MySimpleSkin.xml:
<?xml version="1.0" encoding="UTF-8"?> <skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0"> <manifest name="My Simple Skin" author="Me" type="Skin"/> <watermarks> <watermark target="CCoolMenuBar" path="MyWatermark.bmp"/> </watermarks> </skin> |
Ovaj skin specificira svoje ime i autora, te dodaje watermark u glavni menu bar. Jednostavno! Skins are just like this: you can change as much or as little as you want.
Napomena: Prva dva reda ovog primjera se nebi smjela mijenjati. xmlns i version tagovi su važni, i nesmiju se mijenjati. Označuju verziju skinning corea, a ne verziju Vašeg skina.
Gornji primjer sadrži <manifest> elemente, oni određuju ime skina. Važno je staviti dobre meta-informacije vezane uz Vaš skin s kojima ga korisnik može identificirati i po kojima ga može tražiti. Evo potpuni opis <manifest> elementa:
<manifest name="Ime skina"
author="Osoba ili organizacija koja ga je napravila"
updatedBy="Osoba koja ga održava"
description="Dulji opis skina, po potrebi"
link="http://url.vašeg.skina.com/ako/ga/ima/"
email="vaša@email.adresa.naprimjer.com"
version="1.5"
type="Skin"
dir="ltr"
/> |
Svi atributi osim imena nisu obavezni:
- name - Ime skina.
- author - Osoba koja je napravila skin.
- updatedBy - Osoba koja održava ili je poboljšala skin.
- description - Dulji opis skina.
- link - An optional web URL to visit for more information.
- email - An optional email address to contact for more information.
- version - Broj verzije skina.
- type - U većini skinova mora biti "skin". Iznimke su skinovi s prijevodom, u kojima mora biti "language".
- language - Only include if the type is set to "language" above. It specifies the language code which the translation provides, for example "en".
- dir - Most skins can omit this. The values can be: "ltr" for left-to-right languages and "rtl" for right-to-left languages.
The visual guide is a collection of screenshots and other visuals demonstrating what parts of the default skin correspond to which IDs.
Default.xml and Definitions.xml show a list of Shareaza's default icons and their corresponding IDs to help in figuring out how to modify a certain icon. The documentation on commandImages should be consulted for the exact syntax for replacing icons.
Ovdje se nalazi popis i linkovi sa detaljnim opisom svih elemenata koje možete uvrstiti u vaš skin.
Element | Opis | Koristi se za |
<colourScheme> | Specifies the user interface colour scheme used throughout the program. | Skinning |
<watermarks> | Adds watermark images to parts of the interface. | Skinning |
<windowSkins> | Drastically changes the appearance of windows. | Skinning |
<commandImages> | Changes images displayed on toolbars, menus and windows. | Skinning |
<menus> | Defines the menus in the program. | Skinning |
<toolbars> | Defines the toolbars in the program. | Skinning |
<fonts> | Changes the fonts used in the interface. | Skinning |
<documents> | Provides the RichDoc displayed on the Home tab. | Skinning |
<tipMap> | controlTip map. | Prijevod |
<controlTips> | Changes the text displayed in tooltips for various dialogs. | Prijevod |
<dialogs> | Changes the text displayed in dialogs. | Prijevod |
<commandTips> | Changes the text displayed in tooltips and command help messages. | Prijevod |
<strings> | Changes the text used in all other messages. | Prijevod |
<listColumns> | Changes the text displayed in list views. | Prijevod |
Da bi ljudi diljem svijeta mogli uživati u Vašem skinu, provjerite da je RTL( s desna na lijevo) kompatibilan. To se odnosi na jezike čiji tekst počinje na desnoj strani i čita se u lijevo, poput Hebrejskog i Arapskog.
Once you've learned the elements of Shareaza skinning, give skinning the remote a try!
Kada napravite fora skin, nema smisla da ga zadržite samo za sebe. Distribucija Shareazinog skina je jednostavna, ali ipak postoji nekoliko pravila kojih se treba držati.
- Make sure the skin is ready for prime-time.
Provjerite da radi bez čudnih pojava. Ako je moguče testirajte ga i na nekom drugom kompjuteru.
- Osigurajte da je sve uredno i što je moguće manje.
Ako imate slikovnih datoteka, pretvorite ih u bitmape od 8-bita i 256 boja.
- Provjerite manifest elemente.
Morate dati točno ime i tip skina, te bilo koju informaciju za koju Vi smatrate da je važna.
Najbolji način pakiranja i distribucije
To do this:- ZIP the skins folder.
- Preimenuj tvoju .ZIP datoteku u .SKS datoteku.
Shareaza skin (.sks) files are automatically unzipped and installed into the correct location when they are opened by end-users.
Shareaza skin library - Finally, be sure to submit your skin here, and share it on Shareaza! Sharing skins on Shareaza is very important, as it will allow everyone to download them faster. After all, that's what we're about!
Need help with skinning? Want to talk to others about it, or make an announcement about your new skin? If so, visit the: Skinning Forum