如何上传、修改、删除文章

上传新内容

1.进入博客根目录

cd /d/Toolsoftwares/blog

2.新建 Hexo 文章
1
hexo new "文章标题"  # 简写:hexo n "文章标题"
3.编辑文章内容(Markdown 格式)
  • 找到 source/_posts/文章标题.md 文件,用编辑器打开;

  • 开头会有默认的「Front-matter」配置(必须保留,控制文章属性),示例:

    1
    2
    3
    4
    5
    6
    ---
    title: 文章标题 # 文章标题(可修改)
    date: 2025-11-26 18:30:00 # 发布时间(自动生成,可修改)
    categories: 随笔 # 文章分类(可自定义,比如「技术」「生活」)
    tags: [学习记录, Hexo] # 文章标签(数组格式,可多个)
    ---
  • --- 下方写正文,用 Markdown 语法编辑(支持标题、图片、链接、代码块等),示例:

1
2
3
4
5
6
7
8
9
10
# 一级标题
这是我的新文章正文,支持 **加粗***斜体*、[链接](https://hexo.io)。

## 二级标题
1. 有序列表1
2. 有序列表2

```bash
# 代码块示例
hexo clean && hexo g -d

当然,如果你用的是Trpora,具体如何编辑的指令统统都不用记

4. 本地预览(确认文章显示正常)
1
2
# 生成静态文件 + 启动本地服务器(合并命令)
hexo clean && hexo g && hexo s
  • 终端提示 INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop. 后,打开浏览器访问 http://localhost:4000
  • 确认新文章能正常显示(标题、内容、分类 / 标签无误),再进行下一步。

5. 部署上线(上传到 GitHub Pages)

本地预览无问题后,执行部署命令,将新文章同步到线上博客:

1
2
# 先停止本地服务器(按 Ctrl+C),再执行部署
hexo clean && hexo g -d # 清理缓存 → 生成最新静态文件 → 部署
  • 若输出 INFO Deploy done: git,说明部署成功;
  • 等待 5-10 分钟(GitHub Pages 缓存延迟),打开 https://junbobd.github.io 即可看到新文章。

编辑已上传内容

  • 直接编辑 source/_posts/ 对应的 .md 文件;
  • 重新执行 hexo clean && hexo g -d 部署,会自动覆盖线上旧版本。

删除文章

  1. 删源文件:进入你博客根目录下的 source/_posts 文件夹,找到要删除文章对应的 Markdown(.md)文件,直接手动删除,也可在终端用命令删除,比如删除test.md就输rm source/_posts/test.md
  2. 清理缓存:回到博客根目录,执行你之前用过的hexo clean命令,清除之前生成的旧缓存和public文件夹内容,避免残留旧文件影响效果。
  3. 重新生成:输入hexo g(即hexo generate),生成不含已删除文章的新静态页面文件。
  4. 重新部署:最后执行hexo d(即hexo deploy),把更新后的内容部署到 GitHub 上。等待 2 - 5 分钟后,线上博客的对应文章就会被删除了。

总结

  • 发布新文章所需命令:
1
2
3
4
hexo new "文章标题"
//编辑完后
hexo clean && hexo g && hexo s//本地预览检查
hexo clean && hexo g -d//部署上线
  • 编辑已发布的文章,修改完后,重新部署,即hexo clean && hexo g -d
  • 删除文章,删除后重新部署,即hexo clean && hexo g -d