@@ -250,13 +250,13 @@ export const getGuidesMetadata = async (locale: string, dirName?: string) => {
250250
251251const removeTrailingSlash = ( value : string ) => value . replace ( / \/ + $ / , '' ) ;
252252
253- const buildDirMetadataPath = ( dirName : string ) => {
253+ const buildDirMetadataPath = ( locale : string , dirName : string ) => {
254254 const docsBase = s3DocsPath
255255 ? removeTrailingSlash ( s3DocsPath )
256256 : removeTrailingSlash ( S3_PATH_TO_GITBOOK_DOCS ) ;
257257 return docsBase
258- ? `${ docsBase } /${ dirName } /${ S3_METADATA_JSON_PATH } `
259- : `${ dirName } /${ S3_METADATA_JSON_PATH } ` ;
258+ ? `${ locale } / ${ docsBase } /${ dirName } /${ S3_METADATA_JSON_PATH } `
259+ : `${ locale } / ${ dirName } /${ S3_METADATA_JSON_PATH } ` ;
260260} ;
261261
262262async function batchFetchMetadata (
@@ -291,6 +291,7 @@ async function batchFetchMetadata(
291291}
292292
293293export const getGuidesMetadataByDirNames = async (
294+ locale : string ,
294295 dirNames : readonly string [ ] ,
295296 concurrencyLimit = 5
296297) => {
@@ -299,12 +300,13 @@ export const getGuidesMetadataByDirNames = async (
299300 }
300301
301302 const metadataPaths = dirNames . map ( ( dirName ) =>
302- buildDirMetadataPath ( dirName )
303+ buildDirMetadataPath ( locale , dirName )
303304 ) ;
304305 return await batchFetchMetadata ( metadataPaths , concurrencyLimit ) ;
305306} ;
306307
307308export const getSolutionsMetadataByDirNames = async (
309+ locale : string ,
308310 dirNames : readonly string [ ] ,
309311 concurrencyLimit = 5
310312) => {
@@ -313,7 +315,7 @@ export const getSolutionsMetadataByDirNames = async (
313315 }
314316
315317 const metadataPaths = dirNames . map ( ( dirName ) =>
316- buildDirMetadataPath ( dirName )
318+ buildDirMetadataPath ( locale , dirName )
317319 ) ;
318320 return await batchFetchMetadata ( metadataPaths , concurrencyLimit ) ;
319321} ;
@@ -348,6 +350,7 @@ export const getSolutionsMetadata = async (
348350} ;
349351
350352export const getReleaseNotesMetadataByDirNames = async (
353+ locale : string ,
351354 dirNames : readonly string [ ] ,
352355 concurrencyLimit = 5
353356) => {
@@ -356,7 +359,7 @@ export const getReleaseNotesMetadataByDirNames = async (
356359 }
357360
358361 const metadataPaths = dirNames . map ( ( dirName ) =>
359- buildDirMetadataPath ( dirName )
362+ buildDirMetadataPath ( locale , dirName )
360363 ) ;
361364 return await batchFetchMetadata ( metadataPaths , concurrencyLimit ) ;
362365} ;
0 commit comments