지킬 블로그 url 주소 설정 방법
접근 URL 이 너무 길다. 이를 해결하고 싶다.
그냥 간단하게 키워드 중심의 url을 갖고 싶다. 이 페이지의 경우 그냥 “https://내블로그주소/jekyll_permalink” 머 이런식으로 말이다.
페이지 머리말에 직접 지정하기
자신이 원하는 url 을 각 페이지의 머리말에 지정해 주는 방식
예를 들어, 페이지 소스 코드의 경로가 /my_pages/about-me.html 이고 url 을 /about/ 으로 만드려고 합니다. 페이지의 머리말에 다음과 같이 설정합니다: permalink: /about/
_config.yml 설정 파일에서 세팅하기
_config.yml 설정 파일을 열고 permalink 로 설정된 부분을 수정하면 내가 원하는 대로 url 주소 형태를 만들 수 있다.
여기에는 다양한 형식이 있다.
예를 들어 _config.yml 파일에 아래와 같이 설정이 되어 있다면,
permalink: pretty
보여지는 주소의 형태는 아래와 같다.
“https://내블로그주소/:categories/:year/:month/:day/:title/”
좀 길다고 생각해서 첨에 none 으로 설정을 했었다. 그랬더니
“https://내블로그주소/:categories/:title:output_ext” 즉 “https://내블로그주소/jekyll/jekyll_permalink.html” 이렇게 출력이 되어 버렸다.
생각보다 길고 뒤에 .html 이 붙는 것도 맘에 들지 않아 그냥 아래와 같이 수정했다.
permalink: /:title
이제 이 페이지는 https://내블로그주소/jekyll_permalink 이렇게 접근이 된다. ^—^
여기서 :title 의 의미는 “파일명에 명시된 문서의 제목. 머리말의 slug 를 통해 값을 덮어쓸 수 있다.” 라는 것이다. 즉 이 문서의 파일명에서 날짜를 제외한 부분만 가져오는 것이고, 필요하면 개별 파일의 머리말의 slug 로 정의된 문자열을 가져오게 된다.
고유주소에 지정할 수 있는 변수들은 여기에 잘 정리되어 있다.