Module:Transcluder/doc

This page is a translated version of the page Module:Transcluder/doc and the translation is 100% complete.

Bu modül, herhangi bir sayfanın herhangi bir bölümünü ve normal transkripsiyonun sağlamadığı birçok seçenekle transkripte edebilen genel amaçlı bir yansıtma motorudur.

Kullanım

Modüller

Modüller için ana giriş noktası get yöntemidir.

  • get( 'Title' ) — İstenen sayfayı alın (normal yansıtma ile aynı sonuç)
  • get( 'Title#' ) — İstenen sayfanın olası satış bölümünü alın
  • get( 'Title#Section' ) — İstenen bölümü veya ‎<section> etiketini alın (tüm alt bölümleri içerir)

‎<noinclude> ve ‎<onlyinclude> etiketleri olağan şekilde işlenir ve ayrıca çeşitli öğeleri sonuçtan hariç tutmak için isteğe bağlı ikinci bir parametre vardır:

  • get( 'Title#Section', { files = 0 } ) — Tüm dosyaları hariç tut
  • get( 'Title#Section', { files = 1 } ) — İlk hariç tüm dosyaları hariç tut
  • get( 'Title#Section', { files = 2 } ) — İkinci dosya dışındaki tüm dosyaları hariç tut
  • get( 'Title#Section', { files = '1,2' } ) — Birinci ve ikinci hariç tüm dosyaları hariç tut
  • get( 'Title#Section', { files = '1-3' } ) — Birinci, ikinci ve üçüncü hariç tüm dosyaları hariç tut
  • get( 'Title#Section', { files = '1,3-5' } ) — Birinci, üçüncü, dördüncü ve beşinci hariç tüm dosyaları hariç tutun
  • get( 'Title#Section', { files = -2 } ) — İkinci dosyayı hariç tut
  • get( 'Title#Section', { files = '-2,3' } ) — İkinci ve üçüncü dosyaları hariç tutun
  • get( 'Title#Section', { files = '-1,3-5' } ) — Birinci, üçüncü, dördüncü ve beşinci dosyaları hariç tutun
  • get( 'Title#Section', { files = 'A.png' } ) — A.png dışındaki tüm dosyaları hariç tutun
  • get( 'Title#Section', { files = '-A.png' } ) — A.png hariç tutun
  • get( 'Title#Section', { files = 'A.png, B.jpg, C.gif' } ) — A.png, B.jpg ve C.gif dışındaki tüm dosyaları hariç tutun
  • get( 'Title#Section', { files = '-A.png, B.jpg, C.gif' } ) — A.png, B.jpg ve C.gif hariç tutun
  • get( 'Title#Section', { files = { [1] = true, [3] = true } } ) — Birinci ve üçüncü hariç tüm dosyaları hariç tutun
  • get( 'Title#Section', { files = { [1] = false, [3] = false } } ) — Birinci ve üçüncü dosyaları hariç tutun
  • get( 'Title#Section', { files = { ['A.png'] = false, ['B.jpg'] = false } } ) — A.png ve B.jpg hariç tutun
  • get( 'Title#Section', { files = '.+%.png' } ) — PNG dosyaları dışındaki tüm dosyaları hariç tutun (Lua desenlerine bakın)
  • get( 'Title#Section', { files = '-.+%.png' } ) — Tüm PNG dosyalarını hariç tutun

Aynı sözdizimi, diğer birçok öğeyi hariç tutmak için kullanılabilir:

  • get( 'Title#Section', { sections = 0 } ) — Tüm alt bölümleri hariç tutun
  • get( 'Title#Section', { sections = 'History, Causes' } ) — 'History' ve 'Causes' hariç tüm alt bölümleri hariç tutun
  • get( 'Title#Section', { lists = 1 } ) — İlk hariç tüm listeleri hariç tutun
  • get( 'Title#Section', { tables = 'stats' } ) — 'stats' kimliğine sahip olan hariç tüm tabloları hariç tutun
  • get( 'Title#Section', { paragraphs = '1-3' } ) — Birinci, ikinci ve üçüncü hariç tüm paragrafları hariç tutun
  • get( 'Title#Section', { references = 0 } ) — Tüm kaynaklarını hariç tutun
  • get( 'Title#Section', { categories = '0' } ) — Tüm kategorileri hariç tutun
  • get( 'Title#Section', { templates = '-.+infobox' } ) — Bilgi kutusu şablonlarını hariç tutun
  • get( 'Title#Section', { parameters = 'image' } ) — 'image' adlı şablon dışında tüm parametreleri tüm şablonlardan hariç tutun

Seçenekler isteğe bağlı olarak birleştirilebilir. Örneğin:

  • get( 'Title#Section', { sections = 0, files = 1, paragraphs = '1-3' } ) — Tüm alt bölümleri, ilk hariç tüm dosyaları ve ilk üç hariç tüm paragrafları hariç tutun

Ayrıca bunun gibi yalnızca bazı öğeleri de alabilirsiniz:

  • get( 'Title#Section', { only = 'files' } ) — Yalnızca dosyaları alın
  • get( 'Title#Section', { only = 'lists', lists = 1 } ) — Yalnızca ilk listeyi alın
  • get( 'Title#Section', { only = 'tables', tables = 'stats' } ) — Yalnızca 'stats' kimliğine sahip tabloyu alın
  • get( 'Title#Section', { only = 'paragraphs', paragraphs = '1,3-5' } ) — Yalnızca birinci, üçüncü, dördüncü ve beşinci paragrafı alın
  • get( 'Title#Section', { only = 'templates', templates = 'Infobox' } ) — Yalnızca bilgi kutusunu alın
  • get( 'Title#Section', { only = 'parameters', parameters = 'abstract', references = 0 } ) — Yalnızca 'abstract' adlı parametreyi alın ve ondan tüm kaynaklarını kaldırın

Çıkış, birkaç özel seçenekle daha da değiştirilebilir:

  • get( 'Title#Section', { noFollow = true } ) — Yönlendirmeleri takip etmeyin
  • get( 'Title#Section', { linkBold = true } ) — Metnin başlangıcına yakın kalın başlığı veya eşanlamlıyı bağlayın
  • get( 'Title#Section', { noBold = true } ) — Kalın metni kaldırın
  • get( 'Title#Section', { noComments = true } ) — Yorumlarını kaldırın
  • get( 'Title#Section', { noLinks = true } ) — Tüm bağlantılarını kaldırın
  • get( 'Title#Section', { noSelfLinks = true } ) — Kendi bağlantılarını kaldırın
  • get( 'Title#Section', { noNonFreeFiles = true } ) — Özgür olmayan dosyaları kaldırın (şu anda yerel açıklamalarında veya Commons'ta 'non-free' kelimelerine sahip olarak tanımlanır)
  • get( 'Title#Section', { noBehaviorSwitches = true } )__NOTOC__ gibi davranış anahtarlarını kaldırın
  • get( 'Title#Section', { fixReferences = true } ) — Tanımlanmamış kaynak hatalarını önlemek için, istenen bölümün dışında tanımlanan referansları dönüştürürken isim çakışmalarını önlemek ve kurtarmak için kaynak adlarının önüne 'Başlık' koyun

get yönteminin yanı sıra modül, vikimetnin belirli kısımlarını elde etmek için başka yöntemler de sunar. Bu, diğer modüllerin öğeleri daha gelişmiş yollarla birleştirmesine olanak tanır.

Şablonlar

Şablonlar için ana giriş noktası main yöntemidir. Esasen, şablonlar için kullanılabilir hâle getirmek için get yönteminin bir sarmalayıcısıdır.

Daha fazla ayrıntı ve seçenek için get yönteminin belgelerine bakın.

  • {{#invoke:Transcluder|main|Title}} — İstenen sayfayı yansıtın
  • {{#invoke:Transcluder|main|Title#}} — İstenen sayfanın öncülük adayı bölümünü yansıtın
  • {{#invoke:Transcluder|main|Title#Section}} — İstenen bölümü veya ‎<section> etiketini yansıtın (tüm alt bölümleri içerir)
  • {{#invoke:Transcluder|main|Title#Section|sections=0}} — Alt bölümler hariç, istenen bölümü yansıtın
  • {{#invoke:Transcluder|main|Title|only=files|files=1}} — Sayfanın yalnızca ilk dosyasını yansıtın
  • {{#invoke:Transcluder|main|Title#Section|only=tables|tables=2}} — İstenen bölümün yalnızca ikinci tablosunu yansıtın
  • {{#invoke:Transcluder|main|Title#|only=paragraphs|linkBold=yes}} — Yalnızca ana bölümün paragraflarını yansıtın ve kalın metni bağlayın

Ayrıca bakınız