博客维护

Jarvis Semou 2021-01-18 00:00:00
零碎 > 备忘

当前写博客的环境

一些约束

  1. 以 markdown 格式写博客
  2. 以有层级的目录对博客进行分类
  3. 博客 markdown 文件的 category 元数据尽量填写(编译后的博客存放方式为:/blogs/:category/:name.html ; “:category” 从 markdown 文件的 category 元数据取值,“:name” 从 markdown 文件名取值,不包含后缀,“.html” 是手动添加固定的),且与文件所在的目录层级对应,不要求使用阿拉伯数字作前缀
  4. 图片资源放在与 Markdown 文件同名的带 _pic 后缀的目录下
  5. 对需要排序的博客类别或博客,在目录、文件名前以至少两位的阿拉伯数字作前缀,数字和正式名称之间由两个半角空格隔开
  6. 要求系统默认编码格式为 UTF-8。所有文件以 UTF-8 格式编码,控制台使用 UTF-8 格式操作(65001 代码页)
  7. 脚本的基本框架格式请看 /bin/command-example.bat 文件
  8. 文件名为 “なにもない.md” 的博客将不会显示在首页的博客列表中
  9. 图片路径中的空格可以用 %20 代替

博客编写步骤

  1. 在命令行进入博客主目录,运行 upd-env 命令初始化博客编写环境
  2. 进入 source 目录。_draft 、page 、_post 分别存放草稿、普通页面、文章,根据需要进入对应目录,并创建相应的层级目录,目录的层级及名称体现出博客的类别划分及从属关系,目录名称同时满足命名约束。
  3. 在新建的目录下建立 Markdown 博客文件,文件名与博客标题相同且满足命名约束(标题不需要满足约束)。
  4. 建立同名的带有 _pic 后缀的目录用来存放图片
  5. 编写博客、整理图片资源直至完成博客
  6. 使用 upd-pl 命令更新图片资源目录软连接
  7. 使用 upd-gitignore 命令更新 .gitignore 文件
  8. 使用 hexo ghexo g --draft 编译 Markdown 博客文件
  9. 使用 hexo shexo s --draft 启动 hexo 服务器,在本地浏览器预览博客
  10. 使用 hexo d 发布博客到 github page

环境搭建步骤

  1. 从自己的 github 账号克隆 blog 仓库

  2. 安装 Node.js,最好安装对应版本,新版本没试过

  3. 使用 Node.js 的 npm 命令安装 hexo

    npm install hexo-cli -g

    注:-g 参数表示将模块安装为全局模块

  4. 使用 Node.js 的 npm 命令升级 hexo

    npm update hexo -g

    注:-g 参数同上

辅助命令说明

hexo 常用命令

代码高亮预览