[英]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.