Permalinks

คุณสามารถตั้งค่า permalink ของเว็บไซตืตนในไฟล์ _config.yml หรือใน
front-matter ของทุกโพสต์

Variables

นอกจาก variable ต่อไป คุณสามารถตั้งค่า attribute ใดๆ ใน permalink ได้เช่นกัน

Variable Description
:year Published year of posts (4-digit)
:month Published month of posts (2-digit)
:i_month Published month of posts (Without leading zeros)
:day Published day of posts (2-digit)
:i_day Published day of posts (Without leading zeros)
:title Filename
:post_title Post title
:id Post ID
:category Categories. If the post is uncategorized, it will use the default_category value.

ตุณสามารถตั้งค่า default value ของทุก variable ใน permalink โดยตั้งค่า
permalink_defaults:

permalink_defaults:
lang: en

Examples

โพสต์ท่ีมีชื่อว่า hello-world.md ใน folder source/_posts จะมีเนื่อหาต่อไป

title: Hello World
date: 2013-07-14 17:01:34
categories:
- foo
- bar
Setting Result
: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

Multi-language Support

เมื่อสร้างเว็บไซต์ท่ีสนับสนุนหลายภาษา คุณสามารถแก้ไขการตั้งค่า
new_post_name และ permalink อย่างนี้:

new_post_name: :lang/:title.md
permalink: :lang/:title/

เมื่อคุณสร้างโพสต์ใหม่ออกมา โพสต์นั้นจะถูกบันทึกไปถึง:

$ hexo new "Hello World" --lang tw
# => source/_posts/tw/Hello-World.md

และ URL จะเป็นอย่างนี้:

http://localhost:4000/tw/hello-world/