Skip to content

Commit cd1a411

Browse files
committed
Make region configurable
1 parent 90b90f7 commit cd1a411

File tree

5 files changed

+19
-15
lines changed

5 files changed

+19
-15
lines changed

config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ module.exports = {
88
categoryPagesPath: './docs/categories/',
99
hostPath: '/tracker-radar-wiki',
1010
appendTrackerRadarRevisions: [], // in addition to all Git tags, checkout these tracker-radar revisions
11+
region: 'US',
1112
};

scripts/generateHistoricalData.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ const getListOfJSONPathsFromFolder = require('./helpers/getListOfJSONPathsFromFo
99

1010
const TRACKER_RADAR_DOMAINS_PATH = path.join(config.trackerRadarRepoPath, '/domains/');
1111
const TRACKER_RADAR_ENTITIES_PATH = path.join(config.trackerRadarRepoPath, '/entities/');
12-
const REGION = 'US';
1312

1413
const domainMap = new Map();
1514
const entityMap = new Map();
@@ -135,8 +134,8 @@ async function main() {
135134
await git.raw('checkout', tag, '--force');
136135

137136
let domainPath = TRACKER_RADAR_DOMAINS_PATH;
138-
if (fs.existsSync(path.join(domainPath, REGION))) {
139-
domainPath = path.join(domainPath, REGION);
137+
if (fs.existsSync(path.join(domainPath, config.region))) {
138+
domainPath = path.join(domainPath, config.region);
140139
}
141140

142141
const domainFiles = getListOfJSONPathsFromFolder(domainPath);

scripts/generateIndexPage.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@ const lastTagInfo = {
1515

1616
let TRACKER_RADAR_DOMAINS_PATH = path.join(config.trackerRadarRepoPath, '/domains/');
1717
const TRACKER_RADAR_ENTITIES_PATH = path.join(config.trackerRadarRepoPath, '/entities/');
18-
const REGION = 'US';
1918

2019
// Backwards compatibility for regions updates
21-
if (fs.existsSync(path.join(TRACKER_RADAR_DOMAINS_PATH, REGION))) {
22-
TRACKER_RADAR_DOMAINS_PATH = path.join(TRACKER_RADAR_DOMAINS_PATH, REGION);
20+
if (fs.existsSync(path.join(TRACKER_RADAR_DOMAINS_PATH, config.region))) {
21+
TRACKER_RADAR_DOMAINS_PATH = path.join(TRACKER_RADAR_DOMAINS_PATH, config.region);
2322
}
2423

2524
const domainFiles = getListOfJSONPathsFromFolder(TRACKER_RADAR_DOMAINS_PATH);
@@ -89,7 +88,8 @@ const renderData = {
8988
categories: Array.from(categories.values()),
9089
lastTagInfo,
9190
historicDataString,
92-
hostPath: config.hostPath
91+
hostPath: config.hostPath,
92+
region: config.region,
9393
};
9494

9595
try {
@@ -106,7 +106,8 @@ fs.writeFileSync(path.join(config.basePagesPath, 'index.html'), output);
106106
const top100RenderData = {
107107
domains: domains.slice(0, 100),
108108
entities: entities.slice(0, 100),
109-
hostPath: config.hostPath
109+
hostPath: config.hostPath,
110+
region: config.region,
110111
};
111112

112113
const top100Output = mustache.render(getTemplate('top100'), top100RenderData, getTemplate);
@@ -122,7 +123,8 @@ const apiHistoryRenderData = {
122123
.map(item => ({api: item.api, entries: item.entries, lastValue: item.entries[item.entries.length - 1].value}))
123124
.sort((a, b) => b.lastValue - a.lastValue),
124125
apiHistoryString,
125-
hostPath: config.hostPath
126+
hostPath: config.hostPath,
127+
region: config.region,
126128
};
127129

128130
const apiHistoryOutput = mustache.render(getTemplate('apiHistory'), apiHistoryRenderData, getTemplate);

scripts/generateSearchIndex.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ const getListOfJSONPathsFromFolder = require('./helpers/getListOfJSONPathsFromFo
88

99
let TRACKER_RADAR_DOMAINS_PATH = path.join(config.trackerRadarRepoPath, '/domains/');
1010
const TRACKER_RADAR_ENTITIES_PATH = path.join(config.trackerRadarRepoPath, '/entities/');
11-
const REGION = 'US';
1211

1312
// Backwards compatibility for regions updates
14-
if (fs.existsSync(path.join(TRACKER_RADAR_DOMAINS_PATH, REGION))) {
15-
TRACKER_RADAR_DOMAINS_PATH = path.join(TRACKER_RADAR_DOMAINS_PATH, REGION);
13+
if (fs.existsSync(path.join(TRACKER_RADAR_DOMAINS_PATH, config.region))) {
14+
TRACKER_RADAR_DOMAINS_PATH = path.join(TRACKER_RADAR_DOMAINS_PATH, config.region);
1615
}
1716

1817
const domainFiles = getListOfJSONPathsFromFolder(TRACKER_RADAR_DOMAINS_PATH);

scripts/generateSubpages.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ const escapeEntityName = require('./helpers/escapeEntityName');
1010

1111
let TRACKER_RADAR_DOMAINS_PATH = path.join(config.trackerRadarRepoPath, '/domains/');
1212
const TRACKER_RADAR_ENTITIES_PATH = path.join(config.trackerRadarRepoPath, '/entities/');
13-
const REGION = 'US';
1413

1514
// Backwards compatibility for regions updates
16-
if (fs.existsSync(path.join(TRACKER_RADAR_DOMAINS_PATH, REGION))) {
17-
TRACKER_RADAR_DOMAINS_PATH = path.join(TRACKER_RADAR_DOMAINS_PATH, REGION);
15+
if (fs.existsSync(path.join(TRACKER_RADAR_DOMAINS_PATH, config.region))) {
16+
TRACKER_RADAR_DOMAINS_PATH = path.join(TRACKER_RADAR_DOMAINS_PATH, config.region);
1817
}
1918

2019
const fingerprintTexts = [
@@ -140,6 +139,8 @@ domainFiles.forEach(({file, resolvedPath}) => {
140139
sites: res.sites
141140
};
142141
}).sort((a, b) => b.sites - a.sites);
142+
143+
data.region = config.region;
143144

144145
const output = mustache.render(getTemplate('domain'), data, getTemplate);
145146

@@ -203,6 +204,7 @@ entityFiles.forEach(({file, resolvedPath}) => {
203204
}
204205

205206
data.hostPath = config.hostPath;
207+
data.region = config.region;
206208

207209
const output = mustache.render(getTemplate('entity'), data, getTemplate);
208210

@@ -238,6 +240,7 @@ Array.from(categories.values()).forEach(data => {
238240
}
239241

240242
data.hostPath = config.hostPath;
243+
data.region = config.region;
241244

242245
const output = mustache.render(getTemplate('category'), data, getTemplate);
243246

0 commit comments

Comments
 (0)