diff --git a/packages/notion-utils/package.json b/packages/notion-utils/package.json index 4e584d92f..5125ae062 100644 --- a/packages/notion-utils/package.json +++ b/packages/notion-utils/package.json @@ -32,7 +32,8 @@ "mem": "^9.0.2", "normalize-url": "^7.0.3", "notion-types": "^6.15.4", - "p-queue": "^7.2.0" + "p-queue": "^7.2.0", + "transliteration": "^2.3.5" }, "ava": { "snapshotDir": ".snapshots", diff --git a/packages/notion-utils/src/get-canonical-page-id.ts b/packages/notion-utils/src/get-canonical-page-id.ts index 315e6d972..29bb2de1c 100644 --- a/packages/notion-utils/src/get-canonical-page-id.ts +++ b/packages/notion-utils/src/get-canonical-page-id.ts @@ -1,8 +1,8 @@ import { ExtendedRecordMap } from 'notion-types' +import { slugify } from 'transliteration' import { getBlockTitle } from './get-block-title' import { getPageProperty } from './get-page-property' -import { normalizeTitle } from './normalize-title' import { uuidToId } from './uuid-to-id' /** @@ -22,7 +22,7 @@ export const getCanonicalPageId = ( const slug = (getPageProperty('slug', block, recordMap) as string | null) || (getPageProperty('Slug', block, recordMap) as string | null) || - normalizeTitle(getBlockTitle(block, recordMap)) + slugify(getBlockTitle(block, recordMap)) if (slug) { if (uuid) {