2017-04-17 56 views
0

我配置傑基爾網站與Lanyon主題,但在網站的網址,以及的BaseURL固定鏈接配置是這樣我不清楚。傑基爾:「關於」永久不能正常工作

因此我_config.yml用途:

url: "https://edgeoftech.github.io/" 
baseurl: /blog 
permalink: pretty 

而且我about.md頁面使用:

permalink: /about 

當網站被送達,主頁供應在http://127.0.0.1:4000/blog/約在http://127.0.0.1:4000/blog/about頁面,但的關於網站上的鏈接需要我到http://127.0.0.1:4000/about

如何配置鏈接和「約」頁面鏈接到相同的網址?

回答

5

我發現你的問題,因爲我自己正在積極尋找答案。我剛剛用與海德主題密切相關的主題進行了整理。我_config.yml文件看起來很相似:

url:     https://annedorko.github.io/ 
baseurl:    "/intp/" 
permalink:   pretty 

訣竅實際上是硬編碼的網址。有兩個主要的地方可以解決這個問題。首先是在sidebar.html - 請務必在node.url前添加site.baseurl

<a class="sidebar-nav-item{% if page.url == node.url %} active{% endif %}" href="{{ site.baseurl }}{{ node.url }}">{{ node.title }}</a> 

您還需要編輯head.html所有相關鏈接,與此類似:

<link rel="stylesheet" href="{{ site.baseurl }}public/css/poole.css"> 

最後,一定要加上index.html更新帖子的鏈接:

<a href="{{ site.baseurl }}{{ post.url }}"> 
    {{ post.title }} 
</a> 

這可能不會涵蓋所有的情景,因爲主題有點不同(儘管仍然基於普爾),但是應該讓你開始朝正確的方向發展。祝你好運!

+0

**訣竅實際上是在硬編碼的網址**。非常感謝@AnneDorko! – fant0me