Module:Transcluder/doc
Bu Module:Transcluder/doc sayfası için bir belgeleme alt sayfasıdır. Kullanım bilgilerini, kategoriler ve orijinal Module sayfasının parçası olmayan diğer içerikleri içerir. |
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ınget( '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ç tutget( 'Title#Section', { files = 1 } )
— İlk hariç tüm dosyaları hariç tutget( 'Title#Section', { files = 2 } )
— İkinci dosya dışındaki tüm dosyaları hariç tutget( 'Title#Section', { files = '1,2' } )
— Birinci ve ikinci hariç tüm dosyaları hariç tutget( 'Title#Section', { files = '1-3' } )
— Birinci, ikinci ve üçüncü hariç tüm dosyaları hariç tutget( 'Title#Section', { files = '1,3-5' } )
— Birinci, üçüncü, dördüncü ve beşinci hariç tüm dosyaları hariç tutunget( 'Title#Section', { files = -2 } )
— İkinci dosyayı hariç tutget( 'Title#Section', { files = '-2,3' } )
— İkinci ve üçüncü dosyaları hariç tutunget( 'Title#Section', { files = '-1,3-5' } )
— Birinci, üçüncü, dördüncü ve beşinci dosyaları hariç tutunget( 'Title#Section', { files = 'A.png' } )
— A.png dışındaki tüm dosyaları hariç tutunget( 'Title#Section', { files = '-A.png' } )
— A.png hariç tutunget( 'Title#Section', { files = 'A.png, B.jpg, C.gif' } )
— A.png, B.jpg ve C.gif dışındaki tüm dosyaları hariç tutunget( 'Title#Section', { files = '-A.png, B.jpg, C.gif' } )
— A.png, B.jpg ve C.gif hariç tutunget( 'Title#Section', { files = { [1] = true, [3] = true } } )
— Birinci ve üçüncü hariç tüm dosyaları hariç tutunget( 'Title#Section', { files = { [1] = false, [3] = false } } )
— Birinci ve üçüncü dosyaları hariç tutunget( 'Title#Section', { files = { ['A.png'] = false, ['B.jpg'] = false } } )
— A.png ve B.jpg hariç tutunget( '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ç tutunget( 'Title#Section', { sections = 'History, Causes' } )
— 'History' ve 'Causes' hariç tüm alt bölümleri hariç tutunget( 'Title#Section', { lists = 1 } )
— İlk hariç tüm listeleri hariç tutunget( 'Title#Section', { tables = 'stats' } )
— 'stats' kimliğine sahip olan hariç tüm tabloları hariç tutunget( 'Title#Section', { paragraphs = '1-3' } )
— Birinci, ikinci ve üçüncü hariç tüm paragrafları hariç tutunget( 'Title#Section', { references = 0 } )
— Tüm kaynaklarını hariç tutunget( 'Title#Section', { categories = '0' } )
— Tüm kategorileri hariç tutunget( 'Title#Section', { templates = '-.+infobox' } )
— Bilgi kutusu şablonlarını hariç tutunget( '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ınget( 'Title#Section', { only = 'lists', lists = 1 } )
— Yalnızca ilk listeyi alınget( 'Title#Section', { only = 'tables', tables = 'stats' } )
— Yalnızca 'stats' kimliğine sahip tabloyu alınget( 'Title#Section', { only = 'paragraphs', paragraphs = '1,3-5' } )
— Yalnızca birinci, üçüncü, dördüncü ve beşinci paragrafı alınget( 'Title#Section', { only = 'templates', templates = 'Infobox' } )
— Yalnızca bilgi kutusunu alınget( '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 etmeyinget( 'Title#Section', { linkBold = true } )
— Metnin başlangıcına yakın kalın başlığı veya eşanlamlıyı bağlayınget( 'Title#Section', { noBold = true } )
— Kalın metni kaldırınget( 'Title#Section', { noComments = true } )
— Yorumlarını kaldırınget( 'Title#Section', { noLinks = true } )
— Tüm bağlantılarını kaldırınget( 'Title#Section', { noSelfLinks = true } )
— Kendi bağlantılarını kaldırınget( '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ınget( '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