UNPKG

create-next-app-template

Version:

This is a template set up to create Next.js App with fast speed and high performance<br/> The current template is provided in a **page routing** structure.<br/>

202 lines (191 loc) 6.12 kB
import { menus } from './menus'; // 나의 사이트 정보 const siteUrl = 'https://dbleagency.com'; export const mySite = { name: '디블에이전시', title: '디블에이전시 - 트랜디한 웹디자인과 개발', url: siteUrl, description: '디블에이전시에서 웹디자인 및 개발까지! 우리는 일회성 작업이 아닌 지속적인 관계를 추구하고 있으며 디자인의 중요성을 누구보다 높게 평가하고 있는 웹디자인 및 개발 에이전시 팀이에요!', keywords: [ '디블 에이전시', '디블에이전시', 'dbleui', 'dbleagency', '웹에이전시', '디자인에이전시', '웹디자인', '웹사이트구축', '웹사이트제작', '관리자페이지', '반응형웹', '컴포넌트', '위젯', 'ux', 'ui', 'it아웃소싱', '웹아웃소싱', '쇼핑몰개발', '무료디자인', '위시켓', '프리랜서', '디자인외주', '디자인알바', '외주', '디자인프리랜서', '어플제작', '앱개발업체', '프로그램개발', '프리랜서디자이너', '개발자프리랜서', '어플제작비용', '앱개발', '어플개발', '어플개발비용', '홈페이지제작', '어플리케이션', ], imageUrl: `${siteUrl}/assets/images/dble-banner.png`, // 1200x630 logoUrl: `${siteUrl}/assets/favicons/logo.png`, author: 'dble', sameAs: [ 'https://pinterest.com/dble_ui/_created', 'https://www.behance.net/dble2', 'https://dribbble.com/dbleui', 'https://www.instagram.com/dble_ui', 'https://github.com/deep-hwan', ], // 추가 필드: 주소(PostalAddress) address: { streetAddress: '서울특별시 강남구 도곡로84길 6', // 실제 주소에 맞게 수정 addressLocality: '서울특별시', addressRegion: '강남구', postalCode: '06282', addressCountry: 'KR', }, // 추가 필드: 연락처(ContactPoint) contactPoint: { email: 'deep@deepcomu.com', tel: '+82-01-2224-4688', contactType: 'customer service', contactOption: 'TollFree', // 필요시 변경 (예: 'HearingImpairedSupported' 등) areaServed: 'KR', availableLanguage: ['Korean', 'English'], }, // Person (창립자/대표)정보 추가 founderInfo: { name: '정재환', jobTitle: '대표이사', email: 'deep@deepcomu.com', tel: '+82-01-1234-5678', // 실제 연락처로 수정 필요 image: ``, // 대표 프로필 이미지 sameAs: [ 'https://pinterest.com/dble_ui/_created', 'https://www.behance.net/dble2', 'https://dribbble.com/dbleui', 'https://www.instagram.com/dble_ui', 'https://github.com/deep-hwan', ], alumniOf: [ { name: '', // 학교 department: '', // 학과 degree: '', // 학위 }, ], description: '디블에이전시의 창립자이자 대표이사로, 웹디자인 및 개발 분야에서 풍부한 경험을 가지고 있습니다. 트렌디한 디자인과 사용자 경험을 중시하는 웹 솔루션을 제공합니다.', }, // 회사 정보 추가 companyInfo: { legalName: '이게디자인', foundingDate: '2021-03-01', // 설립일 taxID: '692-05-02175', // 실제 사업자등록번호로 수정 필요 numberOfEmployees: '10-50', priceRange: '₩₩₩', // $ ~ $$$$$ 형식으로 가격대 표시 openingHours: 'Mo-Fr 09:00-18:00', paymentAccepted: ['현금', '신용카드', '계좌이체'], currenciesAccepted: 'KRW', }, }; // 1) Organization export const siteOrganization = { '@context': 'https://schema.org', '@type': 'Organization', name: mySite.name, // "디블에이전시" url: mySite.url, logo: mySite.logoUrl, description: mySite.description, sameAs: mySite.sameAs, foundingDate: mySite.companyInfo.foundingDate, areaServed: 'KR', address: { '@type': 'PostalAddress', streetAddress: mySite.address.streetAddress, addressLocality: mySite.address.addressLocality, addressRegion: mySite.address.addressRegion, postalCode: mySite.address.postalCode, addressCountry: mySite.address.addressCountry, }, contactPoint: [ { '@type': 'ContactPoint', telephone: mySite.contactPoint.tel, contactType: mySite.contactPoint.contactType, contactOption: mySite.contactPoint.contactOption, areaServed: mySite.contactPoint.areaServed, availableLanguage: mySite.contactPoint.availableLanguage, }, ], }; // 2) WebSite export const siteWebSite = { '@context': 'https://schema.org', '@type': 'WebSite', name: mySite.name, url: mySite.url, // alternateName는 너무 많지 않게 최소화 alternateName: mySite.keywords.slice(0, 3), description: mySite.description, inLanguage: 'ko', keywords: mySite.keywords.join(', '), potentialAction: { '@type': 'SearchAction', target: `${mySite.url}/search?q={search_term_string}`, 'query-input': 'required name=search_term_string', }, }; // ========== (선택) 필요 시 주석 처리 ========== // 3) WebPage (단순화 or 제거) export const siteWebPage = { '@context': 'https://schema.org', '@type': 'WebPage', name: mySite.title, description: mySite.description, keywords: mySite.keywords.join(', '), url: mySite.url, image: mySite.imageUrl, author: { '@type': 'Person', name: mySite.author }, }; // 4) Person (대표자 정보) export const sitePerson = { '@context': 'https://schema.org', '@type': 'Person', name: mySite.founderInfo.name, jobTitle: mySite.founderInfo.jobTitle, telephone: mySite.founderInfo.tel, image: mySite.founderInfo.image, description: mySite.founderInfo.description, sameAs: mySite.founderInfo.sameAs, }; // 5) SiteNavigation (메뉴 구조) export const siteNavigation = { '@context': 'https://schema.org', '@type': 'ItemList', itemListElement: menus.map((menu, index) => ({ '@type': 'SiteNavigationElement', position: index + 1, name: menu.name, url: `${mySite.url}${menu.url}`, })), };