feat: add pageUrlAdditions

This commit is contained in:
Travis Fischer
2021-02-10 21:43:53 -05:00
parent 509e2631b8
commit dafde59dcd
3 changed files with 8 additions and 5 deletions

View File

@@ -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')

View File

@@ -16,8 +16,6 @@ export function getCanonicalPageId(
return null
}
console.log('getCanonicalPageId', pageId)
const override = inversePageUrlOverrides[cleanPageId]
if (override) {
return override

View File

@@ -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)