Skip to content

Commit 1d82d04

Browse files
committed
兼容离线包,examples的config.js支持配置localIgnore参数,在离线包中不显示该示例
1 parent 67aca03 commit 1d82d04

17 files changed

+97
-41
lines changed

examples/classic/config.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1267,5 +1267,6 @@ var exampleIconConfig = {
12671267
"viz": "fa-map",
12681268
"OGC": "fa fa-globe",
12691269
"plot": "fa-edit",
1270-
"others": "fa-th-large",
1271-
};
1270+
"others": "fa-th-large"
1271+
};
1272+
window.classicExampleConfig = exampleConfig;

examples/classic/editor.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
};
2828
utils.loadTemplate(".icl-header", "../template/header.html", navigation);
2929
$body = $('body');
30+
$body.append("<script type='text/javascript' src='../openlayers/config.js'><\/script>");
31+
$body.append("<script type='text/javascript' src='../mapboxgl/config.js'><\/script>");
32+
$body.append("<script type='text/javascript' src='../leaflet/config.js'><\/script>");
3033
$body.append("<script type='text/javascript' src='./config.js'><\/script>");
3134
$body.append("<script type='text/javascript' src='../js/localization.js'><\/script>");
3235
$body.append("<script type='text/javascript' src='../js/common.js'><\/script>");

examples/classic/examples.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
utils.loadTemplate(".icl-header", "../template/header.html", navigation);
3131

3232
$body = $('body');
33+
$body.append("<script type='text/javascript' src='../openlayers/config.js'><\/script>");
34+
$body.append("<script type='text/javascript' src='../mapboxgl/config.js'><\/script>");
35+
$body.append("<script type='text/javascript' src='../leaflet/config.js'><\/script>");
3336
$body.append("<script type='text/javascript' src='./config.js'><\/script>");
3437
$body.append("<script type='text/javascript' src='../js/localization.js'><\/script>");
3538
$body.append("<script type='text/javascript' src='../js/common.js'><\/script>");

examples/js/example.js

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,15 @@ function createGalleryItem(id, config) {
4343
if (!config) {
4444
return;
4545
}
46-
46+
if (window.isLocal && config.localIgnore) {
47+
return;
48+
}
4749
var categoryLi = $("<li class='category' id='" + id + "'></li>");
4850
var title = utils.getLocalPairs(config, "name");
4951
if (title) {
5052
createGalleryItemTitle(id, title).appendTo(categoryLi);
5153
}
54+
5255
if (config.content) {
5356
createSubGalleryItem(config.content, id).appendTo(categoryLi);
5457
}
@@ -65,6 +68,7 @@ function createSubGalleryItem(config, name) {
6568
createSubGalleryItemTitle(key, title).appendTo(content);
6669
if (configItem.content) {
6770
createGalleryCharts(configItem.content).appendTo(content);
71+
6872
}
6973
content.appendTo(categoryContentDiv);
7074
}
@@ -85,7 +89,11 @@ function createGalleryCharts(examples) {
8589
var chartsDiv = $("<div class='box-body'></div>");
8690
var len = (examples && examples.length) ? examples.length : 0;
8791
for (var i = 0; i < len; i++) {
88-
createGalleryChart(examples[i]).appendTo(chartsDiv);
92+
var exam = examples[i];
93+
if (window.isLocal && exam.localIgnore) {
94+
continue;
95+
}
96+
createGalleryChart(exam).appendTo(chartsDiv);
8997
}
9098
return chartsDiv;
9199
}
@@ -150,7 +158,9 @@ function scroll() {
150158
}
151159

152160
if (ele && ele.offset()) {
153-
$(window).animate({scrollTop: ele.offset().top - 60}, 0);
161+
$(window).animate({
162+
scrollTop: ele.offset().top - 60
163+
}, 0);
154164
}
155165
}
156166

@@ -162,12 +172,12 @@ function bindEvents() {
162172
if ($('ul.sidebar-menu>li#firstMenuiManager').find('ul').length == 0) {
163173
if ($('ul.sidebar-menu>li#firstMenuiManager').click(function () {
164174
$('ul#sidebar-menu>li>ul').slideUp(500);
165-
})) ;
175+
}));
166176
}
167177
//一级菜单跳转
168178
child.parent('ul').siblings('a').click(function (evt) {
169179
if ($(this).siblings('ul').is(':visible') && $(this).siblings('ul').children('li').hasClass('active')) {
170-
evt.stopPropagation();//阻止点击事件触发折叠的冒泡
180+
evt.stopPropagation(); //阻止点击事件触发折叠的冒泡
171181
}
172182
window.location = evt.currentTarget.href;
173183
});
@@ -195,10 +205,4 @@ $(window).on('scroll', function () {
195205
}, 100);
196206
}
197207
$('ul.sidebar-menu>li').not("li.active").children('ul').css('display', 'none');
198-
});
199-
200-
201-
202-
203-
204-
208+
});

examples/js/localization.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ var Localization = {
4747
fallbackLng: ["zh-CN", "en-US"]
4848
});
4949
if (window.isSite) {
50-
var webResourceURL = `../../web/locales/${lang}/resources.js`
50+
var webResourceURL = '../../web/locales/'+lang+'/resources.js';
5151
$.get(webResourceURL, function () {
5252
for (var name in window.webResources) {
5353
var subWeb = window.webResources[name];

examples/js/sidebar.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ function createSideBarMenuItem(id, config, containAll) {
7777
if (!config) {
7878
return;
7979
}
80+
if (window.isLocal && config.localIgnore) {
81+
return;
82+
}
8083
var title = utils.getLocalPairs(config, "name");
8184

8285
var li = $("<li id='iclient_" + id + "' class='treeview ' title='" + title + "'></li>");
@@ -115,6 +118,9 @@ function createSideBarThirdMenu(examples) {
115118
var len = (examples && examples.length) ? examples.length : 0;
116119
for (var i = 0; i < len; i++) {
117120
var example = examples[i];
121+
if (window.isLocal && example.localIgnore) {
122+
continue;
123+
}
118124
var title = utils.getLocalPairs(example, "name")|| "【empty title】";
119125

120126
var li = $("<li class='menuTitle' id='" + example.fileName + "' title='" + title + "'></li>");

examples/leaflet/config.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,7 @@ var exampleConfig = {
467467
"Online": {
468468
name: "Online",
469469
name_en: "Online",
470+
localIgnore:true,
470471
content: {
471472
"ol_map": {
472473
name: "地图",
@@ -493,6 +494,7 @@ var exampleConfig = {
493494
"iManager": {
494495
name: "iManager",
495496
name_en: "iManager",
497+
localIgnore:true,
496498
content: {
497499
"im_node": {
498500
name: "节点",
@@ -509,6 +511,7 @@ var exampleConfig = {
509511
"Elasticsearch": {
510512
name: "Elasticsearch",
511513
name_en: "Elasticsearch",
514+
localIgnore:true,
512515
content: {
513516
"es_viz": {
514517
name: "可视化",
@@ -679,31 +682,37 @@ var exampleConfig = {
679682
}, {
680683
name: "2018年2月北京房价",
681684
name_en: "Beijing house prices of Lianjia(2018.2)",
685+
localIgnore:true,
682686
thumbnail: "l_echartsLianjiaGridLayer.png",
683687
fileName: "echartsGridMapLayer"
684688
}, {
685689
name: "北京道路网络图(130万点数据绘制)",
686690
name_en: "Use lines to draw 1.3 millions Beijing streets",
691+
localIgnore:true,
687692
thumbnail: "l_echartsLinesMillionsBeijingRoads.png",
688693
fileName: "echarts_linesDrawMillionsBeijingRoadsNetwork"
689694
}, {
690695
name: "纽约出租车分布图(140万点数据绘制)",
691696
name_en: "Use scatter to draw 1.4 millions New York Taxi Points",
697+
localIgnore:true,
692698
thumbnail: "l_echartScatterMillionsNewYorkTaxi.png",
693699
fileName: "echarts_scatterDrawMillionsNewYorkTaxiPoints"
694700
}, {
695701
name: "全国铁路网络图(400万点数据绘制)",
696702
name_en: "Use lines to draw 4 millions Chinese railways",
703+
localIgnore:true,
697704
thumbnail: "l_echartsLinesMillionsRailway.png",
698705
fileName: "echarts_linesDrawMillionsRailwaysNetwork"
699706
}, {
700707
name: "全国水系图(1400万点数据绘制)",
701708
name_en: "Use lines to draw 14 millions Chinese water system",
709+
localIgnore:true,
702710
thumbnail: "l_echartsLinesMillionsWaterSystem.png",
703711
fileName: "echarts_linesDrawMillionsWaterSystem"
704712
}, {
705713
name: "全国道路网络图(2500万点数据绘制)",
706714
name_en: "Use lines to draw 25 millions Chinese roads",
715+
localIgnore:true,
707716
thumbnail: "l_echartsLinesMillionsRoads.png",
708717
fileName: "echarts_linesDrawMillionsRoadsNetwork_50WFeatures"
709718
}
@@ -771,6 +780,7 @@ var exampleConfig = {
771780
}, {
772781
name: "2018年2月北京房价",
773782
name_en: "Beijing house prices(2018.2)",
783+
localIgnore:true,
774784
thumbnail: "l_mapvLianjia.png",
775785
fileName: "mapvLianjiaData"
776786
}]
@@ -1022,6 +1032,7 @@ var exampleConfig = {
10221032
"mapping": {
10231033
name: "互联网地图",
10241034
name_en: "Internet map",
1035+
localIgnore:true,
10251036
content: {
10261037
"Baidu": {
10271038
name: "百度地图",
@@ -1100,4 +1111,5 @@ var exampleIconConfig = {
11001111
"viz": "fa-map",
11011112
"OGC": "fa-globe",
11021113
"mapping": "fa-send"
1103-
};
1114+
};
1115+
window.leafletExampleConfig = exampleConfig;

examples/leaflet/editor.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
utils.loadTemplate(".icl-header", "../template/header.html", navigation);
2929

3030
$body = $('body');
31+
$body.append("<script type='text/javascript' src='../openlayers/config.js'><\/script>");
32+
$body.append("<script type='text/javascript' src='../mapboxgl/config.js'><\/script>");
33+
$body.append("<script type='text/javascript' src='../classic/config.js'><\/script>");
3134
$body.append("<script type='text/javascript' src='./config.js'><\/script>");
3235
$body.append("<script type='text/javascript' src='../js/localization.js'><\/script>");
3336
$body.append("<script type='text/javascript' src='../js/common.js'><\/script>");

examples/leaflet/examples.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
utils.loadTemplate(".icl-header", "../template/header.html", navigation);
3131

3232
$body = $('body');
33+
$body.append("<script type='text/javascript' src='../openlayers/config.js'><\/script>");
34+
$body.append("<script type='text/javascript' src='../mapboxgl/config.js'><\/script>");
35+
$body.append("<script type='text/javascript' src='../classic/config.js'><\/script>");
3336
$body.append("<script type='text/javascript' src='./config.js'><\/script>");
3437
$body.append("<script type='text/javascript' src='../js/localization.js'><\/script>");
3538
$body.append("<script type='text/javascript' src='../js/common.js'><\/script>");

examples/mapboxgl/config.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -315,48 +315,56 @@ var exampleConfig = {
315315
{
316316
name: "北京",
317317
name_en: "Beijing",
318+
localIgnore:true,
318319
thumbnail: "mvt_Beijing.png",
319320
fileName: "mvtVectorTile_Beijing"
320321
},
321322
{
322323
name: "北京-暗夜风格",
323324
name_en: "Beijing - dark-blue style",
325+
localIgnore:true,
324326
thumbnail: "mvt_Beijing_dark.png",
325327
fileName: "mvtVectorTile_Beijing_dark"
326328
},
327329
{
328330
name: "北京-深海风格",
329331
name_en: "Beijing - fiord style",
332+
localIgnore:true,
330333
thumbnail: "mvt_Beijing_fiordcolor.png",
331334
fileName: "mvtVectorTile_Beijing_fiordcolor"
332335
},
333336
{
334337
name: "北京-淡绿风格",
335338
name_en: "Beijing - klokantech style",
339+
localIgnore:true,
336340
thumbnail: "mvt_Beijing_klokantech.png",
337341
fileName: "mvtVectorTile_Beijing_klokantech"
338342
},
339343
{
340344
name: "北京-OSM风格",
341345
name_en: "Beijing - OSM style",
346+
localIgnore:true,
342347
thumbnail: "mvt_Beijing_osm.png",
343348
fileName: "mvtVectorTile_Beijing_OSM"
344349
},
345350
{
346351
name: "北京-淡灰风格",
347352
name_en: "Beijing - positron style",
353+
localIgnore:true,
348354
thumbnail: "mvt_Beijing_positron.png",
349355
fileName: "mvtVectorTile_Beijing_positron"
350356
},
351357
{
352358
name: "风格切换",
353359
name_en: "style switch",
360+
localIgnore:true,
354361
thumbnail: "mvt_changeStyle.png",
355362
fileName: "mvtVectorTile_changeStyle"
356363
},
357364
{
358365
name: "预缓存(MVT)",
359366
name_en: "precache(MVT)",
367+
localIgnore:true,
360368
thumbnail: "mvt_UGCV5.png",
361369
fileName: "mvtVectorTile_precache"
362370
}
@@ -453,26 +461,31 @@ var exampleConfig = {
453461
}, {
454462
name: "北京道路网络图(130万点数据绘制)",
455463
name_en: "Use lines to draw 1.3 millions Beijing streets",
464+
localIgnore:true,
456465
thumbnail: "mb_echartsLinesMillionsBeijingRoads.png",
457466
fileName: "echarts_linesDrawMillionsBeijingRoadsNetwork"
458467
}, {
459468
name: "纽约出租车分布图(140万点数据绘制)",
460469
name_en: "Use scatter to draw 1.4 millions New York Taxi Points",
470+
localIgnore:true,
461471
thumbnail: "mb_echartScatterMillionsNewYorkTaxi.png",
462472
fileName: "echarts_scatterDrawMillionsNewYorkTaxiPoints"
463473
}, {
464474
name: "全国铁路网络图(400万点数据绘制)",
465475
name_en: "Use lines to draw 4 millions Chinese railways",
476+
localIgnore:true,
466477
thumbnail: "mb_echartsLinesMillionsRailway.png",
467478
fileName: "echarts_linesDrawMillionsRailwaysNetwork"
468479
}, {
469480
name: "全国水系图(1400万点数据绘制)",
470481
name_en: "Use lines to draw 14 millions Chinese water system",
482+
localIgnore:true,
471483
thumbnail: "mb_echartsLinesMillionsWaterSystem.png",
472484
fileName: "echarts_linesDrawMillionsWaterSystem"
473485
}, {
474486
name: "全国道路网络图(2500万点数据绘制)",
475487
name_en: "Use lines to draw 25 millions Chinese roads",
488+
localIgnore:true,
476489
thumbnail: "mb_echartsLinesMillionsRoads.png",
477490
fileName: "echarts_linesDrawMillionsRoadsNetwork_50WFeatures"
478491
}
@@ -593,14 +606,9 @@ var exampleConfig = {
593606
{
594607
name: "2018年2月北京房价",
595608
name_en: "Beijing house prices(2018.2)",
609+
localIgnore:true,
596610
thumbnail: "mb_mapvLianjia.png",
597611
fileName: "mapvLinanJiaData"
598-
},
599-
{
600-
name: "四川省水系分布图",
601-
name_en: "Water System Map of Sichuan Province",
602-
thumbnail: "mb_mapVLine_webgl.png",
603-
fileName: "mapVLayerLine_webgl"
604612
}
605613
]
606614
},
@@ -736,6 +744,7 @@ var exampleConfig = {
736744
"GTC": {
737745
name: "GTC",
738746
name_en: "GTC",
747+
localIgnore:true,
739748
content: {
740749
"GTC2017": {
741750
name: "2017",
@@ -774,4 +783,5 @@ var exampleIconConfig = {
774783
"iServer": "fa-server",
775784
"viz": "fa-map",
776785
"GTC": "fa-globe"
777-
};
786+
};
787+
window.mapboxglExampleConfig = exampleConfig;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy