hello

创建

1
2
3
4
5
6
7
8
9
10
# 安装工具
npm install hexo-cli -g
# 安装基础文件
hexo init blog
# 进入文件夹
cd blog
# 安装依赖
npm install
# 启动服务
hexo server

:如果安装工具或安装依赖长时间无反应建议更换node镜像

1
2
3
4
# 设置镜像
npm config set registry https://registry.npmmirror.com
# 查看设置镜像
npm config get registry

命令

运行

1
hexo s

创建文章

1
hexo new "你的文章标题"

生成网页

1
hexo g

样式

我喜欢简单的样式,所以我这边推荐 Ascent,对应 GitHub

下载样式

1
git clone https://github.com/cjquines/hexo-theme-ascent themes/ascent

修改博客样式

1
theme: ascent

脚本

启动

1
2
3
4
5
6
7
8
@echo off
call hexo clean
echo 清除缓存成功
call hexo g
echo 网页文件生成成功
call hexo d
echo 静态文件生成成功
call hexo s

停止

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@echo off
setlocal enabledelayedexpansion
set PidList=

:: 查找使用端口4000的进程PID
for /f "tokens=5" %%a in ('netstat -aon ^| findstr :4000') do (
set PidList=!PidList! %%a
)

:: 检查是否找到了使用端口4000的进程
if "%PidList%" == "" (
echo 未找到使用端口4000的进程。
) else (
:: 结束找到的进程
for %%i in (%PidList%) do (
taskkill /f /pid %%i
if !errorlevel! equ 0 (
echo 成功结束进程PID: %%i
) else (
echo 结束进程PID: %%i 失败
)
)
)

图片

问题描述:在 Hexo 中,文章是以 md 格式存在的,在本地是可以使用相对路径,但是当以网页的形式访问时会有图片访问不到的问题。

解决方案:针对这个问题我这边是使用的将图片统一放在 source\images 目录下,使用相对位置进行访问

1
2
3
4
5
# 文件存放位置(文章名字是“hello”用去区分不同文章图片)
source\images\hello\可怜弱小又无助.jpg

# md文档中图片使用方式。(文档的位置是在 source\_posts,地址使用相对位置)
![可怜弱小又无助](../images/hello/可怜弱小又无助.jpg)

可怜弱小又无助

dark
sans