50 lines
1.5 KiB
JavaScript
50 lines
1.5 KiB
JavaScript
import { DEFAULT_BRAND_COLOR } from '../../lib/brand-color.js'
|
|
import {
|
|
DEFAULT_ANNOUNCEMENT_ALIGNMENT,
|
|
DEFAULT_ANNOUNCEMENT_BACKGROUND_COLOR
|
|
} from '../../lib/announcement-bar.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}`,
|
|
socialLinks: [],
|
|
showPostUpdatedAt: false,
|
|
homeCoverImageUrl: '',
|
|
homeCoverDarkImageUrl: '',
|
|
homeCoverTitle: '',
|
|
homeCoverText: '',
|
|
brandColor: DEFAULT_BRAND_COLOR,
|
|
announcementEnabled: false,
|
|
announcementText: '',
|
|
announcementUrl: '',
|
|
announcementBackgroundColor: DEFAULT_ANNOUNCEMENT_BACKGROUND_COLOR,
|
|
announcementAlignment: DEFAULT_ANNOUNCEMENT_ALIGNMENT,
|
|
signupBlockedUsernames: [...DEFAULT_SIGNUP_BLOCKED_USERNAMES],
|
|
adsTxt: '',
|
|
customHeadCode: '',
|
|
customFooterCode: '',
|
|
adHomeFeedCode: '',
|
|
adHomeInfeedCode: '',
|
|
adSidebarCode: '',
|
|
adPostSidebarCode: '',
|
|
adPostTopCode: '',
|
|
adPostInArticleCode: '',
|
|
adPostBottomCode: '',
|
|
updatedAt: null
|
|
}
|
|
}
|