diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/nginxAdapter.ts | 4 | ||||
-rw-r--r-- | src/lib/types.ts | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/nginxAdapter.ts b/src/lib/nginxAdapter.ts index fdadd87..be39022 100644 --- a/src/lib/nginxAdapter.ts +++ b/src/lib/nginxAdapter.ts @@ -41,9 +41,9 @@ const nginxAdapter: Adapter = { return markdownSource; }, - async getEmojiFileNames(cdn) { + async getEmojiFileNames(cdn, emojiRootPath) { const urls = await memoizedDeepListNginxDirectory(cdn); - return _.compact(urls.map((s: string) => s.match(/emoji\/(.*)/)?.[1])); + return _.compact(urls.map((s: string) => s.match(`${emojiRootPath}\/(.*)`)?.[1])); }, } diff --git a/src/lib/types.ts b/src/lib/types.ts index da073e6..2070e0b 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -4,7 +4,7 @@ import { GetStaticPathsResult } from 'next'; export interface Adapter { getStaticMarkdownPaths: (cdn: string) => Promise<GetStaticPathsResult['paths']>; getMarkdownSource: (cdn: string, path: string[]) => Promise<string>; - getEmojiFileNames: (cdn: string) => Promise<string[]>; + getEmojiFileNames: (cdn: string, emojiRootPath: string) => Promise<string[]>; } export interface BenzinConfig { @@ -12,4 +12,5 @@ export interface BenzinConfig { adapter: Adapter; title: string; faviconPath: string; + emojiRootPath: string; } |