Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1:  
/*************************************************************************************************
 
/*************************************************************************************************
* This script displays related items on an item page.                                       *
+
* This script displays related items on an item page.                                           *
 
* This script is taken from https://www.wikidata.org/w/index.php?title=MediaWiki:Gadget-relateditems.js *
 
* This script is taken from https://www.wikidata.org/w/index.php?title=MediaWiki:Gadget-relateditems.js *
 
* Modifications made: change of namespace 0 --> 120 (TWICE)                                      *
 
* Modifications made: change of namespace 0 --> 120 (TWICE)                                      *
 
* Change from {query,www}.wikidata.org to equivalent on personaldata.io                          *
 
* Change from {query,www}.wikidata.org to equivalent on personaldata.io                          *
* wdt:P7087                             *  
+
* wdt:P7087 ---> pdiot:P254 and wd: ---> pdio:                                                  *  
*                                                                                               *
+
* introduction prefixes in query                                                                *
 
**************************************************************************************************/
 
**************************************************************************************************/
mw.notify("related items run")
   
(function(mw, $, wb) {
 
(function(mw, $, wb) {
 
     "use strict";
 
     "use strict";
Line 16: Line 15:     
     var lang = mw.config.get('wgUserLanguage');
 
     var lang = mw.config.get('wgUserLanguage');
     var messages, entityid = mw.config.get('wbEntityId'), api = new mw.Api();
+
   
    mw.notify(entityid);
+
     var messages, entityid = mw.config.get('wbEntityId');
 +
    var api = new mw.Api();
 
     messages = (function () {
 
     messages = (function () {
 
         var translations = {
 
         var translations = {
Line 76: Line 76:  
         });
 
         });
 
         api.get({
 
         api.get({
    query: 'SELECT ?subject ?subjectLabel ?property ?inversepropertyLabel ?rank WHERE {{\
+
    query: 'PREFIX pdio: <https://wiki.personaldata.io/entity/>\
 +
                PREFIX pdiot: <https://wiki.personaldata.io/prop/direct/>\
 +
        SELECT ?subject ?subjectLabel ?property ?inversepropertyLabel ?rank WHERE {{\
 
SELECT ?subject ?property ?inverseproperty ?rank WHERE { \
 
SELECT ?subject ?property ?inverseproperty ?rank WHERE { \
 
      ?subject ?claimpred ?statement .\
 
      ?subject ?claimpred ?statement .\
Line 92: Line 94:  
                 var page = data.results.bindings[k];
 
                 var page = data.results.bindings[k];
 
                 var rank = page.rank.value.replace('http://wikiba.se/ontology#', '').replace('Rank', '').toLowerCase();
 
                 var rank = page.rank.value.replace('http://wikiba.se/ontology#', '').replace('Rank', '').toLowerCase();
                 var pid = page.property.value.replace('http://wiki.personaldata.io/entity/', 'i');
+
                 var pid = page.property.value.replace('https://wiki.personaldata.io/entity/', 'i');
 
                 if (pid != stid){
 
                 if (pid != stid){
 
                var statementgroup = '\
 
                var statementgroup = '\

Navigation menu