Files
sori.studio/server/utils/site-settings.js

37 lines
1.1 KiB
JavaScript

import { DEFAULT_BRAND_COLOR } from '../../lib/brand-color.js'
import { DEFAULT_SIGNUP_BLOCKED_USERNAMES } from '../../lib/signup-blocked-usernames.js'
/**
* 기본 사이트 설정 반환
* @returns {Object} 기본 사이트 설정
*/
export const getDefaultSiteSettings = () => {
const config = useRuntimeConfig()
const title = config.public.siteTitle || 'sori.studio'
return {
title,
description: 'sori.studio 개인 블로그',
siteUrl: config.public.siteUrl || 'https://sori.studio',
logoText: '井',
logoUrl: '',
faviconUrl: '',
copyrightText: `©${new Date().getFullYear()} ${title}`,
showPostUpdatedAt: false,
homeCoverImageUrl: '',
homeCoverDarkImageUrl: '',
homeCoverTitle: '',
homeCoverText: '',
brandColor: DEFAULT_BRAND_COLOR,
announcementEnabled: false,
announcementText: '',
announcementUrl: '',
announcementBackgroundColor: '#15171a',
signupBlockedUsernames: [...DEFAULT_SIGNUP_BLOCKED_USERNAMES],
adsTxt: '',
customHeadCode: '',
customFooterCode: '',
updatedAt: null
}
}