點燈坊

新しいことを始めるのに、遅すぎる挑戰はない

タグ : Hugo

整合 Hugo 與 Pico CSS

Pico CSS 為著名的 Classless CSS,特別適合 Blog、Document 之類應用,而 Hugo 也適合 Blog 與 Document,因此 Hugo 與 Pico CSS 可說是天作之合。

整合 Hugo 與 Alpine

Alpine 特別適合後端有自己 Template Engine 的使用場景,Hugo 雖然為 SSG,但因為使用了 Go Template,事實上與後端類似,因此也適合 Alpine。

整合 Hugo 與 Petite-vue (ESM)

Petite-vue 特別適合後端有自己 Template Engine 的使用場景,Hugo 雖然為 SSG,但因為使用了 Go Template,事實上與後端類似,因此也適合 Petite-vue,更可還原 Composition API 風格在 Hugo 上。

整合 Hugo 與 Petite-vue (IIFE)

Petite-vue 特別適合後端有自己 Template Engine 的使用場景,Hugo 雖然為 SSG,但因為使用了 Go Template,事實上與後端類似,因此也適合 Petite-vue,更可還原 Alpine 風格將 JavaScript 寫在 HTML 內。

如何使用 YAML 格式 Front Matter?

Hugo CLI 並沒有提供參數指定 Front Matter 的格式,預設會在 archetypes 目錄下建立 TOML 格式的 default.md,必須手動將 TOML 改成 YAML 後,將來 hugo new content 才會使用 YAML 格式。

Hugo 預設目錄架構

Hugo 不僅是個 CLI,更是一個 Framework,當使用 hego new site 建立一新站台後,他會自動建立一些預設目錄與檔案,可使團隊有相同的開發依據,也方便我們了解其他 Theme 架構。

Hugo 優缺點比較

儘管每年都有新的 SSG 問世,但 Hugo 仍然是很多人的首選,本文分析 Hugo 的優缺點,可視每個人的需求決定適不適合 Hugo。

Integrating HATstack with Hugo

Hugo is great for JAMstack, but we have to use vanilla JavaScript and CSS to create templates. With Alpine and TailwindCSS, we can create layouts by declarative style directly in HTML.