hexo permalink設定テクニック
2953 ワード
背景
以前の文章は鴻洋の公衆番号に収録され、ブログの文章リンクを引用した.https://jingbin.me/2017/11/23/%E5%BC%80%E5%8F%91%E4%B8%AD%E6%89%80%E9%81%87%E9%97%AE%E9%A2%98%E5%BD%92%E7%BA%B3/;実に気まずいのは、デフォルトで生成された文章のリンクが
永続リンク
永続リンク(Permalinks)の説明を参照してください.サイトの
titleは中国語である可能性があるため、生成されたリンクは上記の場合である可能性があります.この場合、各記事のFront-matterにフィールドを指定し、titleを置き換えて、自分で定義したurlを表示することができます.たとえば、次のようになります.
以前の文章の形式は
注意:タイトルのスペースは、「%20」に変換される場合があり、「-」に変換される場合があります.他の特殊文字も注意してください.そうしないと、以前の文章とはリンクがありません.
このようにして生成されたリンク形式は、次のようになります.https://jingbin.me/2018/06/06/set-hexo-permalink/
まとめてみるサイトファイルの変更 は を付けます.
以前に発生した問題
前に出会った問題は、数日苦しめられたが、この文章とは関係なく、ここに記録されている.
ここではもう一人のhexoを使用している人と状況が一致し、hexo deployコマンドが詰まっている奇妙な問題は、彼の解決方法を参考にしても解決されていないのか、一人一人の原因が一致しない可能性があると推定され、最後に
関連記事Mac構築Hexoブログプロセス記録、排雷完了 HEXOの構内リンクと永続リンク hexoブログで比較的完璧なURLを作成 hexo問題編(たまに気が狂う)
以前の文章は鴻洋の公衆番号に収録され、ブログの文章リンクを引用した.https://jingbin.me/2017/11/23/%E5%BC%80%E5%8F%91%E4%B8%AD%E6%89%80%E9%81%87%E9%97%AE%E9%A2%98%E5%BD%92%E7%BA%B3/;実に気まずいのは、デフォルトで生成された文章のリンクが
:year/:month/:day/:title/
であるため、中の漢字は転義を経て、このような結末を招いたからだ.永続リンク
永続リンク(Permalinks)の説明を参照してください.サイトの
_config.yml
では、生成された記事リンクのデフォルトは次のとおりです.permalink: :year/:month/:day/:title/
permalink_defaults:
titleは中国語である可能性があるため、生成されたリンクは上記の場合である可能性があります.この場合、各記事のFront-matterにフィールドを指定し、titleを置き換えて、自分で定義したurlを表示することができます.たとえば、次のようになります.
permalink: :year/:month/:day/:urlname/
permalink: post/:urlname/
permalink: :year/:month/:day/:urlname/
# urlname , :title ,
permalink_defaults:
urlname: index
以前の文章の形式は
:year/:month/:day/:title/
だったので、以前の文章の読解数を残すために、ここでは最初の形式を使って、それから以前の各文章のFront-matterにurlnameを加えて、以前の文章とリンクを一致させるだけでいいです.例:---
title: 《Android 》
urlname: 《Android - 》
date: 2018-02-04 23:16:31
tags:
- Android
- Books
-
categories: Android
---
注意:タイトルのスペースは、「%20」に変換される場合があり、「-」に変換される場合があります.他の特殊文字も注意してください.そうしないと、以前の文章とはリンクがありません.
hexo new “my new blog title”
のたびにurlnameフィールドがあるように、scaffolds/post.md
にこのフィールドを割り当てることができます.たとえば、次のようにします.---
title: {{ title }}
urlname:
date: {{ date }}
tags:
categories:
---
このようにして生成されたリンク形式は、次のようになります.https://jingbin.me/2018/06/06/set-hexo-permalink/
まとめてみる
_config.yml
のpermalink:permalink: :year/:month/:day/:urlname/
permalink_defaults:
urlname: index
scaffolds/post.md
にurlnameフィールド: ---
title: {{ title }}
urlname:
date: {{ date }}
tags:
categories:
---
以前に発生した問題
前に出会った問題は、数日苦しめられたが、この文章とは関係なく、ここに記録されている.
hexo d
コマンドで配置すると、いつも長い間詰まってしまい、hexo d -debug
だけでログを表示すると、情報が循環していることが分かった.▶ hexo d -debug
INFO Start processing
INFO Files loaded in 620 ms
INFO Start processing
INFO Files loaded in 342 ms
...
INFO Start processing
INFO Files loaded in 274 ms
INFO 0 files generated in 381 ms
INFO Start processing
^C
Bye!
ここではもう一人のhexoを使用している人と状況が一致し、hexo deployコマンドが詰まっている奇妙な問題は、彼の解決方法を参考にしても解決されていないのか、一人一人の原因が一致しない可能性があると推定され、最後に
db.json
がいい.関連記事