[英]Is it possible to style “external” HTML links differently to “relative” links using CSS alone?
[英]HTML, CSS, haml - problems with relative links on a layout for a padrino/sinatra/rails style static website generator
我在使用靜態站點生成器來制作一個位於共享網絡文件夾上的站點。 對於我的同事來說,這是一個簡單的教程網站-它不是托管的,沒有服務器,並且是完全靜態的。 我正在使用Middleman ,這是一個很棒的應用程序。 我只需要它來發布可從這樣的文件夾使用的網站。
問題是我的index.html
和其他HTML文件位於不同的文件夾中。 網絡結構是這樣的:
-index.html
+guides/
-guide1.html
-guide2.html
+stylesheets/
+images/
...你明白了。 我的導航全部在我的layout.haml
,但是,每當我導航到根index.html
之外時, nab
鏈接都被弄亂了。 如果使用(../)或(./),它們將查找甚至不存在的文件夾。 這是我當前的layout.haml
nav的一部分(您可以看到我嘗試了幾件事):
%nav
%ul
%li.div= link_to 'Home', "index.html"
%li
%a{:href => ("/guides/getting-started.html")} Getting Started
%li= link_to 'Tool Tip 1', "guides/tooltip1.html"
%li= link_to 'Tool Tip 2', "guides/tooltip2.html"
%li= link_to 'Tool Tip 3', "guides/tooltip3.html"
有人建議我在config.rb文件中放一個“ helpers do”。 它看起來應該像這樣:
helpers do
def relative_link_to(text, url)
# Get current path
# Get path of url
# Get relative relation between paths
# Pass new data to the original link_to helper
link_to(text, relative_url)
end
end
那就是我迷路的地方,“幫手做”的部分。 有人可以指出我正確的方向還是只是幫助我?
關於link_to 'Tool Tip 1', "/guides/tooltip1.html"
-注意斜杠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.