fix(nx-dev): generate all open graph images (#18433)
This commit is contained in:
parent
f02d230626
commit
e5fd0d5581
@ -6,7 +6,24 @@ import { resolve } from 'path';
|
|||||||
const mapJson = readJSONSync('./docs/map.json', 'utf8').content;
|
const mapJson = readJSONSync('./docs/map.json', 'utf8').content;
|
||||||
|
|
||||||
const documents: any[] = [
|
const documents: any[] = [
|
||||||
...mapJson.find((x) => x.id === 'nx-documentation')?.['itemList'],
|
...mapJson
|
||||||
|
.find((x) => x.id === 'nx-documentation')
|
||||||
|
?.['itemList'].map((item) => {
|
||||||
|
item.sidebarId = '';
|
||||||
|
return item;
|
||||||
|
}),
|
||||||
|
...mapJson
|
||||||
|
.find((x) => x.id === 'extending-nx')
|
||||||
|
?.['itemList'].map((item) => {
|
||||||
|
item.sidebarId = 'extending-nx';
|
||||||
|
return item;
|
||||||
|
}),
|
||||||
|
...mapJson
|
||||||
|
.find((x) => x.id === 'nx-cloud-documentation')
|
||||||
|
?.['itemList'].map((item) => {
|
||||||
|
item.sidebarId = 'nx-cloud';
|
||||||
|
return item;
|
||||||
|
}),
|
||||||
].filter(Boolean);
|
].filter(Boolean);
|
||||||
|
|
||||||
const packages: PackageMetadata[] = readJSONSync(
|
const packages: PackageMetadata[] = readJSONSync(
|
||||||
@ -23,13 +40,15 @@ documents.map((category) => {
|
|||||||
data.push({
|
data.push({
|
||||||
title: category.name,
|
title: category.name,
|
||||||
content: category.description,
|
content: category.description,
|
||||||
filename: [category.id].join('-'),
|
filename: [category.sidebarId, category.id].filter(Boolean).join('-'),
|
||||||
});
|
});
|
||||||
category.itemList.map((item) =>
|
category.itemList.map((item) =>
|
||||||
data.push({
|
data.push({
|
||||||
title: item.name,
|
title: item.name,
|
||||||
content: category.name,
|
content: category.name,
|
||||||
filename: [category.id, item.id].join('-'),
|
filename: [category.sidebarId, category.id, item.id]
|
||||||
|
.filter(Boolean)
|
||||||
|
.join('-'),
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user