Hugo 從 0 到 1
讓我們重"心"開始,華麗的開始,接踵而至的是不停撞破牆的設定,如果一次設定不好,怎麼沒試過設定第二次呢?
本文大綱
建置 hugo
讓你本機端有 hugo,執行它
出發總有個目標,一切從命令提示字元開始
- cmd
1 |
|
現在人在你專案底下,接著挑選一個 themes
超級多的主題,眼花撩亂 |
- Themes: Link
- 不錯看的主題推坑
複製一份到 themes 底下
- cmd
1 |
|
建置與作者一樣的環境 — 無腦複製時間
學習最好的方式是複製 我們將 i18n(多國語言)、layouts(html)、static(css, js, images), config.toml(設定檔) 複製過去,然後 command line 下
hugo server
複製完成,跑在本機應該跟作者一樣 |
客製化 hugo blog
開始之前,先了解專案架構
我用樹狀圖畫出如下
- config.toml 為設定檔,包含 sidebar, blog setting, author setting, etc.
- archetypes 為所文章 template,可藉由不同 template 生成不同屬性文章的預設值
- content 為文章放置處
- layouts 為 template 的 html,通常大部分使用者會乖乖複製它XD
- static 為 css, images, js 放置處,可以放入文章使用圖片
- themes 為放置套用的 template
- cmd
1 |
|
小細節設定 & hugo-tranquilpeak-theme setting
說而言,不如起而行 actions speak louder than words
- 所有設定都由
config.toml
去設定,其他 template 有些用yaml
orjson
- tranquilpeak 有整合
disqus
留言系統,於disqusShortname
打上即可 sidebarBehavior
看你喜歡的側邊欄設定 1 最大- tranquilpeak 也可以自定義 css, js
客製化hugo |
學習重點
只要記住 archetypes 是生成 article 的 template
config.toml 是 blog-setting 用的
就足以應付 80% 情況,剩下的就是個人化的部分XD
複製模仿是站在巨人肩膀上的第一步