顯示 Hugo 編譯過的網站
Hugo 內建的 Web Server 只能用在 開發階段,無法用在編譯後的 HTML/JavaScript/CSS,需要透過其他 Web Server。
Hugo 內建的 Web Server 只能用在 開發階段,無法用在編譯後的 HTML/JavaScript/CSS,需要透過其他 Web Server。
hugo server 預設會以 FastRender ,只渲染 有修改 部分,但這只適合 Content Creator,並不適用於 Theme Creator。
Hugo 編譯時,預設不會先刪除 public 目錄,這導致若你原本刪除了一些 Markdown 或重新命名,將會繼續留在 public 目錄下,可加上 cleanDestinationDir 參數讓 Hugo 在編譯前先刪除 public 目錄。
hugo server 預設會將 HTML/CSS/JavaScript 渲染到 public 目錄下,可加上 renderToMemory 渲染到記憶體,將可加快渲染速度。
Hugo 有一些參數特別適合 開發 與 編譯 時使用,可將最 常用 參數直接寫在 NPM Script。
雖然 SCSS 的巢狀結構沒有限制層數,但好的 BEM 配合 SCSS 最好只要一層就好,可以透過 Stylelint 加以限制。
雖然 CSS 的巢狀結構沒有限制層數,但好的 BEM 配合 CSS 最好只要一層就好,可以透過 Stylelint 加以限制。
若由多人共同開發 SCSS,不同的樣式排序將造成困擾,可透過 Stylelint 將樣式統一排序。
若由多人共同開發 CSS,不同的樣式排序將造成困擾,可透過 Stylelint 將樣式統一排序。
BEM 命名規則在 SCSS 開發為必備,透過 Stylelint 也可加以檢查,且支援 SCSS 的 &。