최근에 Github Pages에서 Octopress 블로그를 호스팅했습니다. 내 맞춤 URL 인 http://example.org/
을 통해 문의하려고 할 때 문제가 발생했습니다. 브라우저 콘솔에 표시된대로 CSS와 JS가로드되지 않았습니다.맞춤 URL이있는 Octopress/Github 페이지 설정
페이지의 소스 코드를 확인한 결과 브라우저에 상대 URL (예 : <link href="/mypath/favicon.png" rel="icon">
, favicon의 경우)에서 애셋을 찾도록 지시했음을 알게되었습니다. 실제로 아무 것도 없기 때문에 실제로 작동하지 않습니다.
http://example.github.io/mypath
으로 config_yml
을 설정하여 octopress guidelines for deploying to a subdirectory (내 프로젝트 페이지에서 Github Pages를 사용하는 경우)에 맞춰서 문제를 해결했습니다. 그 때까지 계속하고있었습니다.
http://example.org/
을 통해 도착할 내 블로그 방문자는 첫 번째 페이지 링크 중 하나를 클릭하자마자 http://example.github.io/mypath
을 보게 될 것이므로 설정이 잘못되었음을 분명히 나타냅니다.
나는 진지하게이 시간을 보냈으며, theseSOquestions을 통해 읽었으며 아무런 소용이 없습니다.
나는 config.yml의 "대상"필드는이 특별한 경우에 설정할 수 방법을 추가하여 답을 개선 제안 할 수 있습니까? 나는'rake preview'가 제대로 작동하도록'public'으로 설정해야합니다. 그렇지 않으면 배포하기 전에'public/mypath'로 변경해야합니다.'Errno :: ENOENT : 해당 파일이나 디렉토리가 없습니다. @ rb_file_s_stat - public/mypath /. –
레이크 미리보기를 수행하기 전에'mkdir public/mypath /'대상 디렉토리를 만듭니다. –
은 모든'preview'와'deploy' 사이에서'config.yml'을 변경할 필요가없는 설정입니까? –