Icarus主题个性化定制

icarus——也就是本站所用的主题,作者很多设计都是遵循大众标准,但是对我来说则并非完美。
因此我自己在一些细微的地方进行修改,此篇文章主要是为了备份。

Widgets

主要是将博客从三栏转为两栏,去掉右侧小工具栏
修改icarus/_config.yml文件

1
2
3
# Widgets
widgets:
-

Archives

主要是修改归档页面文章显示数量(hexo默认和首页文章显示数量一致,因此需要自定义)
修改_config.yml文件

1
2
3
4
5
6
7
8
# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page

# hexo-generator-archive
archive_generator:
per_page: 0

去掉左侧社交按钮,直接将icarus/_config.yml文件以下代码删除

1
2
3
4
5
6
social_links:
github: /
twitter: /
facebook: /
dribbble: /
rss: /

Article

删除文章页面末尾&首页的“评论”和“分享”按钮
icarus/layout/common/article.ejs中删除如下代码

1
2
3
4
<footer class="article-footer">
<%- partial('share/index', { post: post }) %>
<%- partial('comment/counter', { post: post }) %>
</footer>

Font size

调大网站所有字体,打开icarus/source/css/_variables.styl

1
2
3
font-size = 16px
line-height = 1.7em
line-height-title = 1.4em

About

删除一切多余显示,添加一言api
修改source/about/index.md

1
2
3
4
5
<script type="text/javascript" 
src="http://api.hitokoto.us/rand?encode=js&charset=utf-8">
</script>
<div id="hitokoto"onclick="return false;">
<script>hitokoto()</script>

将版权声明迁移至about页面,删除footer显示
修改icarus/layout/common/footer.ejs

1
2
3
4
5
6
7
8
9
<footer id="footer">
<div class="outer">
<div id="footer-info" class="inner">
&copy; <%= date(new Date(), 'YYYY') %>
<%= config.author || config.title %>
& 转载请注明出处
</div>
</div>
</footer>

暂时就先这样吧。