使用 Excluded 隱藏檔案目錄與停止索引
實務上很多目錄與檔案是由工具所建立與使用,我們並不會參與編輯,或者該檔案太多,會花費很多時間建立索引,可將這些檔案或目錄設定為 Excluded,將可隱藏並停止建立索引。
實務上很多目錄與檔案是由工具所建立與使用,我們並不會參與編輯,或者該檔案太多,會花費很多時間建立索引,可將這些檔案或目錄設定為 Excluded,將可隱藏並停止建立索引。
原本使用 Theme 開發,或想將別人開發的 Theme 改成 Themeless 架構,只需做少許的改變即可。
Vim 優點在其高效的 鍵盤 控制,可完全不需 滑鼠 或 觸控板 介入。JetBrains 亦官方提供 IdeaVim Plugin,讓我們在 WebStorm 也能使用 Vim 模式。
WebStorm 目前並沒有原生支援 Hugo,必須另外安裝 Smart Hugo plugin,但原生支援 Prettier 美化 HTML/SCSS/JavaScript,與 Stylelint 加強 CSS 檢查與排序。
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 加以限制。