Hexo 是一个基于 Node.js 的快速、简洁且高效的静态博客框架,使用 Markdown 或其他标记语言撰写文章,几秒内即可生成静态网页。以下是 Hexo 的基本使用流程,适用于初学者快速上手。


一、安装前提
在安装 Hexo 前,需先安装以下两个工具:

  • Node.js(建议 12.0 或更高版本)
  • Git(用于部署到 GitHub 等平台)

可通过命令行验证是否已安装:

1
2
node -v
git --version

二、安装 Hexo

  1. 全局安装 Hexo CLI:

    1
    npm install -g hexo-cli
  2. 创建博客目录(必须为空):

    1
    mkdir myblog && cd myblog
  3. 初始化 Hexo 站点:

    1
    hexo init
  4. 安装依赖包:

    1
    npm install

三、常用命令速查

  • 生成静态文件:

    1
    hexo generate
  • 启动本地服务器(默认端口 4000):

    1
    hexo server

    访问:http://localhost:4000

  • 新建文章:

    1
    hexo new "文章标题"

    文章保存在 source/_posts/ 目录下。

  • 新建页面(如关于页):

    1
    hexo new page about
  • 部署到远程仓库(如 GitHub Pages):

    1
    hexo deploy
  • 清理缓存与生成文件:

    1
    hexo clean

更多命令详见官方文档:Hexo Commands


四、配置部署(以 GitHub Pages 为例)

  1. _config.yml 中配置部署信息:

    1
    2
    3
    4
    deploy:
    type: git
    repo: https://github.com/你的用户名/你的用户名.github.io.git
    branch: main
  2. 安装 Git 部署插件:

    1
    npm install hexo-deployer-git --save
  3. 生成并部署:

    1
    hexo g -d
  4. 访问你的博客:
    https://你的用户名.github.io


五、更换主题(可选)

  1. 下载主题到 themes/ 目录,例如:

    1
    git clone https://github.com/yelog/hexo-theme-3-hexo.git themes/hexo-theme-3-hexo
  2. 修改 _config.yml 中的 theme 字段:

    1
    theme: hexo-theme-3-hexo
  3. 清理并重新生成:

    1
    hexo clean && hexo g && hexo s

主题市场:Hexo Themes


六、写作与资源管理

  • 文章使用 Markdown 编写,支持 Front Matter(如标题、日期等)。
  • 启用文章资源文件夹(自动为每篇文章创建资源文件夹):
    1
    2
    _config.yml
    post_asset_folder: true
  • 引用图片推荐使用标签插件:
    1
    {% asset_img example.jpg "示例图片" %}

详情见:写作指南


七、常见问题

  • 权限错误(EACCES):建议使用 nvm(Node 版本管理器)安装 Node.js 。
  • 中文乱码:确保文件保存为 UTF-8 编码。
  • 部署失败:检查 Git 配置和仓库地址是否正确。

如需完整实战教程,可参考:CSDN Hexo 完整使用指南

stm32入门

一定要自己动手

从小问题着手

重点 GPIO 定时器,中断和DMA

硬件

stm32核心板
面包板
连接线
一些外设
除了程序设计,还要学习一些硬件设计相关的知识

软件

MDK 编译工具
LCEDA PRO 立创画图非常方便,节省时间和画封装的时间
VSCODE 编辑代码神器

杜洋工作室 书+视频

stm32 入门100 步
说实话他们板子设计的不错,各种外设都用起来了

标准库 B站 江科大

特点:手把手带你敲代码
设计的知识点:GPIO,中断向量表,串口,IIC(mpu6050,oled),定时器(PWM),DMA,SPI(W25Q64),看门狗
资料地址:单击
刷了 两遍了

HAL B站 KeysKing 视频

特点: 基于HAL 库,视频效果不错,简单易懂

参考书

《c primer plus》
嵌入式开发得c 语言得天下
《stm32自学笔记》
基于标准库,看看还行

日常阅读的站点

知乎

遇到问题会上去检索,虽然广告有点多,沉淀了很多值得学习的东西,很多作者写的东西值得学习

微信公众号

每天浏览订阅号,微信还是第一大订阅平台

即刻

早期会关注,最近博主广告较多,取关了很多,其实可以学习下这些做广告博主的历程

X

独立开发者,出海必备

indiehanckers

indiehanckers

一周两刷

微信读书

系统学习还是要靠书籍,支持手机,pc,墨水屏

个人博客

阮一峰

每周一刷 作者会分享一些最新的有趣的开源工具和见闻,有点类似小时候看的《国际新闻》,可以开阔技术人员的眼界

b站

早晚刷的最多的站点

装修站点

NEXT

配置

修改文件 _config.yml

主要内容需改:标题,作者,语言(中文zh-Hans和zh-CN)

1
2
3
4
5
6
7
8
9
# Site
title: lumang iot blog
subtitle: ''
description: ''
keywords:
author: lumang
language: zh-CN
timezone: ''

安装主题

修改配置文件_config.yml

1
2
theme: next

npm安装next 主题

1
npm install hexo-theme-next

启动测试

1
hexo g && hexo s

TEST

太简洁了

配置主题

参考文档
next 主题配置

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start 快速开始创建文件

Create a new post 创建一篇文章

1
$ hexo new "My New Post"

More info: Writing

Run server 运行本地服务器

1
2
3
$ hexo server
or
$ hexo s

More info: Server

Generate static files 生成静态文件

1
$ hexo generate

More info: Generating

Deploy to remote sites 发布到服务器

1
$ hexo deploy

More info: Deployment

参考文件

安装hexo 官方

发布到 github.io

0%