최근 지킬 계에 진출했습니다. 현재 간단한 응답 레이아웃으로 부트 스트랩 3을 실행하는 로컬 Apache2 서버에서이 문제를 조사 중입니다.Jekyll 설치시 탐색시 색인 페이지가 표시되지 않습니다.
설치 요약 방금 ruby, ruby-dev, gcc, make 및 모든 적절한 보석을 설치했습니다. 지킬 설치 가이드는 설치하기에 좋았습니다. 나는/var/www/html에 'sudo jekyll new blog'라는 새로운 블로그를 만들었다. 지금/var/www/html/blog로.
설치 디렉토리 _config.yaml about.md Gemfile Gemfile.block는 .gitignore 는 _posts을 index.md .sass 캐시 _SITE/
설치 후 구성 I _config.yaml 파일을 편집하여 기본 디렉토리를 설정하면 모든 것이 적절 해 보입니다.
나는 현재 생산중인 sudo exec jykll serve를 통해 Jekyll 인스턴스를 시작합니다. 나는 데
WARN: Unresolved specs during Gem::Specification.reset:
jekyll-watch (~> 1.1)
rouge (~> 1.7)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Configuration file: /var/www/html/blog/_config.yml
Configuration file: /var/www/html/blog/_config.yml
Source: /var/www/html/blog
Destination: /var/www/html/blog/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 0.458 seconds.
Auto-regeneration: enabled for '/var/www/html/blog'
Configuration file: /var/www/html/blog/_config.yml
Server address: http://127.0.0.1:4000/blog/
Server running... press ctrl-c to stop.
문제 문제는 내가 대신 '홈페이지'또는 인덱스를 보는/블로그를 localhost로 탐색 할 때 위에서 언급 한 바와 같이, 제가 보는 모든 디렉토리 구조라는 것이다. 인덱스 파일이 렌더링되지 않는 것처럼 말입니다. 그러나 _site /를 클릭하면 샘플 게시물에 대한 고전적인 방문 페이지처럼 보입니다.
질문 내가 무엇이 누락 되었습니까? 뭔가 잘못 구성 했나요? 이 예상되는 동작입니까?
감사합니다.
'http : // localhost/blog' 대신'http : // localhost : 4000/blog'로 이동하면 어떻게 될까요? Jekyll 개발 버전을 실행하는 데 Apache가 필요하지 않습니다. 'jekyll serve'는 개발 서버를 시작합니다. – Gaston
그것은 @ localhost : 4000/blog에서 작동합니다! 그렇다면 localhost/blog를 통해 어떻게 작동시킬 수 있습니까? 내 웹 사이트에서는 간단한 부트 스트랩 방문 페이지를 실행하고 있기 때문에 블로그/지킬이 효과적으로 기본 사이트의 하위 구성 요소가되기를 바랍니다. – Zach
'jekyll build'는 정적 HTML로 사이트를'_site' 폴더에 "컴파일"합니다. 그런 다음 그 디렉토리의 모든 파일을 Apache가 서비스하는'blog' 디렉토리에 복사 할 수 있습니다. – Gaston