Skip to content

INLINE_CONFIG 일괄 설정

출처: INLINE_CONFIG 일괄 설정 발행일: 2024-4-12 최종 편집: 2024-12-28 원래 섹션: 사이트 설정

머리말

V4.1.0-V4.4.2 버전에서는 사용자가 Notion Config에서 설정명-변수값 형식으로 데이터베이스에 설정할 수 있었습니다.

Untitled

설정이 적을 때는 충분하지만, 수십 개나 수백 개 설정을 다뤄야 할 때는 이 방식이 다소 부족합니다.

그래서 V4.4.3에서 INLINE_CONFIG가 도입되었습니다. JSON 텍스트로 가져오는 인라인 설정입니다.

사용 시나리오

starter 테마의 홈 텍스트 정보처럼 대량의 설정을 가져와야 할 때 유용합니다. Starter 홈의 문구를 커스터마이즈하려면 설정해야 할 내용이 매우 많습니다.

NOTION_CONFIG에서 하나씩 설정하면 느립니다. 이제는 /themes/starter/config.js의 객체를 복사해 JSON 텍스트로 변환한 뒤 INLINE_CONFIG에 설정하면 됩니다.

사용 방법

Notion Config에 key가 INLINE_CONFIG인 항목을 추가하고, 값에는 JSON 텍스트를 입력합니다.

JSON
{
  "KEY":"VAL",
  "KEY2":"VAL2"
}
~~폐기된 설정 방법~~

JS key-value 주입 설정은 매우 안전하지 않으므로 폐기되었습니다.
또는 JS 객체 key-value {KEY:'VAL'} 형식도 있었습니다. 두 형식 중 하나만 선택해야 하며 섞어서 사용할 수 없습니다.

JavaScript
{
  KEY:'VAL',
  KEY2:'VAL2'
}

적용 시나리오

starter 테마의 전체 사이트 번역처럼 대량의 설정을 가져와야 할 때 사용할 수 있습니다. starter 테마는 텍스트 설정이 많아 NOTION_CONFIG에 하나씩 설정하기 느리므로, /themes/starter/config.js의 객체를 복사해 AI로 일괄 번역한 뒤 INLINE_CONFIG에 넣는 방식이 편합니다.

구체적인 설정 효과는 NotionNext 영어 공식 사이트의 INLINE_CONFIG를 참고할 수 있습니다.

INLINE_CONFIG | Notion

Built with Notion, the all-in-one connected workspace with publishing capabilities.

Config 내용 예시

보통 로컬에 config.json 파일을 만들고 모든 설정을 한 번에 채운 뒤, 그 내용을 INLINE_CONFIG에 붙여 넣습니다.

config.json

원문 링크

https://docs.tangly1024.com/article/notion-next-inline-config