次世代 Hugo

無駄を削ぎ、本質を研ぐ

Static 與 Assets 比較

Sam Xiao's Avatar 2025-06-30

Hugo 原本只有 static 目錄,但後來又新增 assets 目錄,基本上兩個目錄都是用來放置 Asset,但用途不太一樣。

Version

Hugo 0.147.8

Static

放置 不需 經過 Hugo pipe 處理的 asset,也就是 Hugo 只會做單純 copy 到 public 目錄而已:

  • favicon
  • 字型
  • NPM 安裝的套件,可將 *.min.js 放在 static 目錄下

Sssets

放置 需要 經過 Hugo pipe 處理的 asset:

  • 自己寫的 CSS 或 SCSS
  • 自己寫的 JavaScript

Conclusion

  • 基本上 assetsstatic 都可放 JavaScript、CSS、字形檔…等,差別在於 static 只會單純 copy,而 assets 會經過 Hugo pipe 處理