2017-02-09 21 views
0

私のjekyllサイトのルートディレクトリを別のフォルダに変更しようとしていましたが、これを行う方法が見つからず、可能かどうか疑問に思っていましたか? 私が望むのは、すべてのHTMLページが_pagesという名前のフォルダにあり、Webサイトがこのフォルダからindex.htmlを読み込むことです。現在のところ、私はbaseurlを変更し、www.domain.com/pages/index.hmtlでウェブサイトにアクセスすることによってのみこれを行うことができます。 htmlファイルがこのフォルダに残るようにして、jekyllがwww.domain.com/からindex.htmlにアクセスできるようにサイトをレンダリングすることができますか?あなたの_pages/index.htmlファイルでjekyllのルートディレクトリを変更できます

include: [_pages] 

このようなfrontmatterでパーマリンクが含まれています:

は、あなたのHTMLページはこのように生きるディレクトリを含める必要がありますあなたの_config.ymlファイルで

答えて

2

はありがとう

--- 
permalink:/
--- 

再度Jekyllビルドコマンドを実行します。あなたの質問が正しく理解できれば、あなたのベースルールを持っていたり調整したりすることなくあなたのホームページを出力します。

+0

ありがとうございます!私はコレクションをページとして出力し、パーマリンクを使ってリダイレクトすることによってもこれをやりました。 変数をフロントマターに置く方法があるかどうか知っていますか? これを作成してパーマリンクを生成しましたが、フロントマターで変数 "link"を使用することはできません。 {%assign link = page.url |ストリップベース%} – greystash

関連する問題