次世代 Hugo

無駄を削ぎ、本質を研ぐ

cleanDestinationDir 編譯前先刪除 public 目錄

Sam Xiao's Avatar 2025-08-19

Hugo 編譯時,預設不會先刪除 public 目錄,這導致若你原本刪除了一些 Markdown 或重新命名,將會繼續留在 public 目錄下,可加上 cleanDestinationDir 參數讓 Hugo 在編譯前先刪除 public 目錄。

Version

Hugo 0.148.2

Delete Public Folder

$ rm -r public && hugo
  • 手動刪除 public 目錄並令 Hugo 編譯

Clean Destination Dir

$ hugo --cleanDestinationDir
  • cleanDestinationDir:Hugo 編譯前先刪除 public 目錄

Hugo for Production

$ hugo --cleanDestinationDir --minify

生產模式建議參數:

  • cleanDestinationDir:先刪除 public 目錄
  • minify:壓縮 HTML

Conclusion

  • cleanDestinationDirminify 是生產模式下常用的參數組合