主题风格
通过修改next主题下的_config.yml
的scheme字段,配置不同的风格。
1 | Schemes |
菜单
通过修改next主题下的_config.yml
的menu字段,选定显示的菜单项。 可自己修改字段和目录名,||之后为配套的小图标。我添加了links字段,但是当前语言是简体中文,页面上无法给我翻译出来,去添加language/zh-CN.yml
里的对应字段即可。
1 | menu: |
头像
在主题下的source/images/
下替换原有的头像文件avatar.gif
,并在_config.yml
中查找Sidebar Avatar
字段,添加url
字段内容: /images/avatar.gif
头像旋转
找到位于 source/css/_common/components/sidebar/sidebar-author.syl
模板文件里侧边栏头像的样式 .site-author-image
将内容修改为
1 | .site-author-image { |
然后添加 .site-author-image:hover
样式,由 rotate()
方法实现,旋转 360°
1 | .site-author-image:hover { |
文章代码主题
Next主题总共支持5种主题,默认主题是白色的normal。通过修改next主题下的_config.yml
的highlight字段,来设置代码主题。 推荐 night 。
标签、分类
在存在标签页、分类页的情况下,在写文章的时候,在文章头部添加 tags、categories 字段。
1 | tags: [npm, hexo, github] |
搜索功能
安装 hexo-generator-searchdb
1 | npm install hexo-generator-searchdb --save |
在站点myBlog/_config.yml
中添加search字段,如下
1 | search: |
修改next主题下的_config.yml
的Local search字段
1 | enable: true |
hexo博客底部页脚
找到/themes/next/layout/_partials/footer.swig文件
内容如下
1 | <div class="copyright" > |
删除class 为powered-by的div和theme-info的div。
github标识
在网站上选择一个喜欢的标识类型,复制粘贴代码到themes/next/layout/_layout.swig
文件中(放在<div class="headband"></div>
的下面),并把href
改为个人github地址 。
首页隐藏指定文章
有时候我们可能只想在首页显示关于编程之类的内容,而个人日记之类的文章放在其他分类之下而不在首页显示。可以从、分类、标签、归档中查看文章。
自定义front-matter的参数
例如,自定义添加一个notshow参数,值为true,用来提供判断
1 | tags: [npm, hexo, github] |
修改主题的themes/next/layout/index.swig
文件,将
1 | {% block content %} |
添加过滤条件
1 | {% block content %} |