左挑右选,看中了blanket这个octopress主题。整体很简洁,但估计是作者不细心,这主题有瑕疵:

  • 边栏开关没对齐
    blanket-theme-sidebar-toggle
  • 标题周围有多余边框
    blanket-theme-border

本来不想管就这样忍了,但看了两天实在是很不爽。作为一个程序猿,自己动手,丰衣足食。

第一个问题,看了octopress自带的classic主题,发现两个代码基本一致。只是classic的<div>和背景同色,所以看不出来:

classic-theme-sidebar-toggle

恩,把<div>向上提就好了~在sass/base/_layout.scss文件中,找到padding-top: $pad-medium/2;这句注释掉即可,一共有两处。

第二个问题,是blanket加在<article>上的边框,用来显示周围那个小灰线。作者没好好测试嘛,在Archive页面的文章标题上就多余了。

我是这样改的:在文件sass/partials/_archive.scss中,给#blog-archives article加上border: 0;,在第5行左右。

1
2
3
#blog-archives {
article {
border: 0;

Ok,搞定。Github上我改好的:stormluke/blanket