Hexo 小功能分享

站内搜索

  • 安装插件:
    1
    cnpm install hexo-generator-search --save
  • 在站点根 _config.yml 里头添加设置项:
    1
    2
    3
    search:
    path: search.xml
    field: post
  • 编辑 Hexo 主题配置文件maupassant/_config.yml,添加以下配置
    1
    self_search: true ## Use a jQuery-based local search engine, true/false.
  • 再次启动hexo
    1
    2
    3
    4
    # 生成文件
    hexo g
    # 启动
    hexo s
    效果
    站内搜索效果

百度统计

google统计

中文显示

编辑站内目录下 _config.yml,添加以下配置

1
2
3
4
5
6
7
title: perter blog
subtitle: perter的技术分享
description: perter的技术分享
keywords:
author: Peter tan
language: zh-CN
timezone: Asia/Shanghai

菜单配置

编辑 Hexo 主题配置文件maupassant/_config.yml,添加以下配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
menu:
- page: home
directory: .
icon: fa-home
- page: archive
directory: archives/
icon: fa-archive
info:
avatar: /img/head.jpg
discription: 我喜欢计算编程,专注后端开发 性能调优 spring 框架
outlinkitem:
# - name: twitter
# outlink: https://twitter.com/username
# message: Twitter
- name: envelope
outlink: mailto:beityw@hotmail.com
message: Email
- name: github
outlink: https://github.com/peterTanBlog/
message: Github
# - name: rss
# outlink: /atom.xml
# message: RSS

links:
- title: 我的博客
url: https://smallwenzi.github.io
src: https://smallwenzi.github.io/img/head.jpg
desc: 我的博客

百度和google收录网站

  • 安装插件

hexo-generator-sitemap 【该包用于支持Google搜索引擎】

hexo-generator-baidu-sitemap 【该包用于支持百度搜索引擎】

1
2
cnpm install hexo-generator-sitemap --save
cnpm install hexo-generator-baidu-sitemap --save
  • 编辑站内目录下 _config.yml,添加以下配置
    1
    2
    3
    4
    sitemap:
    path: sitemap.xml
    baidusitemap:
    path: baidusitemap.xml
  • 执行hexo g和hexo d进行发布网站

google 收录网站

  • 打开google search console, 并添加需要抓取的域名,并把googlexxx.html文件放在网站根目录 如下图
    google search console
    输入自己博客地址 然后点击验证按钮,成功则返回下图:
    完成验证
  • 点击上图前往资源页面,或通过link进入,并提交你的sitemap.xml
    输入sitemap.xml
    提交站点

百度收录网站

  • 建立站点管理,打开link, 并填写你的域名
    填写你的域名
  • 勾选对应站点属性
    勾选对应站点属性
  • 下载认证文件,并放在网站根/source目录
    验证站点

source 目录下验证文件,hexo g运行后就会复制文件至public 目录:

source目录

  • 执行hexo g和hexo d进行发布网站 后进行 上图点击这里确认验证文件可以正常访问–>点击完成验证

新链接由我们主动推送给百度

  • 站点管理 点击刚才添加的网站
    站点管理

  • 点击菜单:资源提交–>普通收录,我们就看到token
    普通收录

  • 安装插件:

    1
    cnpm install hexo-baidu-url-submit --save
  • 编辑站内目录下 _config.yml,添加以下配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    baidu_url_submit:
    count: 100 # 提交最新的一个链接
    host: # 在百度站长平台中注册的域名
    token: 第二步获取的token # 请注意这是您的秘钥,所以请不要把博客源代码发布在公众仓库里!
    path: baidu_urls.txt # 文本文档的地址,新链接会保存在此文本文档里

    deploy:
    - type: git
    repository: xxx
    branch: master
    - type: baidu_url_submitter
  • 执行hexo g和hexo d进行发布网站 就会看到
    新的链接就会主动推送给百度,然后百度就会更快地派爬虫来发现你站点中的新链接,可以在第一时间收录新建的链接。

推送

主题配置文件

  • 将maupassant 下_config.yml 复制副本并命名为_config.maupassant.yml,最后把文件copy 至hexo目录下
    _config.maupassant.yml

开启文章目录

  • 打开站内目录_config.yml 添加metadata 设置toc参数
    1
    2
    3

    metadata:
    toc: true
  • 运行hexo s -d 访问http://localhost:4000/admin/ 这样就能后台设置toc参数

后台设置toc参数
页面显示目录效果:
页面显示目录效果