mirror of
https://github.com/d0zingcat/nextjs-notion-starter-kit.git
synced 2026-05-20 07:16:46 +00:00
feat: add pageUrlAdditions
This commit is contained in:
@@ -30,7 +30,9 @@ export const pageUrlOverrides = cleanPageUrlOverrides(
|
||||
|
||||
export const inversePageUrlOverrides = invertPageUrlOverrides(pageUrlOverrides)
|
||||
|
||||
// export const inversePageUrlAdditions = invertPageUrlOverrides(pageUrlOverrides)
|
||||
export const pageUrlAdditions = cleanPageUrlOverrides(
|
||||
getSiteConfig('pageUrlAdditions', {}) || {}
|
||||
)
|
||||
|
||||
// general site config
|
||||
export const name: string = getSiteConfig('name')
|
||||
|
||||
@@ -16,8 +16,6 @@ export function getCanonicalPageId(
|
||||
return null
|
||||
}
|
||||
|
||||
console.log('getCanonicalPageId', pageId)
|
||||
|
||||
const override = inversePageUrlOverrides[cleanPageId]
|
||||
if (override) {
|
||||
return override
|
||||
|
||||
@@ -3,7 +3,7 @@ import { ExtendedRecordMap } from 'notion-types'
|
||||
|
||||
import * as acl from './acl'
|
||||
import * as types from './types'
|
||||
import { pageUrlOverrides } from './config'
|
||||
import { pageUrlOverrides, pageUrlAdditions } from './config'
|
||||
import { getPage } from './notion'
|
||||
import { getSiteMaps } from './get-site-maps'
|
||||
import { getSiteForDomain } from './get-site-for-domain'
|
||||
@@ -17,7 +17,10 @@ export async function resolveNotionPage(domain: string, rawPageId?: string) {
|
||||
pageId = parsePageId(rawPageId)
|
||||
|
||||
if (!pageId) {
|
||||
const override = pageUrlOverrides[rawPageId]
|
||||
// check if the site configuration provides an override of a fallback for
|
||||
// the page's URI
|
||||
const override =
|
||||
pageUrlOverrides[rawPageId] || pageUrlAdditions[rawPageId]
|
||||
|
||||
if (override) {
|
||||
pageId = parsePageId(override)
|
||||
|
||||
Reference in New Issue
Block a user