ps: 之後的博客可能就丟github了,記錄博客搬遷,博客園對於一些圖片添加又想用markdown的時候就不太方便了html
先在本地搭建試一試吧!我使用的是deepin版的linuxlinux
咱們去github上的官網找下載連接https://github.com/gohugoio/hugo/releases
git
我下載了64bit的deb包,而後安裝sudo dpkg -i hugo_0.55.6_Linux-64bit.deb
github
安裝完成~bash
我在文檔中創建一個文件夾,在這裏面進行hugo的測試markdown
cwl@cwl-PC:~/Documents/blogtest$ pwd /home/cwl/Documents/blogtest
初始化博客post
cwl@cwl-PC:hugo new site [myblog] "後面的myblog是可選的" ... cwl@cwl-PC:~/Documents/blogtest$ tree . └── myblog ├── archetypes │ └── default.md ├── config.toml ├── content ├── data ├── layouts ├── static └── themes
這樣其實博客已經起來了,咱們須要設置個主題測試
咱們來到了官方主題庫https://themes.gohugo.io/
網站
咱們隨便進入一個主題,其實怎麼用已經很清楚了
Create a new Hugo site:
$ hugo new site [path]
Clone this repository into themes/
directory:(注意這裏是在博客根目錄敲clone)
$ cd [path] $ git clone https://github.com/vaga/hugo-theme-m10c.git themes/m10c
Add this line in the config.toml
file:
theme = "m10c"
而後咱們去啓動下試一試
hugo server -t m10c --buildDrafts
而後就起來了。
hugo new [path/xxx.md] "簡單使用
首先建立新倉庫,注意倉庫名必須是 [ 你的名字.github.io ] . 例如github名叫abc。那麼就寫abc.github.io
剩下常規建倉庫就不講了。
而後敲命令
hugo --theme=m10c --baseUrl="Q1143316492.github.io" --buildDrafts
敲完後能夠看到咱們多了一個public文件夾
cwl@cwl-PC:~/Documents/blogtest/myblog$ hugo --theme=m10c --baseUrl="Q1143316492.github.io" --buildDrafts | EN +------------------+----+ Pages | 7 Paginator pages | 0 Non-page files | 0 Static files | 1 Processed images | 0 Aliases | 3 Sitemaps | 1 Cleaned | 0 Total in 10 ms cwl@cwl-PC:~/Documents/blogtest/myblog$ ls archetypes config.toml content data layouts public resources static themes cwl@cwl-PC:~/Documents/blogtest/myblog$ ls -l 總用量 36 drwxr-xr-x 2 cwl cwl 4096 6月 8 18:24 archetypes -rw-r--r-- 1 cwl cwl 82 6月 8 18:24 config.toml drwxr-xr-x 2 cwl cwl 4096 6月 8 18:24 content drwxr-xr-x 2 cwl cwl 4096 6月 8 18:24 data drwxr-xr-x 2 cwl cwl 4096 6月 8 18:24 layouts drwxr-xr-x 6 cwl cwl 4096 6月 8 18:47 public drwxr-xr-x 3 cwl cwl 4096 6月 8 18:26 resources drwxr-xr-x 2 cwl cwl 4096 6月 8 18:24 static drwxr-xr-x 3 cwl cwl 4096 6月 8 18:26 themes
下面咱們須要吧這個public文件夾傳到咱們的git上面便可
cwl@cwl-PC:~/Documents/blogtest/myblog$ cd public/ cwl@cwl-PC:~/Documents/blogtest/myblog/public$ ls 404.html avatar.jpg categories css index.html index.xml page sitemap.xml tags cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git init 已初始化空的 Git 倉庫於 /home/cwl/Documents/blogtest/myblog/public/.git/ cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git add * cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git commit -m "hugo first submit" "直接push發現不能夠,那就push到master cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git push fatal: 當前分支 master 沒有對應的上游分支。 爲推送當前分支並創建與遠程上游的跟蹤,使用 git push --set-upstream origin master cwl@cwl-PC:~/Documents/blogtest/myblog/public$ git push -u origin master
到這裏就能夠用 "abc.github.io"訪問了,abc是你的名字
hugo new site [myblog] "後面的myblog是可選的"
初始化博客hugo server -t m10c --buildDrafts
這樣是在本地開倉庫hugo new post/first.md
寫博客, 建立了一個md在context目錄下
hugo --theme=m10c --baseUrl="Q1143316492.github.io" --buildDrafts
這個能夠開啓遠程倉庫
這個命令在本地博客目錄加了一個public目錄。咱們只要把他同步到遠程git倉庫便可。
這一步只是利用了github爲每個用戶提供的免費倉庫提供的我的網站
emmmmmmmmm,博客能用了,可是好像不咋好看呢。。。
我缺一個能寫markdown還能方便粘圖片的網站。。。