Hexo的Next主题美化设置
摘要
Hexo的Next主题美化主要是通过该主题目录下的 _config.yml 配置文件来完成的。本文将简单讲述修改 _config.yml 配置文件来对Next主题进行简单的美化...
1、选择next主题的布局方式#
1.1、四种布局方式#
① 打开在博客项目的
themes文件夹下找到next主题文件打开
②找到_config.yml文件打开
③在配置文件中搜索Scheme
④将想要主题前的#号去掉,把要替换的加上#号
# Schemes#scheme: Musescheme: Mist #scheme: Pisces#scheme: Gemini2、首页文章设置不显示全文#
①这个直接在文章的md文件中指定位置加入代码
<!-- more -->即表示后面的内容省略显示阅读全文按钮
3、首页菜单设置#
①next默认只有两个页面菜单,首页home和归档archives,
_config.yml文件中搜索menu我们按需选择
menu: home: / || home #首页 #about: /about/ || user #关于 #tags: /tags/ || tags #标签 #categories: /categories/ || th #分类 archives: /archives/ || archive #归档 #schedule: /schedule/ || calendar #日程表 #sitemap: /sitemap.xml || sitemap #站点地图 #commonweal: /404/ || heartbeat #公益404除了首页和归档这两个菜单选项其他的都要手动创建对应的页面,输入如下命令会在
/source下对应生成页面文件夹和里面的index.md
hexo new page about4、设置头像#
在
source目录下新建一个images目录,放一张名为avatar.png的头像,修改主题配置文件_config.yml的avatar字段后的url
avatar: url: /images/avatar.png5、设置博客favicon图标#
在
/themes/next/source/images目录下放置.ico图标,我这里放了两种大小的ico图标,然后在主题配置文件找到favicon并修改
favicon: small: /images/favicon-16x16.ico medium: /images/favicon-32x32.ico #apple_touch_icon: /images/apple-touch-icon-next.png #safari_pinned_tab: /images/logo.svg #android_manifest: /images/manifest.json #ms_browserconfig: /images/browserconfig.xml6、侧边栏社交链接#
在主题配置文件找到
social把需要的取消注释,然后填好你的链接就可以了,||后面的是图标名称,和菜单的一样,也是使用Font Awesome图标名字。
social: GitHub: https://github.com/yourname || github GMail: mailto:yourname@gmail.com || envelope #Google: https://plus.google.com/yourname || google #Twitter: https://twitter.com/yourname || twitter Facebook: https://www.facebook.com/ || facebook #VK Group: https://vk.com/yourname || vk #StackOverflow: https://stackoverflow.com/yourname || stack-overflow #YouTube: https://youtube.com/yourname || youtube #Instagram: https://instagram.com/yourname || instagram7、设置背景动画#
同样是主题配置文件,我这里用的是
canvas_nest
# Canvas-nest canvas_nest: true
# three_waves three_waves: false
# canvas_lines canvas_lines: false
# canvas_sphere canvas_sphere: false8、添加字数统计及阅读时长#
①在博客根目录下用命令行输入如下代码安装
hexo-symbols-count-time
npm install hexo-symbols-count-time --save ②修改博客根目录下的配置文件
symbols_count_time配置symbols_count_time: #文章内是否显示 symbols: true time: true # 网页底部是否显示 total_symbols: true total_time: true③修改Next主题配置文件
symbols_count_time配置
symbols_count_time: separated_meta: true # 是否换行显示 item_text_post: true # 使用图标还是文本表示 item_text_total: true # 博客底部统计字数统计阅读时长 awl: 4 wpm: 2759、文章代码块增加快捷复制及主题设置#
主题配置文件搜索
copy_button进行如下配置
copy_button: enable: true # Show text copy result. show_result: true # Available values: default | flat | mac style: mac #代码块风格设置mac风格题配置文件搜索
highlight_theme代码配置块主题
codeblock: # Code Highlight theme # Available values: normal | night | night eighties | night blue | night bright | solarized | solarized dark | galactic # See: https://github.com/chriskempson/tomorrow-theme highlight_theme: night #默认normal10、增加版权信息#
主题配置文件搜索
creative_commons,进行如下配置
creative_commons: license: by-nc-sa sidebar: false #首页边栏是否显示 post: true #文章底部是否显示11、添加访问人数和总访问量#
主题配置文件搜索
busuanzi_count,进行如下配置
busuanzi_count: enable: true total_visitors: true total_visitors_icon: user total_views: true total_views_icon: eye post_views: true post_views_icon: eye12、增加打赏功能#
先把需要的收款码放到
/themes/next/source/images里面。
主题配置文件搜索搜索
reward_settings进行如下配置
reward_settings: # If true, reward will be displayed in every article by default. enable: true animation: true #comment: Donate comment here.
reward: wechatpay: /images/wechatpay.png alipay: /images/alipay.png #bitcoin: /images/bitcoin.png