2017-06-09 8 views
1

私はジキルとギブスのページで私のプロジェクトに取り組んでいます。 Github(https://github.com/liftedteam/liftedteam.github.io)にレポを作成した後、地元のジキルのサイトを作成してレポにリンクしました。最初はすべてが大丈夫でした。今日はテーマをlocalhost(jekyll serve)に適用しましたが、それは幻想的でしたが、私の端末からホストにプッシュすると、ウェブサイトではhttps://liftedteam.github.io/lifted私はそのエラー。しかし、レポで私は私がローカルに持っているすべてのファイルを見ることができます。さらに、/ liftedサブルートなしでWebサイトのURLだけを入力すると、代わりにエラーが表示されるはずですが、htmlが表示されます。手伝ってくれませんか?ありがとうジキルとギブスのページ

答えて

0

_config.ymlファイルには、baseurl: "/lifted"があります。使用しているテンプレートのREADMEには、baseurlは""である必要があります。

私はあなたのレポをクローニングして"""/lifted"を変更し、bundle installを走った、jekyll build、およびjekyll serveとサイトが正しく表示。

これは、サイトがbaseurlを使用してアセットを参照しているためです。したがって、root/jsではなく、存在しないroot/lifted/jsのjavascriptファイルにアクセスしようとしています。

GitHub Pagesは、リポジトリの名前がusername.github.ioの場合、サイトはそのアドレスになります。あなたのサイトのホームページをusername.github.io/liftedにしたい場合は、username.github.ioの代わりにLiftedという名前のリポジトリを作成する必要があります。

これはusername.githubです。 ioは一般的にあなたのGitHubアカウントの "ホームページ"であるべきですが、他のリポジトリはホームページからアクセスできます(設定方法を利用する方法の1つです)。

+0

ありがとうございました!今日の午後は試してみるよ。だからベースURLを ""置くと、ウェブサイトのhomeoageはliftedteam.github.io/liftedされませんが、liftedteam.github.ioだけが正しいでしょうか? – Hailrend

+0

ありがとう、それは今完璧に動作します! – Hailrend

+0

お手伝いいただきありがとうございます。また、Stack Overflowへようこそ!私はここでも新しいです。この回答または他の誰かがあなたの問題を解決した場合は、それを合格とマークしてください。 – shanem

関連する問題