"enableSemantics" işlevi

From semantic-mediawiki.org
"LocalSettings.php" içindeki eksik bir enableSemantics çağrısı nedeniyle gösterilen hata ekranı

Semantic MediaWiki'yi etkinleştirmek için "LocalSettings.php" dosyasına enableSemantics işlevi eklenmelidir.

enableSemantics işlevinin kullanımı, "LocalSettings.php" dosyasına yanlışlıkla wfLoadExtension( 'SemanticMediaWiki' ) ekleyerek MediaWiki'nin uzantı kayıt mekanizmasının yanlış kullanımını ve sorunlarını önlemek için Semantic MediaWiki 3.1.0Released on 23 September 2019 and compatible with MW 1.31.0 - 1.33.x.'dan başlayarak zorunlu kılınmıştır.1

Semantic MediaWiki 3.2.0Released on 7 September 2020 and compatible with MW 1.31.0 - 1.35.x.'dan bu yana bir yapılandırma önyüklemesi özelliği, bir dizi yapılandırmayı önceden yüklemek için bir mekanizma olarak mevcuttur.2

Kullanım[edit]

enableSemantics işlevinin kullanılması şunları sağlar:

configuration parameter $smwgNamespaceIndexSets the index of the first namespace to be used by Semantic MediaWiki üzerinde değişiklik yapılması gerekiyorsa, lütfen enableSemantics ile bağlantılı talimatları izleyin.3

Vikinin ilk kurulumundan sonra bu işlevin ayarını, "http://" üzerinde "https://" veya örneğin <example.org> ile <beispiel.de> tamamen farklı bir etki alanına geçseniz bile değiştirmemeniz şiddetle tavsiye edilir. Bunun nedeni, configuration parameter $smwgNamespaceSets the namespace of exported URIs URI'sinin değişmemesi gereken bir viki tanımlayıcısı olarak kullanılmasıdır. Bir değişiklik, ilgili URI'yi aslında öyle olmayan farklı bir varlığa dönüştürecektir.45

Parametereler[edit]

İşlev aşağıdaki parametreleri tanımlar:

  • İlk parametre, URI ad alanını temsil eder
  • İkinci parametre, URI ad alanının tamamlanıp tamamlanmadığını gösterir

Örnekler[edit]

Etki alanı tanımlayıcı[edit]

enableSemantics( 'https://example.org/id/', true );

Alternatif olarak aşağıdaki gibi bir ayar mümkündür:

enableSemantics( 'example.org/id/' );

Boş tanımlayıcı[edit]

Etki alanının mevcut olmadığı (veya gerekli olduğu) yerel bir kurulum için enableSemantics işlevi basitçe şunlarla kullanılabilir:

enableSemantics();

Ayrıca bakınız[edit]


References

  1. ^  |  Semantic MediaWiki: GitHub pull request gh:smw:4119
  2. ^  Semantic MediaWiki: GitHub pull request gh:smw:4684
  3. ^  |  Semantic MediaWiki: User mailing list thread "ExportRDF error: not a valid URI"
  4. ^  |  <semantic-mediawiki.org>: GitHub issue comment gh:smwo:26:307169823
  5. ^  |  HTTPS and the Semantic Web/Linked Data