2016-04-06 11 views
0

jekyllを使用しているサイトで作業しています。 permalinkを書くことなくディレクトリ内のすべてのページのURLを変更したいと思います。jekyllの設定ファイルにディレクトリ固有のパーマリンクを定義します

私は私が仕事のすべてのページがURL /タレント/ファイル名を持つようにしたいページ

pages 
    jobs 
     example.markdown 
     otherexample.markdown 

でディレクトリの仕事を持っています。私はthisを見て、これを試してみました :ちょうど完全に消失他のページと

Talent 
    :slug 
     index.html 

defaults: 
- 
    scope: 
     path: 'pages/jobs' 
     type: 'pages' 
    values: 
     permalink: 'talent/:slug' 

結果を_siteディレクトリには、このでした。私は同様の結果を持つhereの変数を試してみました。誰が何が起こっているか知っていますか?

ありがとうございました。

答えて

0

パスに「/」が付いています。

以下の例では、生成される出力を表示します。

あなたがpermalink: prettyを設定している場合yourtitle.html

defaults: 
- 
    scope: 
     path: "pages/jobs" 
     type: "pages" 
    values: 
     permalink: /talent/:basename.html 
+0

のようなだけではなく、ファイルは私がいることを試してみましたが、そのすべての場合はグローバルには

内部のindex.htmlと各タイトル用のフォルダを作成しますジョブ内のファイルが自分のパスでURLを定義していることになります(site/pages/jobs/thetitle.htmlなど) – Caradepato

+0

Jekyllがコロンを無視しているかのようになります。私はパーマリンクでもう少し周りを遊んでいて、変数は機能していないようです。 – Caradepato

+0

ありがとうございます、今は幻想的に働いています。私は今仕事から家に帰ることができます! – Caradepato

関連する問題