hexo
song

安装 Hexo

1
npm install -g hexo-cli

创建 Hexo 博客

1
2
3
hexo init blog
cd blog
npm install

撰写文章

1
hex new [layout] <title>

Hexo 有三种默认布局:postpage 和 draft

布局 路径 用途
post source/_posts 用于格式化和展示博客文章内容。通常包括文章的标题、发布日期、作者信息、正文、标签和评论等。
page source 用于显示普通静态页面,适合于非文章类型的内容。
draft source/_drafts 用于处理草稿文章的布局,完成后可发布到source/_posts目录
index source/_posts 用于显示文章列表或主页,通常包括文章摘要和分页。
  • 创建一个默认layout的博客文件
    1
    hexo new "My First Post"
    这将在 source/_posts/ 目录下生成一个 Markdown 文件,你可以在其中撰写你的博客内容。
  • 指定目录创建一个post布局的博客文件
    1
    hexo new post -p newfolder/filename "this file title tag"
    以上命令会创建一个 source/newfolder/newfolder.md 文件,同时 Front Matter 中的 title 为 “this file title tag”

使用 Draft Layout

  1. 创建草稿文章
    1
    hexo new draft "My Draft Post"
  2. 编辑草稿
    • 辑生成的草稿文件(通常位于 source/_drafts/ 目录下),可以使用任何文本编辑器。
  3. 预览草稿
    • 使用 Hexo 启动本地服务器
      1
      heox server
    • 然后,你可以通过访问本地服务器查看草稿文章的预览,通常 URL 为 http://localhost:4000/drafts/
  4. 发布草稿
    • 一旦草稿完成并准备好发布,可以使用以下命令将其转换为已发布的文章
      1
      hexo publish "My Draft Post"
    • 这将把草稿移动到 source/_posts/ 目录,并生成静态文件。

生成静态文件

1
hexo generate

或者简写成

1
hexo g

执行该命令后,Hexo 会根据你的网站配置和文章内容生成静态文件,并将其输出到 public 目录。

预览文件

1
hexo server

后续迁移

  1. 安装nodejs/npm最新版,调整npm源为淘宝源
  2. 安装git
  3. github上拉取博客
    1
    2
    git clone https://github.com/rewrrtf/blogs.git
    ## 配置git账号密码
  4. 全局安装hexo
    1
    npm install -g hexo-cli
  5. 进入文件夹恢复hexo项目
    1
    npm install
由 Hexo 驱动 & 主题 Keep