У меня возникла проблема со ссылками в Jekyll.Относительные ссылки в Jekyll
К примеру, у меня есть сообщение в папке:
file:///C:/Users/My%20Name/Documents/jekyll_site/2014-10-25-Workshop.html
Когда я использую jekyll build
пост вставляется в эту папку: файл: /// C:/Users/My% 20Name/Документы /jekyll_site/_site/2014/10/25/Workshop.html
в шаблоне пост, я использую этот простой код, чтобы перейти к следующей или предыдущей странице:
{% if page.previous.url %}
<p class="previousEntry blueButton"> <a href="{{page.previous.url}}"><< Go to older entry</a></p>
{% else %}
<p class="previousEntry blueButton"><< Go to older entry</p>
{% endif %}
Когда Я бегу jekyll serve
, все выглядит хорошо на http://localhost:4000
, однако, когда я смотрю на код, сгенерированный после jekyll build
он выглядит следующим образом:
<p class="previousEntry blueButton"> <a href="/2013/04/12/FirstVisit.html"><< Go to older entry</a></p>
<p class="nextEntry blueButton"><a href="/2014/07/09/OfficialMeeting.html">Go to newer entry >></a></p>
<p class="backToNews blueButton"><a href="news.html">Go back to main news page</a></p>
А, к примеру, когда я нажимаю на «Перейти к старой записи», Я направляюсь в file:///C:/2013/04/12/FirstVisit.html
(что приводит к тому, что страница «не может быть найдена») вместо file:///C:/Users/My%20Name/Documents/jekyll_site/_site/2013/04/12/FirstVisit.html
(которая является текущим расположением страницы)
Будет ли это проблемой при попытке загрузить ее на веб-сервер? Если да, то как мне это сделать, чтобы эта относительная ссылка направляла пользователя в то место, которое я хочу, когда я загружу его на веб-сервер?
У вас есть ответ с аналогичного вопроса: http://stackoverflow.com/a/14254928/2491604 – karelv