개발 블로그 Jekyll 블로그 이미지 업로드 꿀팁(깃허브 블로그)
포스트
취소

Jekyll 블로그 이미지 업로드 꿀팁(깃허브 블로그)

🧐깃허브 블로그 이미지 업로드 꿀팁

우선 깃허브에 블로그를 페이지로 게시하기 위해 루비온레일즈를 쓰는 대부분은 지킬(Jekyll)을 사용하고 있을 것 같은데요.

이미지의 경로 때문에 골칫거리라고 생각하시는 분이 꽤 있을거에요!! 저도 그랬거든요.

1
2
- 예전에 이미지는 이런 방식으로 썼었어요
![이미지](/assets/img/develop/blockchain/etherium/infomation/1_1.png)

이미지

😢 문제는 포스트 관리가 귀찮아진다는 것입니다

그런데 이런 방식의 문제점은 블로그 포스트를 관리하기가 너무 귀찮아져요.

블로그 포스트는 경로는 이런데
/_posts/developer/blockchain/2022-02-22-블록체인-이더리움을 통해 맛보기-1/2022-02-22-블록체인-이더리움을 통해 맛보기-1.md

블로그 포스트의 이미지 경로는 /assets/img/develop/blockchain/etherium/infomation/1_1.png
이렇게 되어버리는거죠.

😍 해결법

jekyll-postfiles를 활용합니다!
https://github.com/nhoizey/jekyll-postfiles

Gemfile에 다음을 추가하세요!

1
2
3
4
5
6
7
source 'https://rubygems.org'

gem 'jekyll'

group :jekyll_plugins do
  gem 'jekyll-postfiles'
end

기본적으로 jekyll은 모든 페이지를 한 폴더에 생성해버려요.
Jekyll은 파일명의 중복 때문에 기본적으로 jekyll에선 markdown 외 파일들을 생성한 _site 폴더에 추가하지 않아요!

하지만 이 플러그인은 게시글 폴더의 모든 파일을 HTML페이지가 생성될 폴더에 복사해요!

permalink의 설정에 맞춰 폴더를 생성해서 파일의 중복을 막는거죠 😘

지킬 테마를 그대로 사용한다면 [계정명].github.io/posts/[제목] 과 같이 블로그 포스트의 링크가 정해져요.
_config.yml에서 /posts/:title/라는 permalink 설정을 사용하기 때문인데요.

저는 이걸 좀 바꾸어서 /categories/:categories/:title/ 라는 설정을 사용합니다.

제 포스트의 링크를 보면 좀 더 깔끔한거 같지 않나요!!?(모름)

영구링크

그렇게 되면

1
2
3
4
5
6
7
categories/
  /...
  카테고리들
  .../
    글제목/
        index.html
        ...기타 파일들

이 플러그인은 이런 결과물을 생성해요.
그리고 이제 이미지를

1
![이미지](image.png)  

과 같은 방식으로 쉽게 게시글에 등록할 수 있어요!

😊 이제부턴 쉽게 깃허브 블로그에 이미지를 올려보세요!

추가 추천사항

이미지를 더욱 쉽게 블로그에 올리고 관리하고 싶다면

이름: Paste Image
ID: mushan.vscode-paste-image
설명: paste image from clipboard directly
버전: 1.0.4
게시자: mushan
VS Marketplace 링크: https://marketplace.visualstudio.com/items?itemName=mushan.vscode-paste-image

를 추천합니다!

이미지 링크

컨트롤 CV만으로 마크다운에 쉽게 이미지를 추가할 수 있어요.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

최근 경제용어 요약정리, 은행용어

자바 자료구조-큐 인터페이스 구현하기