Hugo

存放一些hugo的指令與筆記

指令

列出所有草稿

hugo list drafts

啟動草稿伺服器

hugo -D server
hugo -D server --bind=0.0.0.0

也可以使用hugo-draft-server腳本

建立新文章

hugo new posts/post1.md

建立文章透過vim編輯

hugo new wiki/grep.md --editor vim  

也可以使用hugo-new腳本

管理hugo腳本

以下腳本假設在blog的基目錄運行。

自動 commit

如果 hugo 搭配 git 使用,可能會想要自動 commit 的功能

可以透過 gitwitch 來自動檢查檔案變化

gitwatch ./content

找尋文章符合檔名

找出所有檔名包含leet的文章。

find content -name '*leet*' 

批量編輯,參見vim

vim $(find content -name '*leet*') 
vim $(grep 'linux' content/* -Rl)

內文搜尋

透過fzf對內文模糊搜尋,在content目錄進行搜尋

grep --line-buffered --color=never -r "" * | fzf

其實我建議直接用 typora 或 obsidian 進行全文搜尋比較快。

文檔語法

將某個文章檔名轉換成絕對路徑,效果如Wikipadia內部連結類似。

{{< relref "document.md#anchor" >}}

為了方便這邊再給一個

[doc]({{< relref "document.md#anchor" >}})

細節參見官方文檔

設定html錨點

## link 1 {#link-123}
[link-123](#link-123)

配置檔

啟用git資訊

enableGitInfo = true

參見


Hugo