◼️ 목적
개발 공부를 하면서 생각하고 기억하고 싶은 것들을 기록하고, 미래의 저에게 도움이 될 글쓰기 습관을 만드는 것입니다. 또한, 개발자로서 직접 블로그를 만드는 것에 의미가 있다고 판단했습니다.
◼️ 목표
-
개발 문화에 참여해보기
개발 블로그를 통해 제 생각을 공유하고, 그 과정을 추적하면서 저의 성장을 기록합니다.
GitHub의 Discussions 기능을 활용한 giscus 댓글 시스템으로 커뮤니티 환경을 구축합니다. -
SEO 최적화
Google Search Console과 네이버 서치어드바이저 도구를 이용해 블로그를 많은 사람들에게 노출시킵니다.
Open Graph를 적용하여 SNS로 공유 시 어떤 게시글인지 알 수 있도록 메타정보를 보여줍니다.
화면 | 설명 |
---|---|
게시물 목록 | 조회, 무한 스크롤, 카테고리별 게시물 필터링 |
게시물 상세 | 조회, 목차 네비게이션, 댓글, 이전 및 다음 글 네비게이션 |
다크 모드 | 시스템 환경에 따라 자동으로 다크 모드 설정, Context API, localStorage으로 전역 테마 설정 관리 |
다음은 프로젝트를 로컬로 설정하는 방법에 대한 지침을 제공하는 예시입니다. 로컬 복사본을 실행하려면 다음의 간단한 예시 단계를 따라주세요.
- 리포지토리를 Clone합니다.
git clone https://github.com/helloleesul/helloleesul.github.io.git
- YARN 패키지를 설치하고 실행합니다.
yarn yarn start
- gatsby-config.js 파일에서 siteMetaData를 설정합니다.
contents
폴더에 카테고리 폴더를 만들고 Markdown 파일을 생성해 아티클을 만듭니다.--- date: '2024-XX-XX' title: '제목' categories: ['카테고리'] summary: '요약글' thumbnail: './thumbnail.jpg' --- 내용
- 작성한 코드를 커밋하고 리포지토리에 Push합니다.
- 빌드하여 아티클을 사이트에 업로드합니다.
yarn clean yarn deploy
- 구글 서치 콘솔 어드바이저 등록하기
- 네이버 서치 어드바이저 등록하기
- 포스트 조회할 때 하단에 이전 다음 글 네비게이션 추가하기
- 프로필 정보 gatsby-config 데이터로 받아와서 적용하기
- 테마 모드별로 다양한 색상 지원하기
- 검색 기능 추가하기
기여는 오픈 소스 커뮤니티를 배우고, 영감을 얻고, 창조할 수 있는 놀라운 공간으로 만들어 줍니다.
더 나은 방향으로 개선할 수 있는 제안이 있다면 리포지토리를 Fork하고 Pull Request를 만들어 주세요. enhancement(개선)
태그를 사용하여 이슈를 열 수도 있습니다.
모든 기여에 진심으로 감사드립니다.
- 프로젝트를 Fork합니다.
- 새로운 기능 브랜치를 만듭니다. (
git checkout -b feature/AmazingFeature
) - 변경한 코드를 커밋합니다. (
git commit -m 'Add some AmazingFeature'
) - 브랜치를 Push합니다. (
git push origin feature/AmazingFeature
) - 새로운 Pull Request를 생성합니다.
이슬 @helloleesul - [email protected]
프로젝트 링크: https://github.com/helloleesul/helloleesul.github.io