欢迎访问我的博客 (#^.^#)

0%

Hexo Github 搭建随记

一、注意问题

  1. 在Github创建容器的时候,必须以格式username.github.io为标准,其中username为你Github的用户名,不能随便写。

  2. Hexo的配置文件_config.yml中最后的格式:

    1
    # Deployment
    2
    ## Docs: https://hexo.io/docs/deployment.html
    3
    deploy:
    4
      type: git
    5
      repo: [email protected]:username/username.github.io.git
    6
      branch: master

    其中type、repo、branch三个字段后面必须跟空格,且repo字段必须如上格式书写,不能用以https开头的格式。

二、配置信息

修改根目录_config.yml,按照自己需要设置网站标题、URL、SEO等信息。其中:

1
language: zh-CN
2
timezone: 'Asia/Shanghai'

三、更换主题

  1. 使用Next主题:
    git clone https://github.com/theme-next/hexo-theme-next themes/next
  2. 修改网站配置文件_config.yml中theme字段为next

四、搜索功能

安装搜索功能模块:

1
npm install hexo-generator-search --save
2
npm install hexo-generator-searchdb --save

站点配置文件_config.yml中增加:

1
# Global Search
2
search:
3
  path: search.xml
4
  field: post
5
  format: html
6
  limit: 10000

主题配置文件_config.yml中启用local_search

1
local_search:
2
  enable: true
3
  # If auto, trigger search by changing input.
4
  # If manual, trigger search by pressing enter key or search button.
5
  trigger: auto
6
  # Show top n results per article, show all results by setting to -1
7
  top_n_per_article: 1
8
  # Unescape html strings to the readable one.
9
  unescape: false
10
  # Preload the search data when the page loads.
11
  preload: false

五、修改模板

Hexo new TITLE可以快速生成文章模板,可以修改scaffolds\post.md来自定义生成模板。

六、启用个人域名

  1. 在Github容器的Settings中绑定个人域名。
  2. 将域名添加CNAME记录到github个人站点的域名。
  3. 将DNS改为Cloudflare,并在Cloudflare中启用HTTPS。