2016-12-08 2 views
2

En dépit d'avoir set :relative_links, true dans mon config.rb et en utilisantComment générer des liens relatifs dans les pages dynamiques de middleman?

<%= stylesheet_link_tag :site, :relative => true %> 
 
<%= javascript_include_tag :all, :relative => true %>

Je reçois des liens absolus des actifs dans les pages dynamiques générées avec

data.images.each do |i| 
 
    proxy "#{i.id}.html", "/imgs/template.html", :locals => { :i => i }, :ignore => true 
 
end

Une idée de comment les rendre relatifs?

+0

Essayez d'ajouter 'set: relative_links, true; activate: relative_assets' à 'config.rb'. Après ceci '<% = stylesheet_link_tag: site%><% = javascript_include_tag: all%>' dans votre mise en page. – Adobe

Répondre

0

La seule solution évidente à ce jour est de ne pas utiliser de fonctions auxiliaires et d'inclure des liens relatifs dans le modèle erb. Cela fonctionne, bien que ce soit probablement la pire solution possible. Acceptera volontiers d'autres idées.