2017-05-09 1 views
2

Wenn ich meine Website mit blogdown erstelle, werden die zwischengespeicherten Dateien aus Rmd-Posts in das öffentliche Verzeichnis kopiert. Dies ist unnötig, verschwendet Speicherplatz und verlangsamt die Bereitstellung.Cache für Öffentlichen Ordner für Blogdown ausschließen

Ich denke, ich kann blogdown::build_site() mit dem Argument custom verwenden, um dies zu vermeiden, wenn ich mein eigenes custom Skript zur Verfügung stellen. Wie sollte das benutzerdefinierte Skript aussehen?

Antwort

4

Die Erstellungsmethode ist irrelevant, weil sie nur das Verhalten von blogdown anstelle von Hugo definiert. Es ist Hugo, der Ihre Dateien zu public/ kopiert hat. Ich habe es noch nicht dokumentiert, aber in der Regel wollen Sie Hugo diese Dateien (wie what I did in the default example) ignorieren:

ignoreFiles = ["\\.Rmd$", "_files$", "_cache$"] 

Diese Option in der Konfigurationsdatei festgelegt werden (z config.toml).

+1

Danke. Ich hätte mit deinem Standardbeispiel anfangen sollen! –

+0

Das ist definitiv nicht dein Problem. Ich versuche immer noch, die Dokumentation nachzuholen. –