Skip to content

Commit 1d82d04

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

File tree

17 files changed

+97
-41
lines changed

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)