如何使用hugo搭建個人部落格(二):修改主題:顏色,字型,布局

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

上一篇博文中談到了如何在本地使用hugo預覽特定主題crisp,本文介紹主題的顏色,字型,布局的修改。

修改主題側邊欄顏色

crisp主題的側邊欄預設是白色,如果想改個顏色咋辦?
到github倉庫 https://github.com/penn201500/hugo-crisp-theme-for-blog/ 擷取 hugo-crisp-theme-for-blog/mysite/themes/crisp/layouts/partials/criticalpath.html 檔案,替換本地themes目錄下的同名檔案,如
E:\github_projects\my_blogs\mysite\themes\hugo-theme-crisp\layouts\partials\criticalpath.html
替換之後效果:


修改佈景主題字型

在criticalpath.html檔案中,尋找font-family。然後修改字型類型,大小,顏色等

body,html{    font-size: 1em;    line-height: 1.65em;    font-family:"Open Sans",sans-serif;    font-weight:300;color:#444    background-color: #ecf0f1;}

修改側邊欄布局

側邊欄不想要頭像?想添加links?只要github follow?
下面介紹如何?這些需求

1.去迴轉像
編輯layouts/partial目錄下的header.html檔案:
如:E:\github_projects\my_blogs\mysite\themes\hugo-theme-crisp\layouts\partials

        <header id="header">            <a id="logo" href="{{ .Site.BaseURL }}"><img src="https://www.gravatar.com/avatar/1a2807faf3cca1667ff6f04bf5886eff.png" alt="{{ .Site.Title }}" /></a>            <h1><a href="{{.Site.BaseURL}}">{{.Site.Title}}</a></h1>            <p>{{.Description}}</p>            {{ partial "follow.html" . }}            {{ partial "navigation.html" . }}        </header>

id = “logo”的這一行既是圖片資訊,替換圖片,則將 imgsrc 串連替換。 取消圖片則將這行注釋或者刪除。注釋後效果如下:



2. 添加links
可以參考設定檔:https://github.com/penn201500/hugo-crisp-theme-for-blog/blob/master/mysite/themes/crisp/layouts/partials/navigation.html
將與header.html同目錄的navigation.html檔案修改為:

<hr class="nav-site-separator"><h6>Links</h6><nav class="nav">      <ul class="nav-list">        <font size="3">           <li class="nav-site"><a href="http://lilydjwg.is-programmer.com/" target="_blank">依雲的部落格</a></li>           <li class="nav-site"><a href="http://evilbinary.org/" target="_blank">邪惡二進位</a></li>           <li class="nav-site"><a href="http://www.wlman.cc/" target="_blank">Consec 's Blog</a></li>           <li class="nav-site"><a href="http://www.linuxzen.com/" target="_blank">cold's world</a></li>        </font>      </ul></nav>

<li class="nav-site"> 這一行可以編輯一個連結。
修改後效果如下:



3. 只需要github follow
crisp主題的follow方式有facebook,twitter,linkedin,github,google+, rss 。
下面介紹如何只留github follow方式(添加或刪除其他的follow方式類似)
將同目錄下的follow.html修改如下:

<div id="follow-icons">    <a href="https://github.com/penn201500" rel="me"><i class="fa fa-github-square fa-2x"></i></a></div>  

表徵圖使用的是fontawesome,可以從github fork:
https://github.com/penn201500/Font-Awesome.git
或者訪問fontawesome:
http://fontawesome.io/icons/

修改follow.html的效果:



4.增加tags和修改title
4.1 修改title
將E:\github_projects\my_blogs\mysite目錄下的config.toml檔案修改為:

baseurl = "http://www.learnbetter.club"languageCode = "en-us"title = "My Blog"

4.2 add tags
1.增加tags.html檔案到header.html檔案所在的目錄。tags.html檔案的內容為:

<h6 class="sitetaglisttitle">Tags</h6><ul class="sitetaglist">    {{ range first 10 .Site.Taxonomies.tags.ByCount }}        {{ if ge .Count 1 }}            <li><a href="/tags/{{ .Name | urlize }}">{{ .Name }} ({{ .Count }})</a></li>        {{ end }}    {{ end }}</ul>

2.並修改header.html:

        <header id="header">           <!--            <a id="logo" href="{{ .Site.BaseURL }}"><img src="https://www.gravatar.com/avatar/1a2807faf3cca1667ff6f04bf5886eff.png" alt="{{ .Site.Title }}" /></a>            -->            <h1><a href="{{.Site.BaseURL}}">{{.Site.Title}}</a></h1>            <p>{{.Description}}</p>            {{ partial "follow.html" . }}            {{ partial "navigation.html" . }}            {{ partial "tags.html" . }}  <!--增加tags-->        </header>

3.修改E:\github_projects\my_blogs\mysite\content\content\test.md檔案為:

+++date = "2016-05-29T23:56:41+08:00"draft = truetitle = "test"tags = "test"+++hello hugo! I am test.md

顯示效果為:

註:如果有其他好的部落客題,且託管在github上,可以clone到本地進行修改嘗試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.