存放一些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