最近在github上發現了除了hexo外的另外一個靜態網頁神器:hugo,這裏就簡單記錄下使用的一些記錄。git
這裏抄一下hugo官方文檔的介紹。github
Hugo是由Go語言實現的靜態網站生成器。簡單、易用、高效、易擴展、快速部署。web
官方文檔地址docker
這裏多說幾句Go語言。該語言貌似最近挺火熱,不少人看好的一門新語言。之後有空閒能夠考慮看看這個語言,不得不說最近在考慮使用docker的問題(配置環境十分方便),忽然發現這東西好像也是Go寫的。windows
進入正題,使用hugo其實沒那麼麻煩,由於能夠用編譯好的exe文件(windows系統下)。 具體的安裝教程見以下:bash
Install hugomarkdown
翻譯一下: 第一步,從Hugo Release頁面下載hugo的壓縮包。 第二步,在你喜歡的地方建立一個Hugo和bin的文件夾:'C:\Hugo\bin'。 第三步,將下載的壓縮包放到剛剛創建的文件夾裏面。 第四步,解壓壓縮包文件,提取hugo.exe到'C:\Hugo\bin'裏。 第五步,在你的windows環境變量中加入Hugo exe路徑。hexo
順帶一提,最近用hugo的緣由是,剛剛發現的一個開源hugo的學術主頁框架項目。框架
項目地址網站
接着就開始創建站點了。
在你的Hugo exe所在文件夾下打開cmd(按住shift右擊,能夠在當前文件夾打開cmd)。
hugo new [建立站點文件夾路徑名字]
這樣就算建立好了。接下來就只須要拷貝主題便可,用git clone,這裏須要開啓Git bash。
拷貝主題以後,針對配置文件進行修改。主要修改的是content裏的一些markdown的文檔。實際上是各個主頁。而其餘配置則經過根目錄的config.toml,熟悉hexo的同窗上手速度應該快一些,跟.yml文件相似。
接下來記錄一些經常使用命令。
本地預覽命令。
hugo server
訪問端口,localhost:1313。
生成public文件夾,baseUrl填部署的倉庫地址,這裏用的github部署。
hugo --theme=academic --baseUrl="https://xxxx"
切換到public文件夾,並push到遠程倉庫。
cd public git init git remote add origin https://github.com/xxxx/xxx.git(從倉庫的clone那裏複製) git add -A git commit -m "first commit" git push -u origin master
以後的更新就只須要後面三句命令就能夠了。