安装并使用 Hexo

本文最后更新于 2021年4月4日 晚上

本文主要介绍如何安装和使用 Hexo

安装并使用 Hexo

在其 github 主页上按照提示进行安装, 另外可以参考这篇文章来安装 node.

安装好后, 写文章也很简单, 参考 Hexo 文档的写作一节即可.

在 Ubuntu 主机上使用 Nginx 作为反向代理服务器来将端口暴露出去, 可以参考这里>来写配置:

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
server {

listen 80;

server_name example.com *.example.com;

location / {

proxy_pass http://localhost:5000;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection keep-alive;

proxy_set_header Host $host;

proxy_cache_bypass $http_upgrade;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

}

}

每次有新的文章只需要运行 hexo generate 即可, 并不需要重启 hexo 服务器.

使用 Next 主题, 详细内容在这里.

使用站点访问统计 JS, 详细内容在这里, 还有这里.

文章显示摘要, 详见这个链接.

实际上, 正确的使用方式是先在本地写好, 然后通过 deploy 命令来部署…

另外可以建立一个仓库来存放, 需要一个 gitignore 文件…

关于插入图片

图片的引入有两种方式, 一种是使用诸如七牛等的图床, 另外一种是本地图片.

本地图片引入时, 需要打开 hexo 的资源文件夹功能, 详见官方文档.

打开资源文件夹后, 每次新建文章时都会自动创建一个和文章名称同名的资源文件夹, 将本地图片等资源放到该文件夹内即可.

使用资源时, 需要使用资源插件, 像下面这样添加到文章内, 就可以使用对应的资源了:

1
2
3
4
5
6
7
{% asset_img 1.png This is an example image %}
// 其中 `1.png` 就是放到资源文件夹里面的文件名, 后面的就是图名.

// 有如下几种资源
{% asset_path slug %}
{% asset_img slug [title] %}
{% asset_link slug [title] %}

且可以支持 gif 图片格式的.

在 MAC 上利用 QuickTime 来录制屏幕, 然后使用 ffmpeg 工具即可转换视频为 gif:

安装 ffmpeg: brew install ffmpeg

使用 ffmpeg: ffmpeg -i ~/Desktop/2.mov -pix_fmt rgb24 2.gif

调整视频大小: ffmpeg -i 1.mov -vf scale=300:600 1-1.mov

调整 gif 播放速率: ffmpeg -t 3 -i 1-1.mov -r "15" -pix_fmt rgb24 1.gif 其中 -t 是指定时长, -r 是帧率.

更多 gif 转换的内容在这个链接.


安装并使用 Hexo
https://blog.rayy.top/2018/09/09/2019-0hello-world/
作者
貘鸣
发布于
2018年9月9日
许可协议