本文为建站初期小结,查看完整建站教程:Hexo+nexT主题搭建个人博客
记录了nexT主题的美化,包括添加分类和标签页、添加swiftype搜索、导航栏美化、添加留言页面及最近访客以及添加404公益页面。
添加分类和标签页
1.新建一个页面,命名为categories
,命令如下:
2.编辑刚新建的页面,将页面的类型设置为categories
,主题将自动为这个页面显示所有分类。
3.在菜单中添加链接。编辑主题的 _config.yml
,将menu
中的 categories: /categories
注释去掉,如下:
如果按照以上步骤,分类页面无法正常显示各分类项,请检查相应index.md
文件中是否添加了type
字段,如果已添加type
字段分类仍然无法显示,请检查文章是否存在分类。
搬运于创建分类页面
同理可以添加标签页面。
添加swiftype搜索并自定义搜索框
1.参考:Swiftype 站内搜索 在导航栏添加搜索按钮。如图:
2.添加搜索框。我们希望搜索界面是这样的:
具体操作如下:
编辑路径\themes\next\source\css\_schemes\Mist
下的_search.styl
文件,添加如下样式:
|
|
编辑路径\themes\next\source\css\_schemes\Mist
下的_menu.styl
文件,添加如下样式:
|
|
效果如下图所示:
3.去掉导航栏搜索按钮
编辑路径\themes\next\layout\_partials
下的header.swig
文件,去掉红色框内的代码,如图:
最终效果为:
增大导航栏高度
编辑路径\themes\next\source\css\_schemes\Mist
下的_header.styl
文件,修改样式:
|
|
效果如图:
添加留言页面及最近访客
1.参考:多说评论完成基本配置实现多说评论。
2.新建留言页面guestbook: hexo new page guestbook
,在主题配置文件_config.yml
的menu
项中添加guestbook: /guestbook
,即:
3.在\themes\next\languages\zh-Hans.yml
中menu
项中添加guestbook: 留言
字段,即:
4.编辑yourblog\source\guestbook\index.md
文件,添加如下内容:
添加404公益页面
1.新建404页面: hexo new page 404
。
2.打开对应的md文件,添加如下代码:
效果如图: