web-dev-qa-db-ja.com

Jekyll Kasperテーマのブログ投稿URLからカテゴリを削除する方法

Jekyllには美しい Kasperテーマ を使い始めました。ただし、ブログの投稿URLにはカテゴリが含まれています。私はそこにそれらを持ちたくない:。

http://myhost.com:4000/dev,datascience/2013/11/10/mypost.html

そのURLからdev,datascienceカテゴリを削除するにはどうすればよいですか?

ブログのカテゴリを変更するとURLが変更されるため、心配です。そんなことはしたくない。

1
Jas

これを修正する2つの簡単な方法。1つのブログ投稿のみをカスタマイズするか、サイト全体に変更を加えるかによって異なります。

たった1つの投稿の場合、 YAMLフロントマター でそのURLを手動で設定します:

---
permalink: /2013/11/10/mypost.html
---

すべての投稿をサイト全体で変更するには、_config.ymlを編集して、 デフォルトの「日付」から切り替えます現在使用しているパーマリンクパターン 、次のようなもの:

permalink: /:year/:month/:day/:title.html

これが公開されたサイトである場合、古いリンクは検索エンジンによって既にインデックス付けされている(または訪問者によってブックマークされている)可能性があるため、ベストプラクティスは古いURLから新しいURLへのリダイレクトを設定することです。ここで何度も質問と回答がありました。たとえば、「301リダイレクト」とサーバー名を試してください。

2
Tom Brossman