Ich sehe nicht, die Variable production_url in der aktuellen Version (v1.4.1), so ist dies eine datierte question-- sein kann Aber ich habe selbst nach dieser Antwort gesucht. Es gibt eine baseurl -Eigenschaft, die mit einem Flag gesetzt werden kann und so den Pfad zu Ihren Dateien ändert, aber nur den relativen Pfad anpasst.
jekyll serve --baseurl '/blog'
Sie können die Option -config verwenden, um eine Konfigurationsdatei für die Entwicklung anzugeben.
Jekyll Documentation
Ihre Produktion Konfigurationsvariablen werden in _config.yml definiert. Eine Option besteht darin, eine separate Konfigurationsdatei für die Entwicklung zu erstellen.
--config _config-dev.yml
Sie können auch (wie ich) überschreiben Variablen in einer zweiten Konfigurationsdatei definiert.
--config _config.yml,_config-dev.yml
Wenn Sie die Flüssigkeit Vorlagen für unseren Seiten Links wie folgt verwenden:
<link rel="stylesheet" href="{{ site.base_url }}/stylesheets/blog.css">
dann können Sie die base_url Eigenschaft während der lokalen devlopment außer Kraft setzen
base_url: http://localhost:4000
und laufen Jekyll in "Entwicklung"
jekyll serve -w --config _config.yml,_config-dev.yml
Warum können Sie nicht relative Links verwenden? – Polygnome