Interwiki bağlantıları - Interwiki links

Interwiki bağlantısının kaldırılmasını gösteren ekran görüntüsü

Interwiki bağlama ( W-link ) oluşturmak için bir tesistir bağlantıları birçok wiki üzerinde World Wide Web . Kullanıcılar (normal web sayfalarında olduğu gibi ) tüm URL'leri yapıştırmaktan kaçınırlar ve bunun yerine aynı wiki (intrawiki bağlantıları) içindeki bağlantılara benzer bir kısaltma kullanırlar .

İnternetteki alan adlarından farklı olarak, global olarak tanımlanmış interwiki önekleri listesi yoktur, bu nedenle wiki sahiplerinin ihtiyaçlarına uygun bir interwiki haritası (InterMap) tanımlamaları gerekir. Kullanıcılar genellikle kullanmayı düşündükleri her wiki için ayrı hesaplar oluşturmak zorundadır (anonim olarak düzenleme niyetinde olmadıkları sürece). Metin biçimlendirme ve düzendeki varyasyonlar, bir wikiden diğerine sorunsuz geçişi de engelleyebilir.

Belirli bir topluluğun üyeleri için wiki bağlantılarını yazmayı daha basit hale getiren bu özellikler, farklı wiki'leri birbirine yaklaştırmaya yardımcı olur. Bu hedefi ilerletmek için , farklı wikilerin amaçlarını ve önemli noktalarını açıklamak için interwiki "otobüs turları" ( web halkalarına benzer ) oluşturulmuştur. Wikipedia'daki bu tür örnekler arasında Wikipedia: TourBusStop ve Wikipedia: WikiNode bulunur .

Sözdizimi

Interwiki bağlantı gösterimi, büyük ölçüde bir wiki'nin biçimlendirme için kullandığı sözdizimine bağlı olarak değişir. Vikilerdeki en yaygın iki bağlantı modeli, CamelCase ve serbest bağlantılardır ( [[çift köşeli parantez]] gibi bir dizi sınırlayıcıyla çevrili keyfi ifadeler ). Yeni ortaya çıkan bir W3C standardı olan CURIE sözdizimi, tek bir köşeli parantez seti kullanır.

CamelCase tabanlı bir wikideki interwiki bağlantıları sıklıkla "Code: PageName" biçimini alır; burada Code , başka bir wiki için tanımlanmış InterMap önekidir. Bu nedenle, "WikiPedia: InterWiki" bağlantısı , HTML'de Wikipedia'daki bir makaleye bağlantı olarak sunulabilir : örneğin, Wikipedia: Interlanguage bağlantıları . Bir CamelCase-wiki'den başlığında boşluklar bulunan bir sayfaya bağlanmak, genellikle boşlukların altçizgilerle değiştirilmesini gerektirir (örneğin, WikiPedia: Main_Page).

Vikipedi gibi ücretsiz bağlantılara dayalı wikilerdeki interwiki bağlantıları, genellikle aynı prensibi izler, ancak iç bağlantılar için kullanılacak sınırlayıcıları kullanır. Bu bağlantılar daha sonra, dahili olsalar olduğu gibi ayrıştırılabilir ve öncelenebilir, bu da boşlukların daha kolay yazılmasına izin verir, ancak potansiyel olarak diğer özel karakterlerle sorunlara neden olabilir. Örneğin, Wikipedia'da MeatBall: AssumeGoodFaith[[MeatBall:AssumeGoodFaith]] olarak görünür ve (önceki sözdizimi :) de: InterWiki olarak görünür . [[:de:InterWiki]][[DeWikipedia:InterWiki]]

Yazmak [[Hanning Schröder]] ([[:de:Hanning Schröder|de]]) , hem kırmızı bağlantılı bir İngilizce bağlantısı hem de bir Alman mavi bağlantısı verecektir: " Hanning Schröder ( de )", Help: Interlanguage bağlantılarında açıklandığı gibi .

MediaWiki yazılımı otomatik aradil oluşturmak için benzer gösterimini kullanan ek bir özelliği vardır bağlantıları -örneğin, bağlantı [[de:InterWiki]] (hiçbir lider nokta üst üste ile) otomatik olarak etiketlenmiş bir referans oluşturur: "Diğer diller Deutsch | üstündeki ..." ve alt, veya makalenin yanındaki bir kenar çubuğunda. Diğer çeşitli wiki yazılım sistemleri, ad alanları veya birden çok alt topluluk için destek gibi bu tür "yarı dahili" bağlantılar için özelliklere sahiptir .

Çoğu InterMap uygulaması, interwiki önekini tam bir URL önekiyle değiştirir, bu nedenle sistem kullanılarak wiki olmayan birçok web sitesine de başvurulabilir. Örneğin, Ücretsiz Çevrimiçi Bilgi İşlem Sözlüğü'ndeki bir tanıma yapılan bir referans [[Foldoc:foo]] , sisteme bağlantıyı Foldoc: foo olarak eklemesini ve görüntülemesini söyleyen biçimi alabilir . Bu, söz konusu URL'nin biçimini bile bilmeye gerek kalmadan bir wiki sayfasından yaygın olarak başvurulan kaynaklara bağlanmayı çok kolaylaştırır.

Interwiki kavramı, wiki olmayan web sitelerinden gelen bağlantılara eşit şekilde uygulanabilir . Örneğin Advogato , MeatBall'dan türetilmiş bir InterMap'e dayalı olarak steno bağlantılar oluşturmak için bir sözdizimi sunar.

WordPress , diğer web sitelerinde barındırılan resimleri, videoları, LaTeX formüllerini ve denklemleri, haritaları vb. Yerleştirmek için benzer bir "kısa kod" kısaltması sunar.

Uygulama

Dahili olarak, interviki bağlantıları kullanan bir wiki'nin, wiki-kod bağlantılarından tam URL'lere bir eşlemesi olması gerekir. Örneğin, MeatBall: InterWiki[[MeatBall:InterWiki]] olarak görünebilir , ancak . http://usemod.com/cgi-bin/mb.pl?InterWiki

Çoğu wiki sistemi, sayfa başlığının başka türlü değişmeyen bir adresin sonunda göründüğü tek tek sayfalar için URL'ler kullandığından, bu tür eşlemeleri tanımlamanın en basit yolu, URL'nin değişmeyen kısmının yerine interwiki önekini koymaktır. Dolayısıyla, yukarıdaki örnekte MeatBall: , basitçe http://usemod.com/cgi-bin/mb.pl? , HTML ile oluşturulan bağlantının hedefini oluştururken ile değiştirilmiştir .

Her wiki için sıfırdan yeni bir liste oluşturmak yerine, genellikle başka bir siteden bir kopyasını almak yararlıdır. Gibi Siteler MeatballWiki [1] ve UseModWiki başka wiki sayfası ile aynı şekilde eski varlık kamuya düzenlenebilir ve ikincisi varlık kullanışlı olarak ancak potansiyel eskimiş doğrulanmadı - sitede genellikle bu amaç için kullanılan kapsamlı listelerini içerir. MediaWiki'nin varsayılan interwiki bağlantıları listesi, MeatballWiki listesinin eski bir sürümünden türetilmiştir.

Ayrıca bakınız

İç bağlantılar

Interwiki bağlantıları

Referanslar

Dış bağlantılar