2017-12-21 5 views
0

이 내 시계 작업입니다. 그러나 메뉴 항목을 _data/menu.yaml과 같이 기술적으로 변경하면 모두 페이지를 재생성해야합니다. (모든 메뉴에 해당 메뉴가 포함되어 있기 때문에 ...), 몇 개의 파일 만 재생성됩니다 (규칙이 무엇인지에 대한 단서도 없습니다 ...). 따라서지킬 - menu.yaml 변경 후 자동으로 재생성하는 방법은 무엇입니까? 일반 페이지 편집을 위해 잘 작동</p> <pre><code>"watch": "bundle exec jekyll serve --incremental --config _config.yml", </code></pre> <p>: 내가 지킬으로 개발하고 때

Server address: http://127.0.0.1:4000/ 
    Server running... press ctrl-c to stop. 
    Regenerating: 1 file(s) changed at 2017-12-21 10:46:54 

    Filename          | Count | Bytes | … 
    ---------------------------------------------+-------+-------+-… 
    feed.xml          |  1 | 2.54K | … 
    sitemap.xml         |  1 | 2.80K | … 
    css/main.sass        |  1 | 0.38K | … 
    _posts/2017-07-07-a-fancy-July-post.md/  |  1 | 0.16K | … 
    _posts/2017-11-15-last-week-today.md/  |  1 | 0.00K | … 
    _posts/2017-10-20-late-October-is-here.md/ |  1 | 0.00K | … 

    ...done in 2.074543555 seconds. 

, 나는 중지해야 모든 시간, 청소 (rm -rf _site) 다음 완전히/빌드 페이지에 업데이트 된 메뉴를 가지고, 다시 시계를 시작합니다.

더 좋은 방법이 있나요? 구성이 누락 되었습니까?

+0

jekyll과 함께 시도해보십시오. --force_polling – marcanuy

+0

@marcanuy'--force_polling' [치료법] (https://github.com/jekyll/jekyll/issues/2926#issuecomment-55629052) [파일은 일명 'inodes'를 처리합니다] (https://serverfault.com/questions/707490/how-to-determine-which-processes-have-most-inodes-opened). 이것은 여기서 문제의 원인이 아닙니다. 총 파일 수는 다소 적습니다. (그리고 나는 다른 종류의 오류가 발생했을 때이 도구를 사용하지 않았을 때 이런 종류의 오류를 분류했다.) 증상은 또한 다를 수있다. ("의존하지 않는 것"이 ​​아니라 "감시하지 않는다"). –

답변

0

--incremental은 실험적 (미완성) 기능입니다. 작업에서 제거하고 --config을 기본값으로 설정하여 쓸모 없게 만듭니다.

"watch": "bundle exec jekyll serve", 트릭을 수행합니다.

관련 문제