diff --git a/.changeset/shaggy-cameras-type.md b/.changeset/shaggy-cameras-type.md new file mode 100644 index 0000000..be4ec88 --- /dev/null +++ b/.changeset/shaggy-cameras-type.md @@ -0,0 +1,5 @@ +--- +"mddb": patch +--- + +Add url_path to all files diff --git a/src/lib/process.ts b/src/lib/process.ts index b30b8f2..677262c 100644 --- a/src/lib/process.ts +++ b/src/lib/process.ts @@ -34,7 +34,7 @@ export function processFile( _id: id, file_path: filePath, extension, - url_path: null, + url_path: pathToUrlResolver(relativePath), filetype: null, metadata: {}, tags: [], @@ -59,7 +59,6 @@ export function processFile( permalinks: filePathsToIndex, }); - fileInfo.url_path = pathToUrlResolver(relativePath); fileInfo.metadata = metadata; fileInfo.links = links; diff --git a/src/tests/markdowndb.spec.ts b/src/tests/markdowndb.spec.ts index c26c499..ca4b3a5 100644 --- a/src/tests/markdowndb.spec.ts +++ b/src/tests/markdowndb.spec.ts @@ -51,6 +51,13 @@ describe("MarkdownDB - default config", () => { const dbFile2 = await mddb.getFileByUrl("blog/blog2"); expect(dbFile2).not.toBeNull(); }); + + test('test can get file canvas by url', async () => { + const dbFile1 = await mddb.getFileByUrl('hi.canvas'); + expect(dbFile1).not.toBeNull(); + expect(dbFile1.url_path).toBe('hi.canvas'); + expect(dbFile1.extension).toBe('canvas'); + }); }); describe("querying files", () => {