2 minute read

📘 이전 포스팅 요약

Jekyll 블로그 초기 세팅 가이드 - 3에서는
GitHub Blog의 기본 세팅을 중심으로 다음 내용을 다뤘습니다.

  • 카테고리 설정
  • 사이드바 구성
  • TOC 옵션 적용

이번 포스팅에서는 블로그의 구조를 좀 더 완성시키기 위해
다음 세 가지를 다뤄보겠습니다.

  • 상단바 구성
  • 이미지 넣는 법 & 이미지 설정
  • git push 방법

🧭 상단바 구성하기

상단바(Navigation Bar)는 블로그의 주요 메뉴를 보여주는 영역입니다.
설정 방법은 간단합니다.

{root}/_data/navigation.yml 파일을 아래와 같이 수정합니다.

# main links
main:
  # - title: "Quick-Start Guide"
  #   url: https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/
  - title: "About"
    url: /test/
  - title: "Category"
    url: /categories/
  - title: "Tags"
    url: /tags/

이렇게 수정하면 상단바에 About, Category, Tags 메뉴가 표시됩니다.

upper bar result

🗂 Category 페이지 확인

상단바의 Category를 클릭하면 다음과 같은 화면이 나타납니다.

category page

이 페이지는 {root}/_pages/category-archive.md 파일에서 수정할 수 있습니다.

---
title: "Posts by Category"
layout: categories
permalink: /categories/
author_profile: true
---

위 설정 중 permalink/categories/이므로,
이 주소가 “Category” 페이지로 연결됩니다.

📁 레이아웃({root}/_layouts/categories.html) 파일을 확인해보면
카테고리를 보여주는 템플릿이 정의되어 있습니다.


🧩 About 페이지 생성

About 메뉴를 눌렀을 때 오류가 발생한다면,
{root}/_pages/about-archive.md 파일을 새로 만들어 아래와 같이 작성합니다.

---
title: "About"
layout: single
permalink: /test/
author_profile: true
---
이곳은 LatentLab의 소개 페이지입니다.

이제 정상적으로 상단바의 “About” 페이지가 동작합니다.


🖼 이미지 넣는 방법 & 설정

GitHub Blog에서 이미지를 삽입하는 기본 코드는 다음과 같습니다.

<img src="https://latentlabanonymous.github.io/assets/images/Jeklly_blog/posting/2025-10-14-Jekyll_setting_4/category_page.jpg" alt="category image">

📁 assets/images 폴더 안에 포스트별 디렉토리를 만들어 관리하면 깔끔하게 정리할 수 있습니다.
예:

assets/images/Jekyll_blog/posting/2025-10-14-Jekyll_setting_4/

🔍 이미지 확대 기능 추가

기본 markdown 이미지는 확대 기능이 없습니다.
이를 보완하려면 Magnific Popup을 적용하면 됩니다.

Step 1. 아래 파일을 다운로드합니다.
📂 magnific-popup-setting.js
📂 magnific-popup.js
📂 jquery.js

Step 2. 파일을 모두 assets/js 폴더에 넣습니다.

Step 3. _layouts/default.html의 마지막 줄에 다음 스크립트를 추가합니다.


    </div>
    <script src="https://latentlabanonymous.github.io/assets/js/jquery.js"></script>
    <script src="https://latentlabanonymous.github.io/assets/js/jquery.magnific-popup.js"></script>
    <script src="https://latentlabanonymous.github.io/assets/js/magnific-popup-setting.js"></script>
    
  </body>
</html>

적용 후 이미지를 클릭하면 팝업 확대 기능이 작동합니다.


🚀 Git Push로 블로그 업데이트하기

이제 작성한 포스트를 GitHub에 반영해봅시다.
git push는 블로그의 변경사항을 서버로 업로드하는 명령어입니다.

Step 1. GitHub 이메일 등록

git config --global user.email "your_email@example.com"

Step 2. 변경 파일 추가

git add .

Step 3. 커밋 메시지 작성

git commit -m "update: add new post"

Step 4. 원격 저장소로 푸시

git push

수 분 후, GitHub Pages에서 자동으로 반영됩니다.


✍️ 마무리 및 다음 계획

이번 포스팅에서는 다음 내용을 다뤘습니다.

  • 상단바 메뉴 구성
  • 이미지 삽입 및 확대 기능 적용
  • Git push를 통한 블로그 업데이트

다음 포스팅에서는 블로그 댓글 활성화, 자본 증식, AI 공부등에 대해 이어가겠습니다.
꾸준히 기록하며 LatentLab의 블로그 빌드 업을 이어가겠습니다.


💬 오늘의 명언
앨런 케이 (Alan Kay)
“The best way to predict the future is to invent it.”
“미래를 예측하는 가장 좋은 방법은 바로 그것을 발명하는 것이다.”

Categories:

Updated:

Comments are configured with provider: utterances, but are disabled in non-production environments.