Hugo模板应用实例–icarus主题"

修改模板

禁用了左侧profile栏

_default/baseof.html

<!--
      {{ if not .Params.disable_profile }}
	      {{ partialCached "profile" . }}
      {{ end }}
      禁用了左侧的profile
-->

去除了顶端header上在搜索栏后的一个avatar图标

partial/header.html 注释了这一段:

<!-- 20171202 remove the avatar beside the searchbar
  <nav id="sub-nav">
    <div class="profile" id="profile-nav">
      <a id="profile-anchor" href="javascript:;"><img class="avatar" src="{{ .Site.Params.avatar | absURL }}"><i class="fa fa-caret-down"></i></a>
    </div>
  </nav>
-->

修改分类页面的list

_default/summary.html 这个是点击分类后的list页面,我不想支缩略图,最终的目标是和首页的list一样。 修改的内容:删除了缩略图的div

<div class="archive-article-thumbnail">
    {{ if isset .Params "banner" }}
    <a href="{{ .Permalink }}" class="thumbnail">
	<span style="background-image:url({{ .Params.banner | absURL }})" alt="{{ .Title }}" class="thumbnail-image"></span>
    </a>
    {{ else }}
    <a href="{{ .Permalink }}" class="thumbnail">
	<span class="thumbnail-image thumbnail-none"></span>
    </a>
    {{ end }}
</div>

修改CSS

因为禁用了左侧profile栏,所以文章列表区的宽度不够了

@media screen and (min-width: 1200px) {
  #main {
    display: inline;
    float: left;
    width: 73.807692307692314%;
    margin: 0 0.769230769230769%;
  }
}

在原有width的基础上,加上了原来profile的宽度上

修改字体

将原有字体14号改为18号

body {
  color: #565a5f;
  background: #f5f8f9;
  font: 18px "open sans", "Helvetica Neue", "Microsoft Yahei", Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
}

配置config.toml

日期格式

date_format = “2006-01-02”

文章组织

在post文件夹下,可以再建立文件夹,从而分类文章。这种分类并不影响最终文章的链接,文章的链接还是以config.toml中的permlink设置为准,或者是front matter中的url属性为准。

文章链接

我一般的设置是这样: [permalinks] posts = “:year/:month/:filename/”

其中的posts就是指的在contents文件夹下的posts文件夹,所以不同的文件夹可以设置不同的链接格式,比如页面文件就人员以不需要设置日期

静态资源管理

静态资源都是保存在static文件夹内,hugo-icarus-theme有一个特别的设置

# Add custom assets with their paths relative to the static folder

   custom_css = []
       custom_js  = []
   custom_png = []
   custom_jpg = []

TW Cent MT Bold 修改logo的css样式 原:

.logo {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url("images/logo.png");
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  background-size: 40px 40px;
}

修改为:

.logo {
  width: 250px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url("images/logo.png");
  -webkit-background-size: 250px 40px;
  -moz-background-size: 250px 40px;
  background-size: 250px 40px;
}

修改搜索引擎

在文件夹中搜索google.com,修改为bing.com

替换网站favicon

可以使用在线图标编辑网站在线编辑生成

修改本地化文件

icarus主题的本地化文件在data文件夹中。

调整list page中文章的顺序

设置了一个“关于我们”的分类,在这个文件夹中有几篇文章,希望根据自己定义的方式来进行排序,如果:

  • 联系我们
  • 关于我们

根据官方论坛上的信息。The default page sort is both stable and deterministic. Sorts by weight, date, link title, full file path.

所以在这篇文章中设置front matter,用来自定义的排序,注意,都要设。

海上一民工

Related