2017-12-21 20 views
0

私はジキルと開発していた場合、これは私の時計の作業です:通常のページ編集のために正常に動作しますジキル - menu.yamlの変更後に自動再生する方法は?

"watch": "bundle exec jekyll serve --incremental --config _config.yml", 

。しかし、メニュー項目を_data/menu.yamlのように変更すると、すべてページを再生成する必要があります。 (すべてがそのメニューを含んでいるので...)、いくつかのファイルだけが再生成されます(そして、私は何のルールにも手がかりがありません...)。

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",トリックを行います。

関連する問題