使用说明之qblog批处理

使用说明之qblog批处理

在整个博客构建中,我使用了批处理以方便在保留文件目录的情况下上传文件,这篇文档在仓库里是以README.md显示的,在这里再发一遍,写成一篇blog

放置并修改批处理文件

qblog.bat置于note文件夹下
请根据实际你note根目录与博客的文件(注意是要source文件夹的位置)绝对地址修改两个bat的变量设置
note文件夹中不会读取README.md,除此以外均会与blog位置判断是否修改,并覆盖,如果删除note文件夹下内容,对应的blog内也会删除,防止直接误操作blog导致崩坏(笑)
注意note文件夹下的images文件夹名字必须是images,该文件夹将直接与hexo中的images文件夹对应

批处理命令使用方法

qblog使用方法如下

  1. qblog -n <相对路径>
    在相对路径下生成example.md新markdown文件,并在example.md中写好样例头
    注意这里的相对路径开头不包含.\
    相对路径样例Mathematic\Calculus_on_manifolds
    在vscode里可以通过对资源管理器中的文件夹右键,选择“复制相对路径”获得
  2. qblog -s
    快速将文件搬运,生成博客,并检查,并打开本地服务器
  3. qblog -d
    快速将文件搬运,生成博客,并检查,并推送到github服务器
  4. qblog -sd
    单独推送当前已经移动的博客到github服务器
  5. qblog -ss
    单独推送当前已经移动的博客并打开本地服务器
  6. qblog -c
    将当前文件夹git commit,附带信息为上传时间
  7. qblog -p
    将当前文件夹git push
  8. qblog -r
    更新当前文件夹里的内容和博客文件夹同步,只同步同名文件,如果存在文件未被同步将会报waring,主要用于递归调用检查,不推荐使用者直接使用该参数
  9. qblog -m
    只进行移动生成博客与检查,不进行打开服务器等操作,即qblog -sqblog -d去掉hexo s或者hexo d这一步操作

样例头

这里是md文件需要加入的样例头

1
2
3
4
5
6
7
---
title: NoteName
mathjax: false
categories:
- First-level catalog
- Second-level catalog
---

顺带一提,.gitignore中存放了未提交的本地加密博客文件夹名字,对于这个文件夹,其中新建文件需要在原来的文件夹下创建,并且手动搬运到这个未提交的文件夹中