Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ebfeaa3

Browse files
committed
guides default
1 parent 687896c commit ebfeaa3

2 files changed

Lines changed: 21 additions & 16 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solid.js/docs",
3-
"version": "1.0.15",
3+
"version": "1.0.16",
44
"files": [
55
"dist"
66
],

src/index.ts

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,28 @@ function traversePath(resourcePath: string[]): StringKeyed | false | string[]{
1515
return cursor;
1616
}
1717

18-
export async function getGuides(lang: string): Promise<ResourceMetadata[] | undefined> {
19-
const metadata = (await import(`../build/out/docs/${lang}/guides/_metadata.json`)).default as {
20-
[resource: string]: {
21-
sort: number,
22-
title: string,
23-
description: string }
24-
};
18+
export async function getGuides(lang: string, defaultToEnglish = false): Promise<ResourceMetadata[] | undefined> {
19+
const supported = getSupported("guides", lang);
20+
if (Array.isArray(supported) && supported.length) {
21+
const metadata = (await import(`../build/out/docs/${lang}/guides/_metadata.json`)).default as {
22+
[resource: string]: {
23+
sort: number,
24+
title: string,
25+
description: string }
26+
};
2527

26-
if (metadata) {
27-
return Object.entries(metadata)
28-
.filter( ([resource, metadata]) => metadata.title)
29-
.sort((a, b) => (a[1].sort - b[1].sort))
30-
.map( ([resource, {description, title}]) => ({
31-
resource: "guides/" + resource,
32-
description, title
33-
}))
28+
if (metadata) {
29+
return Object.entries(metadata)
30+
.filter( ([resource, metadata]) => metadata.title)
31+
.sort((a, b) => (a[1].sort - b[1].sort))
32+
.map( ([resource, {description, title}]) => ({
33+
resource: "guides/" + resource,
34+
description, title
35+
}))
36+
}
3437
}
38+
39+
return defaultToEnglish ? getGuides("en") : []
3540
}
3641

3742
export function getSupported(resourcePath: string, lang?: string) {

0 commit comments

Comments
 (0)