Skip to content

yindaheng98/Notebook

Repository files navigation

学习笔记中是我的博客yindaheng98.github.io的Markdown源文件,下面记录一下构建方式。

  1. 在本地进行(travis中的pygit2Object not found的问题,暂时没找到解决方案,故在本地运行):
python meta.py
  1. 按需修改各文件夹下的_meta.json文件
  2. 在TravisCI中进行:
python travisProcess.py #生成Markdown Frontmatter
bash build.sh #编译
bash deploy.sh $GH_TOKEN #部署

脚本说明

此脚本会从.git的commit记录中读取各文件的标题、所在目录、创建时间和最后修改时间(重命名和移动不算修改)保存到各个文件夹的_meta.json中。此外,该脚本还会读取每个.md文件的第一张图片作为封面数据写入_meta.json

此会覆盖_meta.json中的标题、所在目录创建/修改时间和封面数据,但是_meta.pytags数据不会被覆盖。

此脚本从各文件夹下的_meta.json文件中读取数据,然后按照Markdown Frontmatter的格式放到.md文件开头。

下载vuepress博客生成器(yindaheng98/yindaheng98.github.iodev分支),把博客源文件放入指定位置,并执行构建。

build.sh构建好的博客文件Push到yindaheng98/yindaheng98.github.iomaster分支中。