利用者:Tmv/common.js
< 利用者:Tmv
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
/* ここに書いた JavaScript はTmvの外装に反映されます */
// ナビゲーションポップアップ
mw.loader.load('//ja.wikivoyage.org/w/index.php?title=User:Tmv/custom/popups.js&action=raw&ctype=text/javascript');
// exlinks
mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-exlinks.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );
// ticker
mw.loader.load('//ja.wikivoyage.org/w/index.php?title=User:Tmv/custom/ticker.js&action=raw&ctype=text/javascript');
// ArticleInfo
mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');
// 返信ツール
mw.loader.load('ext.discussionTools.init');
// FAP
mw.loader.load('//ja.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ForkAPage.js&action=raw&ctype=text/javascript');
// suppressEnterAtSummaryBox
mw.loader.load('//ja.wikipedia.org/w/index.php?title=MediaWiki:Gadget-suppressEnterAtSummaryBox.js&action=raw&ctype=text/javascript');
// Edit toolbar
mw.loader.load('//ja.wikivoyage.org/w/index.php?title=User:Tmv/custom/Edit_toolbar.js&action=raw&ctype=text/javascript');
// Listing Editor改良版 (試験)
mw.loader.load('//ja.wikivoyage.org/w/index.php?title=User:Tmv/custom/listing editor.js/test.js&action=raw&ctype=text/javascript');
mw.loader.load('//ja.wikivoyage.org/w/index.php?title=MediaWiki:Gadget-ListingEditor.css&action=raw&ctype=text/css', 'text/css');
// Mass RevisionDelete tool
mw.loader.load('//ja.wikipedia.org/w/index.php?title=User:Infinite0694/Mass RevisionDelete tool/ja.js&action=raw&ctype=text/javascript');
// ShortURL
mw.loader.load('//ja.wikipedia.org/w/index.php?title=MediaWiki:Gadget-shortURL.js&action=raw&ctype=text/javascript');
// WikiMiniAtlas
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400');
// VSCode
mw.loader.load("https://github.com/Frederisk/Wikitext-Extension-Gadget/releases/latest/download/index-vscode.js");
// Kartographer
/*** from https://fr.wikivoyage.org/w/index.php?title=MediaWiki:Kartographer.js&oldid=364890 ***/
( function ( mw ) {
var wv,
ready,
nearbyArticlesCfg = {
url: 'https://tools.wmflabs.org/wikivoyage/w/data/ja-articles.js',
thumbPath: '//upload.wikimedia.org/wikipedia/commons/thumb/'
},
/* jscs:disable validateQuoteMarks, disallowQuotedKeysInObjects */
maptiles = {
"OSM": {
"tilesUrl": "//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
"options": {
"wvIsExternal": true,
"wvName": "OSM",
"subdomains": [
"a",
"b",
"c"
],
"attribs": [
{
"url": "http://www.openstreetmap.org/copyright",
"name": "OpenStreetMap",
"label": "Map data"
}
]
}
},
"landscape": {
/* [[User:DTankersley (WMF)]] is the contact person for this API key */
"tilesUrl": "http://{s}.tile.thunderforest.com/landscape/{z}/{x}/{y}.png?apikey=ca8e8a8e3f9a44c19a8edcf8fb5f90c4",
"options": {
"wvIsExternal": true,
"wvName": "Relief map",
"attribs": [
{
"url": "http://www.openstreetmap.org/copyright",
"name": "OpenStreetMap",
"label": "Map data"
},
{
"url": "http://www.opencyclemap.org/",
"name": "Andy Allan",
"label": "Tiles"
}
]
}
},
"gsi": {
"tilesUrl": "https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png",
"options": {
"wvIsExternal": true,
"wvName": "GSIMap",
"attribs": [
{
"url": "https://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html",
"name": "国土地理院",
"label": "出典"
}
]
}
},
"traffic-line-network": {
"tilesUrl": "http://www.openptmap.org/tiles/{z}/{x}/{y}.png",
"options": {
"wvIsOverlay": true,
"wvIsExternal": true,
"wvName": "Traffic line network",
"attribs": [
{
"url": "http://openptmap.org/",
"name": "Openptmap.org",
"label": "Traffic lines"
}
],
"opacity": 0.5,
"maxNativeZoom": 17
}
},
"boundaries": {
"tilesUrl": "http://korona.geog.uni-heidelberg.de/tiles/adminb/x={x}&y={y}&z={z}",
"options": {
"wvIsOverlay": true,
"wvIsExternal": true,
"wvName": "Boundaries",
"attribs": []
}
},
"cycling": {
"tilesUrl": "http://tile.waymarkedtrails.org/cycling/{z}/{x}/{y}.png",
"options": {
"wvIsOverlay": true,
"wvIsExternal": true,
"wvName": "Cycling",
"attribs": [
{
"url": "http://cycling.waymarkedtrails.org",
"name": "Waymarked Trails",
"label": "Cycling routes"
}
]
}
},
"hiking": {
"tilesUrl": "http://tile.waymarkedtrails.org/hiking/{z}/{x}/{y}.png",
"options": {
"wvIsOverlay": true,
"wvIsExternal": true,
"wvName": "Hiking",
"attribs": [
{
"url": "http://hiking.waymarkedtrails.org",
"name": "Waymarked Trails",
"label": "Hiking trails"
}
]
}
},
"hill-shading": {
"tilesUrl": "http://{s}.tiles.wmflabs.org/hillshading/{z}/{x}/{y}.png",
"options": {
"wvIsOverlay": true,
"wvIsExternal": true,
"wvName": "Hill shading",
"attribs": [
{
"url": "http://www2.jpl.nasa.gov/srtm/",
"name": "NASA",
"label": "Hill shading"
}
]
}
}
};
/* jscs:enable validateQuoteMarks, disallowQuotedKeysInObjects */
mw.hook( 'wikipage.maps' ).add( function ( maps ) {
ready = ready || mw.loader.using( [ 'oojs-ui', 'ext.kartographer.wv' ] ).done( function () {
wv = mw.loader.require( 'ext.kartographer.wv' );
wv.NearbyArticles.setConfig( nearbyArticlesCfg );
$.each( maptiles, function ( i, tile ) {
wv.wikivoyage.addTileLayer( i, tile.tilesUrl, tile.options );
} );
} );
// `maps` can be an array
maps = $.isArray( maps ) ? maps : [ maps ];
ready.done( function () {
// customize each map
$.each( maps, function ( i, map ) {
var wvmap = new wv.WVMap( map );
wvmap.controlLayers()
.basemap( 'OSM' )
.basemap( 'landscape' )
.basemap( 'gsi' )
.overlay( 'traffic-line-network' )
.overlay( 'boundaries' )
.overlay( 'hill-shading' )
.overlay( 'cycling' )
.overlay( 'hiking' )
.datalayer( map.dataLayers )
.update();
// https://wikivoyage.toolforge.org/w/data/ja-articles.jsに情報がないため
// wvmap.nearby();
} );
} );
} );
} )( mediaWiki );