Şablonları vikinize nasıl kopyalayabilirsiniz

*Not: Bu sayfa, w:tr:Yardım:Şablonlar#Şablonları kopyalama ve güncelleme sayfasının devamı olarak şablonları kopyalamak için ayrıntılı bir kılavuz görevi görür. Basit bir kılavuz için sayfaya bakın.*
Şablonlar Viki için özel kılavuz için Yardım:Kopyalama sayfasına bakın.
Fandom'daki katkıda bulunanlar, her türden farklı şablonlar oluşturdular. Sıfırdan bir şablon oluşturmak yerine, mevcut bir şablonu kopyalayıp ihtiyaçlarınıza göre değiştirmek genellikle daha kolaydır. Çoğu durumda, diğer Fandom vikilerinden şablon kopyalamakta özgürsünüz. Şablonu kopyaladığınız topluluğa kredi vermek çok önemlidir.

## Adım 1: Bir şablon bulma

Şablonu kopyalamadan önce, önce bir tane bulmalısınız! Zaten sahipseniz, bu adımı atlayın. Aksi takdirde, okumaya devam edin.

Şablonları bulabileceğiniz birçok yer var. Bir örnek bu viki, Dev Viki ve daha fazlasıdır. Şablon bulmak için daha fazla yer için w:tr:Yardım:Şablonlar#Daha fazla şablon nerede bulunur sayfasına bakın.

Vikipedi'den ve diğer büyük vikilerden (Minecraft Viki, Terraria Viki ve benzeri gibi) kopyalayabilirsiniz, ancak bunu *almak için zamanınız olmadıkça* şablonların BÜYÜK bağımlılık ağacı gerçekten yapmamalısınız. Şunlardan birini yapacaksınız: tüm bağımlılık ağacını (temelde her şablon) o vikiye kopyalayın, bozuk bir şablon karmaşasına sahip olun veya bu bağımlılıklar olmadan çalışacak şekilde yeniden tasarlamak için çok zaman harcayın. Bunu yapmak için çok çaba sarf edeceksiniz. Bu vikiden sadece "öğrenirseniz" ve şablonlarınızı bunun koduna *dayalı* yaparsanız daha iyi olur. Bununla birlikte, *gerçekten* istiyorsanız, yapabilirsiniz. Bu yalnızca büyük bir meydan okuma.

## Adım 2: Şablonu analiz edin

**Önemli not:** Şablonlar Viki ve Fandom Developers Wiki'deki gibi bazı şablonlar, şablonun nasıl kopyalanacağına ilişkin talimatlara sahiptir. Bu kılavuz yalnızca genel amaçlı olduğundan, bu talimatları izlemeniz *şiddetle* önerilir. Talimatları varsa, bu kılavuzdan ayrılmaktan çekinmeyin! Bir konuda yardıma ihtiyacınız olursa her zaman buraya geri dönebilirsiniz.
Şablonu bulduktan sonra şablonu analiz etmeli ve şunları görmelisiniz:

* Bu ne yapar
* Bu nasıl kullanılır
* Bağımlılıkları (alt şablonlar, Lua, uzantılar vb.)

*Şablonun nasıl çalıştığını* bilmeniz şiddetle tavsiye edilir, çünkü bir şey çalışmadığında ve şablonu zaten kopyaladığınızda size avantaj sağlayabilir. Şablonun bir belgelendirme sayfası varsa, onu okumalısınız çünkü bu şablonun nasıl çalıştığına dair "önceden yazılmış" bir kılavuzdur. Belgelere sahip olmak, diğer kullanıcılara da şablonu kullandıklarında yardımcı olabilir. Belgelerle bile, şablon koduna bakıp kendiniz görmeniz daha iyi olur.

Şablonun CSS veya JS bağımlılıkları varsa, bunu not alın. Daha sonra kopyalanacaklar, ancak şimdilik bir öncelik olmayacaklar.

Şunun gibi bir listeye/notlara sahip olmalısınız:

```
Kopyalanacak şablon: Şablon:Örnek
Viki: https://ornek.fandom.com/tr

Bağımlılıklar:
* Şablon:Foo
* Şablon:Bar
* Modül:Bar
* (belgelendirme sayfaları)

```

Şablon hakkında daha fazla bilgi edindikten ve yukarıdaki gibi bir liste yaptıktan sonra, kopyalamaya devam edebilirsiniz.

## Adım 3: Şablonu (ve bağımlılıkları) kopyalama

Artık bir şablon bulup analiz ettiğinize göre, onu kopyalamanın zamanı geldi! 2 yöntem var...

* **Şablonları dışa/içe aktarma**. Önerilen yol, katkı geçmişini koruduğu ve aynı zamanda hızlı bir yöntem olduğu için.
* **Şablonları elle kopyalama/yapıştırma**. Biraz daha yavaş ancak her yerde çalışıyor.

İşte bununla ilgili bir karşılaştırma tablosu:

 Hız ve kopyalama kolaylığı
 Gerekli izinler

Bir yönteme karar verdikten sonra aşağıdakilerle devam edin:

### Yöntem 1: Dışa aktarma ve içe aktarma

Bu yöntemi seçtiyseniz, bunu yapmak *çok* basit.

#### Şablonu ve bağımlılıkları dışa aktarma

1. İlk olarak, daha önce yaptığınız listeyi alın.
2. Ardından vikinin kaynağının Özel:DışaAktar (kopyalamak istediğiniz orijinal viki) sayfasına gidin. Örneğin, "ornek.fandom.com/tr" adresinden bir şablon kopyalamak istersem, `https://ornek.fandom.com/tr/wiki/Özel:DışaAktar` adresine gitmeniz yeterlidir.
3. Orijinal şablonu VE yaptığınız bağımlılık listesini (madde işaretlerini kaldırın) dev metin kutusuna yapıştırın. Her ayarı varsayılan olarak bıraktığınızdan emin olun! Bu nedenle, yukarıdaki örnekte, metin kutusunda yalnızca şunlar olmalıdır:

```
Şablon:Örnek
Şablon:Foo
Şablon:Bar
Modül:Bar
Şablon:Örnek/belge
Şablon:Foo/belge
Şablon:Bar/belge
Modül:Bar/belge

```

1. Dışa aktar düğmesine basın, bir XML dosyası kaydedilmelidir. Şimdi, bir sonraki adıma geçin.

#### Şablonu ve bağımlılıkları içe aktarma

1. Daha önce yaptığınız dosyaya sahip olduğunuzdan emin olun.
2. Vikinizde (hedef viki) Özel:İçeAktar sayfasına gidin. Örneğin, viki adınız "foobar.fandom.com" ise, `https://foobar.fandom.com/tr/wiki/Özel:İçeAktar` adresine gitmeniz yeterlidir.
3. Formda şunları yapın:
	1. Dosya adı: "Dosya seç" düğmesine basın, ardından XML dosyasını seçin
	2. Vikiarası öneki: `w:c:tr.<vikiarası kodu>]` yazın (vikiarası kodu alt etki alanıdır); yani "ornek.fandom.com/tr" için `w:c:tr.ornek` olur.
	3. Yorum: Bağımlılıklar ve belgelerin yanı sıra `[[w:c:tr.<vikiarası kodu>:Şablon:<şablon>]] üzerinden kopyalandı` gibi bir yorum ekleyin. "Adım 4: Şablonun tamamlanması" bölümünde tartışacağımız vikiyi doğru bir şekilde kredilendirmenin daha fazla yolu vardır.
	4. Diğer her şeyi varsayılan olarak bırakın.

### Yöntem 2: Kopyalayıp yapıştırmak

Her şeyi elle yaptığınız için bu *çok* daha karmaşıktır. Toplam X adım vardır:

1. Hedef vikide temel sayfalar oluşturma
2. Kaynak vikideki sayfaları açın
3. Kaynaktaki sayfanın içeriğini tek tek hedefteki ilgili sayfaya kopyalayın
4. Her şey bitene kadar tekrar.

#### Hedef vikide temel sayfalar oluşturma

1. **Hedef** vikinizin URL'si VE URL'nin sonundaki o sayfalarla birlikte 8 ayrı sekme oluşturun. Bu nedenle, Örnek Viki için, aşağıdaki bağlantıya sahip 8 sekme oluşturmalısınız:

```
Şablon:Örnek
Şablon:Foo
Şablon:Bar
Modül:Bar
Şablon:Örnek/belge
Şablon:Foo/belge
Şablon:Bar/belge
Modül:Bar/belge

```

1. Tümünde oluştur düğmesine tıklayın
2. Sonraki adıma devam edin

#### Kaynak vikideki sayfaları açın

1. **Kaynak** vikinizin URL'si VE URL'nin sonundaki o sayfalarla birlikte 8 ayrı sekme daha oluşturun. Bu nedenle, FooBar Viki için aşağıdaki bağlantıya sahip 8 sekme oluşturmalısınız:

```
Şablon:Örnek
Şablon:Foo
Şablon:Bar
Modül:Bar
Şablon:Örnek/belge
Şablon:Foo/belge
Şablon:Bar/belge
Modül:Bar/belge

```

1. Tüm bu sayfaları düzenleyin. Henüz bir şey yapmayın!

#### Kaynaktaki sayfanın içeriğini tek tek hedefteki ilgili sayfaya kopyalayın

1. Kaynak vikideki her sayfada, içeriği hedef vikideki ilgili sayfaya kopyalayın. Bu nedenle, örneğimiz için, Örnek Viki'deki Şablon:Örnek içeriğini daha önce FooBar Viki'de yaptığınız Şablon:Örnek sayfasına kopyalamanız gerekir.
2. Düzenleme özeti için, bağımlılıklar ve belgelerin yanı sıra `[[w:c:tr.<vikiarası kodu>:Şablon:<şablon>]] üzerinden kopyalandı` gibi *vikiyi kredilendirin*. "Adım 4: Şablonun tamamlanması" bölümünde tartışacağımız vikiyi doğru bir şekilde kredilendirmenin daha fazla yolu vardır.
3. İşiniz bitene kadar tekrarlayın!

## Adım 4: Şablonun tamamlanması

Güzel, şablonu kopyaladınız (yöntemlerden herhangi birinden)! Ancak, bazı kırmızı bağlantılar veya aranan şablonlar olabileceğini veya şablonun stilsiz olduğunu görebilirsiniz. Pekala, bunu düzeltmeye çalışmalıyız!

### Kırmızı bağlantıları ve aranan şablonları kaldırın

Kırmızı bağlantıları şu şekilde kaldırabilirsiniz:

* Bağlantıları tamamen kaldırın
* Bunları vikiarasına dönüştürün
* Sayfaları oluşturun (varsa)

İstenen şablonlar için ise (/belge sayfalarında yaygın olan)...

* Şablon gerekli değilse veya gerekli olmadığını düşünüyorsanız, onu tamamen kaldırabilirsiniz.
* Yedek bir şablonunuz varsa, onu kullanın! Yaygın olanlar `{{şb}}` veya `{{şbx}}` yerine `{{ş}}` ve `{{uyarı}}` ile değiştirmektir.

### Uzantıları yükleme

Tuhaf <dpl> metin veya birçok {{#var ... şey bulundunuz mu? Şablonun DPL veya Değişkenler gerektirmesi muhtemeldir. Bunları sizin için etkinleştirmek için personelle iletişime geçmeniz gerekir. Daha fazla bilgi ve personelden bunları kurmasını isteme hakkında daha fazla bilgi için TM'deki Yardım:Uzantılar sayfasına bakın.

### CSS veya JS kopyalama

Şablon "stilsiz" görünüyorsa veya *bu* etkileşimli değilse, CSS/JS'nin kurulu olması gerekir. Bunları kısaca ele alacağız, Fandom Developers Wiki'nin Kurulum sayfasında daha ayrıntılı bir kılavuzu var.

### CSS ve JS alt sayfası

Bazı şablonlar CSS veya JavaScript olmadan çalışmayabilir. Şablonun belgelerini kontrol edebilir ve bir CSS veya JS bildirimi arayabilirsiniz. Ayrıca kurulum kılavuzu için **Kurulum** bölümü de bulunmalıdır.

#### CSS

Bir `.css` alt sayfasına bağlantı içeren şablonlar için, içeri aktarma ve dışa aktarmak istediğiniz o sayfayı vikinize ekleyin. Bu sayfaya bir içe aktarma ekleyin (Dev Wiki'de Kurulum sayfasında bulunan talimatlar) ve bitirdiniz!

Eğer yoksa, şablon koduna bakın ve `class=*"foobar"*` benzeri bir kod bulun. O sınıfı bulduktan sonra, vikinin MediaWiki:Common.css dosyasına bakın. CSS kodunda `foobar` bulun ve o sınıfı kopyalayın. Örneğin:

```
/\* Foobar sınıfı \*/
.foobar {
 display:inline;
 border:2px solid green;
}
/\* Mini sınıfı \*/
.foobar .box {
 color:red;
}

/\* Bilgi kutuları \*/
.pi-infobox {
 padding:10px;
...

```

Her şeyi *vikinize* `common.css` kopyalayın. **Kopyaladığınız vikiye itibar ettiğinizden emin olun.** Daha sonra buna benzer bir düzenleme özetini kullanarak kredi verebilirsiniz: `CSS kodunu [[w:c:<vikiarası kodu>:MediaWiki:Common.css]] üzerinden kopyalandı` uygun şekilde katkı verilir. Bunları kredilendirmenin daha fazla yolu vardır, sonraki bölüme bakın.

#### JS

Not: Vikinizde JS olması için topluluk JavaScript'i etkinleştirmeniz gerekir.
Bir `.js` alt sayfasına bağlantı içeren şablonlar için, içeri aktarmak ve dışa aktarmak o sayfayı vikinize ekleyin. Bu sayfaya bir içe aktarma ekleyin (Talimatlar Dev Wiki'de Kurulum sayfasında mevcuttur) ve işiniz bitti!

Eğer yoksa, şablon koduna bakın ve `class=*"foobar"*` benzeri bir kod bulun. O sınıfı bulduktan sonra, vikinin MediaWiki:Common.js dosyasına bakın. JavaScript kodunda `foobar` öğesini bulun ve bu kodu kopyalayın. Örneğin:

```
/\* Foobar kodu \*/
function foobarCode() {
 let foobar = document.getElementByClassName("foobar");
 foobar.style.fontSize = "10px";
};

/\* Ana kodu \*/
...

```

**Not:** Bazı JS sayfaları karmaşık olabilir. Bu konularda kaynak viki personelinden yardım isteyebilirsiniz.

Her şeyi `common.js` *vikinize* kopyalayın. **Kopyaladığınız vikiyi katkı verdiğinizden emin olun.** Daha sonra buna benzer bir düzenleme özetini kullanarak katkıverebilirsiniz: `[[w:c:<vikiarası kodu>:MediaWiki:Common.js]] üzerinden JS kodu kopyalandı`. Bunları kredilendirmenin daha fazla yolu vardır, sonraki bölüme bakın.

### Vikiye kredi vermek

Kaynak vikiye atıfta bulunmanın birçok yolu vardır, ancak en az 1 yolunuz olması gerekir. Küçük bir uyarı, hatta düzenleme özeti genellikle önerilir.

İsterseniz, vikinin orijinal kaynağını belirten bir başlık bildirimi oluşturabilirsiniz. İşte basit bir örnek:

İçindekilerle "Şablon:Viki'den" oluşturun:

```
<div style="padding:1em; display:flex; align-items: center; background-color: #EEE2; border: 1px solid #5556;">
</noinclude>

```

Şablonu şu şekilde kullanın: `{{Viki'den|tr.templates|Şablon:Hoş geldiniz|Şablonlar Viki}}` şunu verecektir:

Bu şablon Şablonlar Viki üzerindendir (yazarları gör).

## Adım 5: Tamamlandı!

Ve bu kılavuz için bu kadar! Umarız şimdi şablonları nasıl kopyalayacağınızı anlamışsınızdır!

Yardım:Şablonlar sayfasına dön

## Ayrıca bakınız

* Yardım:Kopyalama: Bu vikiden şablon kopyalamak için (güncel olmayan) bir kılavuz
* w:Yardım:Sayfaları içe ve dışa aktarma: Sayfaları içe/dışa aktarma kılavuzu
* w:c:dev:Installation: CSS ve/veya JS sayfalarının ve ayrıca Lua modüllerinin nasıl kurulacağını gösterir.