Hugo 是一個用 Go 語言撰寫的靜態網站生成器,可以將 Markdown 格式撰寫的內容轉換成對應主題的 HTML,自稱「全世界最快的網頁建構框架」
Alternatives: Hexo (作者是台灣人 Tommy Chen,以 Node.js 撰寫)
基本指令 Basic Usage
Hugo [command]:
check 驗證性檢查
config 顯示網站設定檔內容 (config.toml)
convert 轉換內容至不同格式 JSON/YAML/TOML
env 顯示 Hugo 版本資訊
gen 產生一些說明文件
help 顯示可用的指令
import 從別人的網站中匯入
list 顯示目前所擁有的文章
new 新增文章
server 在本地建立一個 Web Server
version 顯示 Hugo 版本
Fork from: hugo-tranquilpeak-theme
用來設定網站屬性,詳細設定可以參考 hugo-tranquilpeak-theme/user.md/configuration
autoThumbnailImage: true/false
自動尋找縮圖預設會使用 Cover (封面) 或第一章圖片作為縮圖
thumbnailImagePosition: "top/left/right"
縮圖放置的位置thumbnailImage:
縮圖圖片路徑
title:
標題date:
日期categories:
分類<meta property="article:section" content="分類">
tags:
標籤<meta property="article:tag" content="標籤">
keywords:
關鍵字<meta name="keywords" content="關鍵字">
coverImage:
封面圖片路徑coverCaption:
封面標題coverMeta: in/out
封面文字in: 標題、日期及分類顯示在封面中 out: 顯示在封面下方
coverSize: partial/full
調整封面大小partial: 60% 螢幕高度 full: 滿版
metaAlignment: left/right/center
標題對齊方式summary:
文章的摘要、總結 (與內文的<!-- more -->
擇一使用)showDate: true/false
是否顯示日期comments: true/false
是否顯示回應showTags: true/false
是否顯示標籤showPagination: true/false
是否顯示分頁showSocial: true/false
是否顯示社群按鈕showActions: true/false
顯示分頁及社群按鈕等可操作元件gallery:
文末會以畫廊的方式顯示圖片使用方法與 tags 那些一樣
-
<!--more-->
摘要 (並且會做為 SEO 的 description)<meta name="description" content="摘要內容">
-
<!-- toc -->
Table of content 顯示標題連結表
-
{{< alert info >}} Content {{ </alert >}}
提示框info 藍、success 綠、warning 黃、 danger 紅
-
{{< blockquote "作者" "網址" "網址取代文字" >}} Content {{< /blockquote >}}
引言資訊可遞減填寫
-
{{< codeblock "程式碼標題" "程式碼格式(副檔名 ex: cpp 或服務名稱 ex: http, nginx)" "連結網址" "網址連結名稱" >}} 程式碼 {{< /codeblock >}}
程式碼區塊也可以使用一般 ```js ``` 的方法 或是
{{< codeblock lang="程式語言" }} 內容 {{< /codeblock >}}
-
分頁式程式區塊
{{< tabbed-codeblock tabbed_codeblock >}}
<!-- tab html -->
HTML 內容
<!-- endtab -->
<!-- tab js -->
JS 內容
<!-- endtab -->
{{< /tabbed-codeblock >}}
-
{{< gist GistID FileName >}}
Gist -
{{< jsfiddle ccWP7 >}}
JsFiddle -
{{< pullquote left >}} Content {{< /pullqote >}}
內縮區塊有 left、right 兩種, left 會縮在下一段文字左方, right 會縮在前一段右方
-
{{< hl-text 顏色 >}} Content {{< /hl-text >}}
文字背景顏色顏色也可以使用 primary、success 等
-
{{< youtube 影片ID >}}
內嵌 Youtube 影片 -
{{< wide-image src="來源" title="圖片標題" >}}
滿版圖片
其餘可以參考 展示頁面 搭配 原始 mardown 格式