คุณสามารถตั้งค่า 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: |
Examples
โพสต์ท่ีมีชื่อว่า hello-world.md
ใน folder source/_posts
จะมีเนื่อหาต่อไป
title: Hello World |
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 |
เมื่อคุณสร้างโพสต์ใหม่ออกมา โพสต์นั้นจะถูกบันทึกไปถึง:
$ hexo new "Hello World" --lang tw |
และ URL จะเป็นอย่างนี้:
http://localhost:4000/tw/hello-world/ |