2017-05-01 5 views
1

제 개인 프로젝트 웹 사이트에서 사용하기 위해 지킬 테마 - 을 복제했습니다.Github 페이지의 Jekyll 페이지가 예상대로 렌더링되지 않았습니다.

global image 1 : 나는 Github에서 페이지를 사용하여 호스팅 할 때

host using jekyll on localhost:4000 그러나 img 2

,이 내가 출력으로 무엇을 얻을 수 있습니다 : 로컬 jekyll serve를 사용하여 실행할 때, 나는 출력으로이를 얻을 수 global image 2

기본적으로 모든 이미지가로드됩니다. 브라우저의 네트워크 모니터조차도 스타일 시트 및 스크립트를 포함한 모든 파일의 상태 200을 표시합니다. 종속 파일에 대해 404 Not Found 오류가 없습니다.

또한, 테마 README.md의 지시에 따라, 또한 그에 따라 _config.yml을 변경 :

baseurl: "/solid-tesing" #important: start with/-> repository name 
url: "https://sahilarora535.me" 

나는 또한 _config.yml 적절한 변화와 저장소 username.github.io의 주요 사용자의 웹 사이트로 웹 사이트를 게시 시도 그러나 이것은 또한 동일한 결과를 가져왔다. 어디서 오류가 있습니까?

추가 정보 - jekyll serve 명령은 세 경고와 함께, 성공적으로 서버를 실행합니다. 경고가 포함 된 코드를 제거하면 결과 웹 사이트가 변경되지 않습니다.

답변

1

문제를 파악했습니다. 원래 코드는 css 파일에 yaml 블록과 liquid 태그가 있습니다. 로컬로 올바르게 렌더링 된 이유를 이해할 수 없지만 css에는 yaml이 지원되지 않습니다. css 파일의 확장자를 scss으로 변경했으며 모든 것이 매력처럼 작동했습니다.

그러나 실제로는 yamlcss에서 작동하는지 확실하지 않습니다. 소스 코드는 사이트 색상 변수를 _config.yml에 포함 시켜서 스타일 시트 파일에 포함시키는 것이 좋지 않습니다.

+0

프론트 매시간 대시가있는 경우 지킬로 처리하고, 그렇지 않은 경우 처리합니다. 지킬이 그때 scss를 처리 할 것이기 때문에 그것은 괜찮을 것입니다. 하지만 액체 태그 ... 그건 꽤 이상한 :-) 해피 당신이 일하는거야! – Christian

+0

@Christian 예. 또한 지역적으로 잘 작동했기 때문에 효과가 있어야한다고 생각합니다. 또한,'css' 파일의'liquid' 태그를 실제 값으로 대체하고'liquid' 태그를 모두 제거한 다음 파일의 시작 부분에'yaml' 블록을 추가하면'css' 파일도 추가됩니다. Github이 렌더링하지 못했지만, 여전히 로컬로 작업하고있었습니다. : | –

+0

Sahil, 지킬에게 경험이없는 것이 보통입니다. 너 weeeeeeird 템플릿을 가지고 있다고 생각해. b/c 템플릿 업데이트를 사용하여 재검토해야합니다. 사실상 가능한 이유가되는 @Christian. – Christian