Demo Website: jeong-min.com
Open source Code: Github
X๋ก๊ทธ, X์คํ ๋ฆฌ, X๋ฐ์น, X๋์.. ์ ์จ๋ณธ ๋ธ๋ก๊ทธ ํ๋ซํผ์ด ์์ ์ ๋๋ก ์ ๋ชฉ๋ฏผ ์ํ์ ํด์๋๋ฐ์, ๊ฒฐ๊ตญ ๋๊ณ ๋์ ๋ธ๋ก๊ทธ ํ ํ๋ฆฟ์ ๋ง๋ค๊ฒ ๋์์ต๋๋ค!
์ด ํ ํ๋ฆฟ์ ๋ฒ ์ด์ค๊ฐ ๋์ด์ค ์ค์ฝ๋ฉ ๋์ ๋ธ๋ก๊ทธ ํ ํ๋ฆฟ๋ ๋ง์ ๊ด์ฌ ๋ถํ๋๋ฆฌ๋ฉฐ, ํ์พํ ์ปค์คํฐ๋ง์ด์ง์ ํ๋ฝํด์ฃผ์ ์ ์ฌ์ฐ๋, ์ค์ฝ๋ฉ ๋๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๐
- โจ ํ ํ๋ฉด์ ์ํ๋ ๊ธ ์ ํ์ ๋ ธ์ถ
- ๐ ๋คํฌ๋ชจ๋ ์ง์
- ๐ ์ฝ๋ ํ์ด๋ผ์ดํ ์ง์
- ๐ ๊ธ ๋ชฉ์ฐจ ์๋ ์์ฑ(ToC)
- ๐ฌ Utterances ๋๊ธ ๊ธฐ๋ฅ ์ง์
- โ๏ธ ํ์์ ๋ฐ์ ์ ์๋ Buy me a coffee ์ปดํฌ๋ํธ
- ๐ ๊ธ์ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ๋ณด์ฌ์ฃผ๋ Posts ํ์ด์ง
- ๐จโ๐ป ํ์์คํฌํ๋ก ํ๋ ๊ฒฝ๋ ฅ์ ๋ณด์ฌ์ฃผ๋ About ํ์ด์ง
- ๐ Utterances๋ฅผ ํ์ฉํ ๋ฐฉ๋ช ๋ก ํ์ด์ง
- ๐ ํ๋ก์ ํธ๋ฅผ ๋ณด์ฌ์ค ์ ์๋ Playground ํ์ด์ง
- ๐ ๋ค์ํ ๊ฐ์ธ ๋น ํ๋ฌ๊ทธ์ธ ์ง์ (Google Analytics, Google Adsense ๋ฑ)
- ๐ sitemap.xml, robots.txt ์๋ ์์ฑ
Github Page, Netlify, Vercel ๋ฑ ์ํ์๋ ๋ฐฐํฌ ํ๊ฒฝ์ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
์๋ ๋ฒํผ์ ์ฌ์ฉํ๋ฉด, ๊ฐ์ธ ๊ณ์ ์ผ๋ก ํ ํ๋ฆฟ Repository ์์ฑ ๋ฐ Netlify ๋ฐฐํฌ๋ฅผ ๋์์ ์งํํ ์ ์์ต๋๋ค.
-
์์ฑ๋ Repository๋ฅผ cloneํฉ๋๋ค.
-
์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ๋ก์ปฌ ํ๊ฒฝ์ ๋ธ๋ก๊ทธ๋ฅผ ์คํํฉ๋๋ค.
# Install dependencies
$ yarn
# Start development server
# Server will run at http://localhost:8000
$ yarn dev
์ด์ gatsby-site-meta-data.ts
์ ๊ฐ๋ค์ ๋ณ๊ฒฝํด๋ด
์๋ค! ๐
title: `jeong-min.com`,
description: `๊ฐ๋ฐ์ ๋จ๋ฏผ`,
language: `ko`,
siteUrl: `https://jeong-min.com/`,
ogImage: `/og-image.png` // ๊ณต์ ํ ๋ ๋ณด์ด๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง
๋ธ๋ก๊ทธ ๊ธ๋ค์ ๋๊ธ์ ๋ฌ ์ ์๊ธธ ์ํ์ ๋ค๋ฉด utterances๋ฅผ ํตํด์ ์ด๋ฅผ ์ค์ ํ์ค ์ ์์ต๋๋ค. ๋ฐฉ๋ช ๋ก๋ ์ด์ ์ฐ๋๋ฉ๋๋ค.
๐ฆ utterances ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!
comments: {
utterances: {
repo: '' // danmin20/danmin-gatsby-blog`,
},
}
๊ธ์ด์ด(author)์ ์ ๋ ฅํ์ ์ ๋ณด๋ ๋ฉ์ธ ํ๋ฉด๊ณผ about ํ์ด์ง์์ ์ฌ์ฉ๋ฉ๋๋ค.
author: {
name: `์ด์ ๋ฏผ`,
nickname: `๋จ๋ฏผ`,
stack: ['Frontend', 'React', 'Typescript'],
bio: {
email: `ljm991108@gmail.com`,
residence: 'Seoul, South Korea',
bachelorDegree: 'Kyunghee Univ. Computer Engineering (2018.03-2022.02)',
},
social: {
github: `https://github.com/danmin20`,
linkedIn: `https://www.linkedin.com/in/jeonming-lee/`,
resume: `https://www.figma.com/file/dtkCl6G7G5DVe18DN2LWny/%EC%9D%B4%EC%A0%95%EB%AF%BC-%EC%9D%B4%EB%A0%A5%EC%84%9C?node-id=0%3A1`,
},
// ๋๋กญ๋ค์ด์ผ๋ก ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ์ถ๊ฐ ๋งํฌ๋ค
dropdown: {
tistory: 'https://danminblog.tistory.com/',
velog: 'https://velog.io/@danmin20',
},
},
๋ฉ์ธ ํ๋ฉด์ ๊ทธ๋ฃจํํ์ฌ ๋ ธ์ถ์ํฌ ๊ธ๋ค์ ์ค์ ํ ์ ์์ต๋๋ค.
featured: [
{
title: 'example1',
category: 'featured-example1',
},
{
title: 'example2',
category: 'featured-example2',
},
],
์์ category์ ๋ค์ด๊ฐ๋ ํค์๋๋ ๋งํฌ๋ค์ด ํ์ผ๋ก ๊ธ์ ์์ฑํ ๋ ๋ฃ์ category์ ๋์ผํฉ๋๋ค.
๊ธ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์์ฑํ ๋,
featured-
๋ฅผ ํฌํจํ ๊ฒฝ์ฐ, ์ง์ ํ title๋ก ํ์ ๋ ธ์ถ๋ฉ๋๋ค.
featured-example1
์ผ๋ก ์์ฑํ ๊ฒฝ์ฐ, ์นดํ ๊ณ ๋ฆฌ๋example1
์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค.
timestamp ์ ๋ณด๋ฅผ ๋ฐฐ์ด๋ก ์์ฑํ๋ฉด Category์ ๋ฐ๋ผ ๋ถ๋ฆฌ๋์ด ๋ณด์ฌ์ง๊ฒ ๋ฉ๋๋ค.
timestamps: [
{
category: 'Career',
date: '2022.01.04 - NOW',
en: 'A Corp.',
kr: 'A ํ์ฌ',
info: 'A ํ',
link: '',
},
{
category: 'Career',
date: '2021.01.04 - 2022.01.04',
en: 'B Corp.',
kr: 'B ํ์ฌ',
info: 'B ํ',
link: '',
},
{
category: 'Activity',
date: '2023.07 - NOW',
en: 'Community',
kr: '์ปค๋ฎค๋ํฐ',
info: 'IT ์ปค๋ฎค๋ํฐ',
link: '',
},
],
project ์ ๋ณด๋ฅผ ๋ฐฐ์ด๋ก ์์ฑํ๋ฉด Playground ํ์ด์ง์ ๋ณด์ฌ์ง๊ฒ ๋ฉ๋๋ค.
projects: [
{
title: 'Portfolio',
description: 'ํฌํธํด๋ฆฌ์ค',
techStack: ['React', 'Next.js', 'Typescript'],
thumbnailUrl: '', // Path to your in the 'assets' folder
links: {
post: '',
github: '',
demo: '',
googlePlay: '',
appStore: '',
},
},
],
remittance ์ ๋ณด๋ Buy me a coffee ์ปดํฌ๋ํธ์ ์ฌ์ฉ๋ฉ๋๋ค.
remittances: {
toss: {
link: 'https://toss.me/danmin',
qrCode: 'toss_qr.svg', // Path to your in the 'assets' folder
},
kakaopay: {
qrCode: 'kakao_qr.svg', // Path to your in the 'assets' folder
},
}
๊ทธ๋ ๊ฒ ๋ด์ฉ์ ๋ฌธ์ ์์ด ์ ๋ ฅํ์ จ๋ค๋ฉด ๋๋ง์ ๋ธ๋ก๊ทธ๊ฐ ํ์ํ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค.๐
config๋ฅผ ์์ ํ์ ๊ฒฝ์ฐ,
yarn dev
๋ก ์ฌ์คํ ํด์ฃผ์ ์ผ ํฉ๋๋ค!
๋ณธ๊ฒฉ์ ์ผ๋ก ๋ธ๋ก๊ทธ์ ๊ธ์ ์ฐ๋ ค๋ฉด /content
์๋์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ index.md
์ markdown์ผ๋ก ์์ฑํ์๋ฉด ๋ฉ๋๋ค.
ํด๋์ ์ด๋ฆ์ผ๋ก ๊ฒฝ๋ก๊ฐ ์์ฑ๋ฉ๋๋ค.
index.md ํ์ผ์ ์๋จ์๋ ์๋์ ๊ฐ์ด emoji, title, date, categories ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
emoji๋ ๊ธ๋จธ๋ฆฌ์ ๋ณด์ฌ์ง๊ฒ ๋๋ฉฐ, categories๋ ๋์ด์ฐ๊ธฐ๋ก ๊ตฌ๋ถํ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
---
emoji: โจ
title: My first writing
date: '2023-12-11'
categories: life dev
---
๊ธ์ ์ด๋ฏธ์ง๋ฅผ ์ฒจ๋ถํ๊ณ ์ถ์ผ์๋ค๋ฉด ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ์ด๋ฏธ์ง ํ์ผ์ ์ถ๊ฐํ์ ์ ์๋์ ๊ฐ์ด ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
![](ex.png)
์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฌ ์ฅ ๋์ดํ์ฌ ๋ณด์ฌ์ฃผ๊ณ ์ถ๋ค๋ฉด ํ๋ฅผ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค.
| | |
| - | - |
| ![](ex1.png) | ![](ex2.png) |
๊ธ์ ์ฐ์ธก์ ๋ชฉ์ฐจ๊ฐ ๋ณด์ด๊ธฐ๋ฅผ ์ํ์ ๋ค๋ฉด index.md
ํ์ผ ๋งจ ์๋์ ๋ค์ ๋ด์ฉ์ ์ถ๊ฐํ์๋ฉด ์๋์ผ๋ก ๋ชฉ์ฐจ๊ฐ ์์ฑ๋ฉ๋๋ค.
```toc
```
์ง๋ฌธ์ด ์์ผ์๊ฑฐ๋ ์ ์ํ๊ณ ์ถ์ผ์ ๊ธฐ๋ฅ์ด ์์ผ์๋ค๋ฉด, ๐ ์ฌ๊ธฐ์ ํธํ๊ฒ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์! :)