2011-11-19 4 views
1

정적 사이트 생성기를 사용하여 내 직장에서 공유 네트워크 폴더에있는 사이트를 만듭니다. 내 동료를위한 간단한 자습서 사이트입니다. 호스팅되지 않았으며 서버가 없으며 완전히 정적입니다. 나는 훌륭한 응용 프로그램 인 the Middleman을 사용하고 있습니다. 이 폴더에서 사용할 수있는 웹 사이트를 게시하기 만하면됩니다.padrino/sinatra/rails 스타일의 정적 웹 사이트 생성기에 대한 레이아웃의 상대 링크 문제

index.html 및 다른 HTML 파일이 다른 폴더에 있습니다. 웹 구조는 다음과 같습니다.

-index.html 
+guides/ 
    -guide1.html 
    -guide2.html 
+stylesheets/ 
+images/ 

... 아이디어가 있습니다. 내 내비게이션은 모두 내 layout.haml에 있지만 내 루트 index.html 외부로 이동할 때마다 nab 링크가 엉망이됩니다. 내가 (../) 또는 (./)을 사용하면 존재하지 않는 폴더를 찾습니다. 여기에 내 현재 layout.haml 탐색의 조각입니다 (당신은 내가 몇 가지를 시도 볼 수 있습니다) :

%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에서 '헬퍼 할'넣을 것을 제안했다. 그것은 다음과 같이 보일 것입니다 :

내가 잃어버린 부분은 '도우미 할 부분'입니다. 누군가가 올바른 방향으로 나를 가리키거나 그냥 도와 줄 수 있습니까?

답변

1

link_to 'Tool Tip 1', "/guides/tooltip1.html"은 어떨까요? 슬래시는 알아 두십시오.