_config.yml
파일 또는 각 포스트의 front-matter에 permalink의 형식을 지정할 수 있습니다.
변수
Besides the following variables, you can use any attributes in the permalink except :path
and :permalink
.
변수 |
설명 |
:year |
포스트를 배포한 연도 (4-digit) |
:month |
포스트를 배포한 월 (2-digit) |
:i_month |
포스트를 배포한 월 (앞에 붙는 0은 생략) |
:day |
포스트를 배포한 날 (2-digit) |
:i_day |
포스트를 배포한 날 (앞에 붙는 0은 생략) |
:hour |
Published hour of posts (2-digit) |
:minute |
Published minute of posts (2-digit) |
:second |
Published second of posts (2-digit) |
:title |
파일명 (relative to “source/_posts/“ folder) |
:name |
파일명 |
:post_title |
Post title |
:id |
포스트 ID (not persistent across cache reset) |
:category |
포스트가 속한 카테고리. 지정하지 않으면 default_category 값을 사용합니다. |
:hash |
SHA1 hash of filename (same as :title ) and date (12-hexadecimal) |
Permalink 내의 각 변수의 기본 값을 permalink_defaults
설정을 통해 정의할 수 있습니다.
permalink_defaults: lang: en
|
Examples
source/_posts/hello-world.mdtitle: Hello World date: 2013-07-14 17:01:34 categories: - foo - bar
|
설정 |
결과 |
:year/:month/:day/:title/ |
2013/07/14/hello-world/ |
:year-:month-:day-:title.html |
2013-07-14-hello-world.html |
:category/:title/ |
foo/bar/hello-world/ |
:title-:hash/ |
hello-world-a2c8ac003b43/ |
source/_posts/lorem/hello-world.mdtitle: Hello World date: 2013-07-14 17:01:34 categories: - foo - bar
|
설정 |
결과 |
:year/:month/:day/:title/ |
2013/07/14/lorem/hello-world/ |
:year/:month/:day/:name/ |
2013/07/14/hello-world/ |
다국어 지원
다국어 지원 사이트를 생성하기 위해, new_post_name
과 permalink
를 다음과 같이 수정해야 합니다.
new_post_name: :lang/:title.md permalink: :lang/:title/
|
새 post를 생성할 때, 다음과 같이 저장해야 합니다.
$ hexo new "Hello World" --lang tw
|
그리고 URL은 다음과 같아야 합니다.
http://localhost:4000/tw/hello-world/
|