2013-08-01 4 views
1

Octopress 블로그를 만들고 있는데 대체 검색 구현 인 lunr-search을 구현하고 있습니다.jekyll-assets 블로그가있는 Octopress를 생성 할 때 이미지 폴더가 복사되지 않는 이유는 무엇입니까?

이 경우 asset pipeline implementation for Jekyll이 필요합니다.

내 자산, 자바 스크립트 및 CSS가 올바르게 컴파일되고 결합되지만 내 이미지 폴더는 공용 폴더에 복사되지 않습니다. 추가 정보와

편집 :

나는 /source/_assets/javascripts, /source/_assets/stylesheets/source/_assets/images에서 내 자산을 가지고있다.

_config.yml의 관련 부분 :

assets: 
    dirname: assets 
    baseurl: /assets/ 
    sources: 
    - _assets/javascripts 
    - _assets/jwplayer 
    - _assets/stylesheets 
    - _assets/images 
    compress: 
    js: 
    css: 
    cachebust: hard 
    gzip: [ text/css, application/javascript ] 

내 컴파일 /public/assets에서 예상대로 결합 된 자산이있는 아래 나는이 app.jsscreen.css, 그러나 더 images 폴더가없는 찾을 수 생성됩니다.

감사합니다.

+0

더 많은 정보를 제공 할 수 있습니다, 즉 당신의 디렉토리 이름을 지정하고 구성하는 방법? – agarie

+0

답장을 보내 주셔서 감사합니다. @agarie. 그에 따라 질문을 편집했습니다. – Cacofonix

답변

3

이미지 경로를 렌더링하기 위해 지킬 - 애셋을 사용하도록 소스를 다시 작성 했습니까? 내 경험상 Jekyll-Assets은 자산을 출력 디렉토리로 복사하기 전에 자산을 사용할 것임을 알아야합니다. 해당 Liquid 태그 또는 필터를 사용할 때 알 수 있습니다. Jekyll-Assets readme에 따르면

, 어느 스크립트 나 스타일 시트 다음과 같은 액체 태그에 포함 할 수있는 자산의 URL :

{% asset_path logo.png %} 

은 또한 다음 액체 필터로 볼 수 있습니다 :

{{ 'logo.png' | asset_path }}: Returns resulting URL for logo.png 

가 두 예 모두 위의 URL에서 온 것입니다. 따라서이 경우에는 다음 두 줄은 동등한 것 :

<img src="{% asset_path logo.png %}" alt="Logo"> 
<img src="{{ 'logo.png' | asset_path }}" alt="Logo"> 

당신이 실제로 이미이 일을하는 경우, 관련 HTML/액체 소스 코드가 도움이 될 수 있습니다.

1

이 나를 위해 속임수를 썼는지

{% img /images/logo.png %}