Shpresoj se dikush mund të ndihmojë -
Në projektin tim Middleman, unë dua që artikujt e blogut të jenë në një nëndrejtori brenda /source/
(kështu për shembull '/source/webdev/blog/). Unë i kam ndjekur udhëzimet dhe i kam hutuar (jam i ri në Middleman dhe një fillestar i plotë i Ruby) dhe mora lidhjet që të shfaqen kur telefonoj: article.path
SIPARË - lidhjet shfaqen si URL relative, pavarësisht nga ajo që kam vendosur në konfigurim. rb.
Unë e kam çaktivizuar :relative_assets
(gjithsesi nuk dukej se kishte ndonjë ndryshim), dhe nuk po përdor 'directory_indexes'. Çdo ndihmë do të ishte e madhe!
config.rb ime duket kështu:
activate :blog do |blog|
# set options on blog
blog.permalink = "/webdev/blog/{year}/{title}.html" # but article.path ends up relative!
blog.sources = "/webdev/blog/{year}/{title}.html"
end
Kështu që artikujt e mi të blogut ndërtohen në /webdev/blog/2014/test-article.html
, gjë që dua.
Pjesërisht që shpresoj ta përdor kudo në sit, jo vetëm në faqen kryesore:
<ul>
<% blog.articles.each do |article| %>
<li>
<%= link_to article.title, article.path %>
</li>
<% end %>
</ul>
Kjo më jep një listë lidhjesh, siç pritej, por me URL relative - që do të thotë, po, kur lista e lidhjeve është në një faqe në /webdev/
, ata më çojnë në /webdev/webdev/blog/2014/some-article.html
grrrr...
Çfarë mund të bëja gabim? A ka ndonjë cilësim në opsionet që kam humbur?
Faleminderit në pritje