MediaWiki:Guidedtour-tour-wbreferences.js
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/*
* @see [[Wikidata:Tours/References]]
*
* @author NavinoEvans
*/
( function( $, mw, gt, wb ) {
$.ajax( {
async: false,
url: mw.util.wikiScript() + '?title=MediaWiki:Guidedtour-lib.js&action=raw&ctype=text/javascript',
dataType: 'script'
} );
var tourName = 'wbreferences', // test.wikidata 'wbreferences2'
tourEntityId = 'Q85408509', // test.wikidata 'Q211911'
newData = {
"labels": {
"en": {
"language": "en",
"value": "Earth"
}
},
"descriptions": {
"en": {
"language": "en",
"value": "Test item for References tours only"
}
},
"claims": [
{
"mainsnak": {
"snaktype": "value",
"property": "P1082", // test.wikidata "P63"
"datavalue": {
"value": {
"amount": "+7000000000",
"unit": "1",
"upperBound": "+7001000000",
"lowerBound": "+6999000000"
},
"type": "quantity"
},
"datatype": "quantity"
},
"type": "statement",
"rank": "normal",
"qualifiers": {
"P585": [
{
"snaktype": "value",
"property": "P585", // test.wikidata "P66"
"datavalue": {
"value": {
"time": "+2012-03-12T00:00:00Z",
"timezone": 0,
"before": 0,
"after": 0,
"precision": 11,
"calendarmodel": "http://www.wikidata.org/entity/Q1985727"
},
"type": "time"
},
"datatype": "time"
}
]
},
"qualifiers-order": ["P585"],
},
{
"mainsnak": {
"snaktype": "value",
"property": "P1082", // test.wikidata "P63"
"datavalue": {
"value": {
"amount": "+7000000000",
"unit": "1",
"upperBound": "+7001000000",
"lowerBound": "+6999000000"
},
"type": "quantity"
},
"datatype": "quantity"
},
"type": "statement",
"rank": "normal",
"qualifiers": {
"P585": [
{
"snaktype": "value",
"property": "P585", // test.wikidata "P66"
"datavalue": {
"value": {
"time": "+2011-10-31T00:00:00Z",
"timezone": 0,
"before": 0,
"after": 0,
"precision": 11,
"calendarmodel": "http://www.wikidata.org/entity/Q1985727"
},
"type": "time"
},
"datatype": "time"
}
]
},
"qualifiers-order": ["P585"],
}
]
};
gt.init( tourName, tourEntityId, newData, {
/**
* The page from where the tour texts should be loaded.
*/
pageName: 'Wikidata:Tours/References',
/**
* The steps of the tour.
*/
steps: [ {
// 1. Welcome to the References Tour
}, {
// 2. Note
}, {
// 3. Why Wikidata uses references
}, {
// 4. Statements
}, {
// 5. Multiple perspectives
}, {
// 6. Recording multiple perspectives
}, {
// 7. More on references
}, {
// 8. Types of reference source
}, {
// 9. Creating a URL reference
position: 'bottom',
attachTo: '.wikibase-statementview-references:nth(0) .wikibase-toolbar-button-add',
actionBtn2: '.wikibase-statementview-references:nth(0) .wikibase-toolbar-button-add a'
}, {
// 10. Reference URL
position: 'top',
attachTo: '.wikibase-statementview-references:nth(0) .ui-suggester-input',
}, {
// 11. Add a URL
position: 'top',
attachTo: '.wikibase-statementview-references:nth(0) .wikibase-snakview-value',
}, {
// 12. Improving a reference
attachTo: '.wb-reference-new .wikibase-toolbar-button-add',
actionBtn2: '.wb-reference-new .wikibase-toolbar-button-add a'
}, {
// 13. Publisher of URL
position: 'top',
attachTo: '.wikibase-statementview-references:nth(0) .ui-suggester-input:nth(1)',
}, {
// 14. Publisher of URL
position: 'top',
attachTo: '.wikibase-statementview-references:nth(0) .wikibase-snakview-value:nth(1)',
}, {
// 15. Publish
position: 'top',
attachTo: '.wikibase-statementview .wikibase-toolbar-button-save',
actionBtn2: '.wikibase-statementview .wikibase-toolbar-button-save a'
}, {
// 16. Adding a Reference from a Wikidata item
}, {
// 17. Find or create the item for the source
position: 'top',
attachTo: '.wikibase-statementview-references:nth(1) .wikibase-toolbar-button-add',
actionBtn2: '.wikibase-statementview-references:nth(1) .wikibase-toolbar-button-add a'
}, {
// 18. Stated in
position: 'top',
attachTo: '.wikibase-statementview-references:nth(1) .ui-suggester-input',
}, {
// 19. Reference source
position: 'top',
attachTo: '.wikibase-statementview-references:nth(1) .wikibase-snakview-value',
}, {
// 20. Publish
attachTo: '.wikibase-statementview .wikibase-toolbar-button-save',
actionBtn2: '.wikibase-statementview .wikibase-toolbar-button-save a'
}, {
// 21. Congratulations!
onShow: function() {
// Quick hack to redirect to Tours page.
// Todo: should be the default action for clicking the "end tour" button on any Wikidata
$('.guidedtour-end-button').off('click').on('click', function() {
window.location = window.location.origin + '/wiki/Wikidata:tours';
});
}
} ]
} );
} )( jQuery, mediaWiki, mediaWiki.guidedTour, wikibase );