サイトのパーマリンクは、`_config.yml` または各投稿のフロントマターで指定できます。
変数
以下の変数に加えて、` :path` と `:permalink` を除く任意の属性をパーマリンクで使用できます。
変数 |
説明 |
:year |
投稿の公開年 (4桁) |
:month |
投稿の公開月 (2桁) |
:i_month |
投稿の公開月 (先頭のゼロなし) |
:day |
投稿の公開日 (2桁) |
:i_day |
投稿の公開日 (先頭のゼロなし) |
:hour |
投稿の公開時 (2桁) |
:minute |
投稿の公開分 (2桁) |
:second |
投稿の公開秒 (2桁) |
:title |
ファイル名 ("source/_posts/" フォルダーからの相対パス) |
:name |
ファイル名 |
:post_title |
投稿タイトル |
:id |
投稿ID ( *キャッシュのリセット では永続化されません *) |
:category |
カテゴリ。投稿がカテゴリに分類されていない場合、`default_category` の値が使用されます。 |
:hash |
ファイル名 ( `:title` と同じ) と日付の SHA1 ハッシュ (12 桁の 16 進数) |
`permalink_defaults` 設定で、パーマリンクの各変数のデフォルト値を定義できます。
permalink_defaults: lang: en
|
例
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/
|
新しい投稿を作成すると、投稿は次の場所に保存されます。
$ hexo new "Hello World" --lang tw
|
そして、URL は次のようになります。
http://localhost:4000/tw/hello-world/
|