Hexo博客搭建和配置!
Hexo博客搭建和配置!
月伴飞鱼基础安装
NPM安装:
安装太慢的话,使用镜像解决。
1 | npm config set registry http://registry.npm.taobao.org |
下载Hexo:
输入
hexo g
生成静态网页,然后输入hexo s
打开本地服务器。
1 | npm install -g hexo-cli |
本地连接GitHub:
1 | git config --global user.name "godweiyang" |
打开GitHub,在头像下面点击Settings,再点击
SSH and GPG keys
,新建一个SSH,名字随便。
1 | cat ~/.ssh/id_rsa.pub |
将输出的内容复制到框中,点击确定保存。
输入
ssh -T git@github.com
,出现你的用户名,那就成功了。
基本配置
主页文章按更新时间排序
1 | index_generator: |
per_page
设置每页显示的文章数量。
order_by
指定文章的排序方式。
-date
: 按照文章发布日期的倒序排序;
-updated
: 按照文章更新时间的倒序排序;-title
: 按照文章标题的倒序排序;
域名绑定
你的Hexo本地目录,
cd source
,touch CNAME
创建CNAME文件。
1 | xiaoflyfish.cn |
给解析添加A类型:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
博客备份
1 | 切换并创建一个叫hexo的分支 |
注意:如果themes下human的文件夹无法上传,因为有
.git
文件。删除子文件夹下
.git
后,依然无法提交子文件夹下的文件,解决操作如下。
1 | git rm --cached themes/hueman |
换电脑配置
进入 原来电脑
hex
o 博客目录,只拷如下几个目录。换电脑,同时要把
.git文件
夹复制过去,然后安装相关插件。
1 | scaffolds 文章模版 必须备份 |
部署到GitHub
安装一个扩展
npm i hexo-deployer-git
最后输入
hexo d
上传到GitHub上。
1 | deploy: |
Typora图片配置
偏好设置->图像->设置图片根目录。
1 | typora-root-url: ../../../themes/hunam/source |
插入音乐
1 | npm install hexo-tag-aplayer --save |
1 | {% aplayer "Caffeine" "Jeff Williams" "11.mp3" "autoplay" %} |
1 | <%- css('https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css') %> |
其他配置
跳过指定文件的渲染
1 | skip_render: "mypage/**/*" |
提升加载速度
https://github.com/Colsrch/hexo-offline-popup
网站收录到百度
查看网站是否被收录:
可以输入
site:域名
来查看域名是否被搜索引擎收录。如:site:hardyfish.top
百度资源平台配置:
依次选择:用户中心 - 站点管理,添加你的网站。
如:hardyfish.top
网站验证:
文件验证:下载给定的文件,将其放到本地主题目录 source 文件夹,然后部署上去完成验证。
提交百度搜索:
安装插件
npm install hexo-baidu-url-submit --save
,然后在根目录_config.yml
文件里写入以下配置。
1 | baidu_url_submit: |
在根目录的
_config.yml
文件,url 要改为在百度站长平台添加的域名,也就是网站的首页地址。
1 | # URL |
加入新的 deployer。
1 | # Deployment |
网站收录到Google
生成一个网站地图(SiteMap):
1 | npm install hexo-generator-sitemap --save |
用命令
hexo g -d
将网站部署上去。然后访问
首页/sitemap.xml
或者首页/baidusitemap.xml
就可以看到网站地图了。
- 其中
sitemap.xml
文件是搜索引擎通用的 sitemap 文件。baidusitemap.xml
是百度专用的 sitemap 文件。
进入谷歌站长平台,登录谷歌账号之后会让你验证网站所有权。
进入:https://search.google.com/search-console/
选择站点地图,将生成的 sitemap 提交就行了。