mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-06-07 07:26:46 +00:00
Merge pull request #366 from JensonMiao/main
在config中可自定义修改Notion数据库属性名
This commit is contained in:
@@ -129,6 +129,19 @@ const BLOG = {
|
|||||||
ADSENSE_GOOGLE_ID: process.env.NEXT_PUBLIC_ADSENSE_GOOGLE_ID || '', // 谷歌广告ID e.g ca-pub-xxxxxxxxxxxxxxxx
|
ADSENSE_GOOGLE_ID: process.env.NEXT_PUBLIC_ADSENSE_GOOGLE_ID || '', // 谷歌广告ID e.g ca-pub-xxxxxxxxxxxxxxxx
|
||||||
|
|
||||||
// 无关紧要的配置
|
// 无关紧要的配置
|
||||||
|
// 自定义配置notion数据库字段名
|
||||||
|
NOTION_PROPERTY_NAME: {
|
||||||
|
password: 'password',
|
||||||
|
type: 'type',
|
||||||
|
title: 'title',
|
||||||
|
status: 'status',
|
||||||
|
summary: 'summary',
|
||||||
|
slug: 'slug',
|
||||||
|
category: 'category',
|
||||||
|
date: 'date',
|
||||||
|
tags: 'tags',
|
||||||
|
icon: 'icon'
|
||||||
|
},
|
||||||
AVATAR: '/avatar.png', // 作者头像,被notion中的ICON覆盖。如果没有ICON则取public目录下的avatar.png
|
AVATAR: '/avatar.png', // 作者头像,被notion中的ICON覆盖。如果没有ICON则取public目录下的avatar.png
|
||||||
TITLE: process.env.NEXT_PUBLIC_TITLE || 'NotionNext BLOG', // 站点标题 ,被notion中的页面标题覆盖
|
TITLE: process.env.NEXT_PUBLIC_TITLE || 'NotionNext BLOG', // 站点标题 ,被notion中的页面标题覆盖
|
||||||
DESCRIPTION:
|
DESCRIPTION:
|
||||||
|
|||||||
@@ -58,7 +58,13 @@ async function getPageProperties(id, block, schema, authToken, tagOptions, siteI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// 设置自定义字段
|
||||||
|
const fieldNames = BLOG.NOTION_PROPERTY_NAME
|
||||||
|
if (fieldNames) {
|
||||||
|
Object.keys(fieldNames).forEach(key => {
|
||||||
|
if (fieldNames[key] && properties[fieldNames[key]]) properties[key] = properties[fieldNames[key]]
|
||||||
|
})
|
||||||
|
}
|
||||||
properties.slug = properties.slug ?? properties.id
|
properties.slug = properties.slug ?? properties.id
|
||||||
properties.createdTime = formatDate(new Date(value.created_time).toString(), BLOG.LANG)
|
properties.createdTime = formatDate(new Date(value.created_time).toString(), BLOG.LANG)
|
||||||
properties.lastEditedTime = formatDate(new Date(value?.last_edited_time).toString(), BLOG.LANG)
|
properties.lastEditedTime = formatDate(new Date(value?.last_edited_time).toString(), BLOG.LANG)
|
||||||
|
|||||||
Reference in New Issue
Block a user