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                                                                                               *
+
* introduction prefixes in query                                                                *
* qid.replace("Item:","")
   
**************************************************************************************************/
 
**************************************************************************************************/
mw.notify("related items run")
   
(function(mw, $, wb) {
 
(function(mw, $, wb) {
 
     "use strict";
 
     "use strict";
    
     if (mw.config.get('wgNamespaceNumber') !== 120 || !mw.config.exists('wbEntityId')) {
 
     if (mw.config.get('wgNamespaceNumber') !== 120 || !mw.config.exists('wbEntityId')) {
    mw.notify("jumping out of related items")
   
         return;
 
         return;
 
     }
 
     }
Line 20: Line 17:  
      
 
      
 
     var messages, entityid = mw.config.get('wbEntityId');
 
     var messages, entityid = mw.config.get('wbEntityId');
    /* entityid = entityid.replace("Item:","") */
  −
    mw.notify("entityid");
  −
    mw.notify(entityid);
  −
    mw.notify("getting api");
   
     var api = new mw.Api();
 
     var api = new mw.Api();
 
     messages = (function () {
 
     messages = (function () {
Line 83: Line 76:  
         });
 
         });
 
         api.get({
 
         api.get({
    query: 'PREFIX pdio: <http://wiki.personaldata.io/entity/>\
+
    query: 'PREFIX pdio: <https://wiki.personaldata.io/entity/>\
                 PREFIX pdiot: <http://wiki.personaldata.io/prop/direct/>\
+
                 PREFIX pdiot: <https://wiki.personaldata.io/prop/direct/>\
 
        SELECT ?subject ?subjectLabel ?property ?inversepropertyLabel ?rank WHERE {{\
 
        SELECT ?subject ?subjectLabel ?property ?inversepropertyLabel ?rank WHERE {{\
 
SELECT ?subject ?property ?inverseproperty ?rank WHERE { \
 
SELECT ?subject ?property ?inverseproperty ?rank WHERE { \
Line 101: 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