ジキルを使用してサイトを作成したいと考えています。ブログではありません。 URLとページのファイル名に作成日を指定しないようにする方法はありますか?JekyllのURLをカスタマイズするには?
ジキルの背後にあるアイデアは素晴らしいと思いますが、ブログ生成コンテンツには結びついているようですが、より一般的なユースケースでも役立ちます。
ジキルを使用してサイトを作成したいと考えています。ブログではありません。 URLとページのファイル名に作成日を指定しないようにする方法はありますか?JekyllのURLをカスタマイズするには?
ジキルの背後にあるアイデアは素晴らしいと思いますが、ブログ生成コンテンツには結びついているようですが、より一般的なユースケースでも役立ちます。
ブログページを作成していない場合は、特定のURLへのディレクトリ構造マッピングでファイルを作成できます。
0.0.0.0:4000
(index.htmlを)0.0.0.0:4000/some_other_page.html
(:あなたのディレクトリ構造 - _layouts/
- config.yml
- index.html
- some_other_page.html
- some_directory/
- index.html
- some_sub_page.html
を持っている場合ジキルは、ファイルを処理した後にローカルホスト上で実行されている、あなたは次の場所にあるコンテンツを持っていますsome_other_page.html)
0.0.0.0:4000/some_directory
(some_directory/index.htmlを)0.0.0.0:4000/some_directory/some_sub_page.html
(some_directory /のでme_sub_page.html)You can also use the permalink attribute on each post to set one manually, or set a different default in config.ymlパーマリンクしか使用して使用可能な変数の小さなサブセットを持っていて、非標準の場所に置きたいすべての単一のファイルに定義する必要があります。
このディレクトリ構造は自動的に投稿を分類します。だから、あなたが持つことができます。
- some_category (defined in the yaml front matter or the _config.yml
- index.html
- _posts/
- some_post.md
- some_other_post.md
と投稿を自動的にカテゴリ「いくつかのカテゴリ」を持つことになります、とのindex.htmlがデフォルトのパーマリンクの形式で、0.0.0.0:4000/some-category
に表示されます。カテゴリ変数は、パーマリンク形式の文字列で:category
として使用できます。あなたは、例えば、鉱山のために、あなたが好きなものにパーマリンクを変更することができ_configファイルで
は私が持って再び鉱山で、あなたはYAML前付を使用して、独自の日付を選択することができます日付のよう
permalink: /blog/:title
です
title: example
date: you can pick what ever date you want
+1外部リソースなしで答えを持っているので、おかげで束!私はpermalinkを選択しました:/:タイトルは多くのブログがこのフォーマットに従います。 –
同様_posts
に、_pages
ディレクトリでジキルページを整理する方法を探している間、私はこの古い質問に出くわしました。 URLにパス全体を表示せずにこのページにアクセスします。
私にとってより良い働いたアプローチは、次のようにjekyll collectionsを使用することです:
1から_config.yml
でページコレクションに追加:
collections:
pages:
output: true
permalink: /:path/
2 - (_pages
という名前の新しいディレクトリを作成します_
というプレフィックスが付いた同じコレクション名を持つ必要があります)
3 - _pages
フォルダーのページを.mdとして追加しますYAML Front Matterで始まる.htmlファイルです。
例えば、 /_pages/about.md
意志は次のようになります。それを構築した後
---
layout: page
---
<!-- about page content -->
、およそページのURLは<your-web-site>/about
になります。
また、コレクション名を表示するには、あなたのようにそのパーマリンクを定義する必要があります。ドキュメントは何と言う
permalink: /:collection/:path/
:
あなたが好きなあなたの_config.ymlファイルにパーマリンクを設定しますこれは:
permalink: /:categories/:year/:month/:day/:title.html
パーマリンクの設定を指定しない場合、Jekyll u上記のパターンをデフォルトとして使用します。パーマリンクはまた、内蔵のパーマリンクスタイルを使用して設定することができます。
permalink: date
テンプレート変数を使用してカスタムパーマリンクパターンを指定することができますが、ジキルは便宜上、次の組み込みスタイルを提供します。
- 日= /:categories/:year/:month/:day/:title.html
かなり= /:カテゴリ/:年/:月/:日/:タイトル/- 序= /:categories/:year/:y_day/:title.html
- なし= /:categories/:title.html
出典:https://jekyllrb.com/docs/permalinks/
これはかなりパーマリンクのスタイルにページを設定しますpermalink: /blog/:title/
:どのように私はそれを使用する
。したがって、 '/ contact.md'は '/ contact /'になります。
1. [jekyll-Permalinks](http://jekyllrb.com/docs/permalinks/)、2. [jekyll-configuration](http://jekyllrb.com/docs/configuration/)をご覧ください。 )。 –