2013-04-14 3 views
3

나는 지금 Octopress 블로그를 만들고 있는데, 문제가있다. 나는 _posts에서 마크 다운 파일을 추가 한 후 내가 블로그에 게시 할 수 있습니다지킬과 Octopress로 CSS를 배치하기

은 다음과 같이 폴더 :

rake generate 
rake deploy 

그리고 게시물 잘 작동하지만 내가 말대꾸> 사용자 정의에 CSS를 편집 할 때 폴더를 생성하고/deploy하면 편집 내용이 라이브 블로그에 표시되지 않습니다! 라이브 서버에서 screen.css를 열면 모든 것이 잘된 것처럼 보입니다. 모든 수정 사항이 있습니다. 하지만 Chrome의 개발자 도구에서 동일한 파일을 볼 때 편집 내용이 표시되지 않습니다.

캐싱 문제가 있습니까?

이 방법에 대한 힌트는 매우 높이 평가됩니다! :)

+1

시크릿 모드로 페이지를 열면 어떻게됩니까? –

+0

실제로 이렇게하면 작동합니다. :) – timkl

답변

1

이것은 확실히 캐싱 문제입니다. 정적 리소스와 함께 전송 된 HTTP 헤더를 수정해야합니다. 거기에 캐싱에 대한 많은 문서가 있으므로, 여기에서 반복하지 않을 것입니다.

(경고 :! 파렴치 자기 홍보 어이) 그러나

, 당신 버전 정적 파일 당신이 적극적으로 그들을 캐시하지 수 있도록이 최신에있어 확인하고 걱정하는 것이 좋습니다 것입니다 . 나는 article with some rake tasks을 작성하여 애셋을 최적화하고 버전을 변경 한 다음 내 head.html include에 버전을 업데이트합니다. 이것이 내 블로그가하는 일입니다.

나는 또한 이것을 수행 할 새로운 Jekyll Asset Pipeline을 시도했습니다. 그걸 줄 수도 있습니다.

1

저는 잠시 동안 Octopress에서 작동하고 부품을 해체하려고합니다. 소스 폴더에 sass/custom을 고려하지 않은 구성이있을 수 있습니다. 어쩌면 source/_includes에있을 수 있습니다. 그렇지 않으면 source/stylesheets/screen.css에서 변경 사항을 적용 해보십시오. 불행히도 테마를 공헌 한 사람들은 공식 문서에 따라 올바른 사용자 정의 폴더에 코드를 삽입하지 않습니다. 또한 공식 문서는 매우 오래된 것입니다.