美文网首页Linux学习|Gentoo/Arch/FreeBSD
用shll脚本让你的markdown文档转html并自动生成目录

用shll脚本让你的markdown文档转html并自动生成目录

作者: Java及SpringBoot | 来源:发表于2020-01-20 15:24 被阅读0次

个人专题目录

1. 用shll脚本让你的markdown文档转html并自动生成目录

itoc 生成器,仅需一个命令就能能够帮助MarkDown文件生成带有左侧边栏导航目录的html文件.

#!/bin/sh
project_path="/data/fe/api-doc"
BASE_PATH=/data/fe/api-doc/markdown
FEATURE='*.md'

cd ${project_path}

# 判断参数个数是否大于等于1 并且 参数值不等于-
if [[ $# -ge 1 && $1 != '-' ]]
then
    BASE_PATH=$1
fi

echo "发布API开始"
echo "BASE_PATH: $BASE_PATH"
echo "FEATURE: $FEATURE"

echo "==============拉取新程序=============="

cd ${project_path}

git fetch

git checkout $1

git reset --hard HEAD

git pull

echo "==============拉取新程序完成=============="

declare -a files
# 文件遍历
function file_traverse {
    echo "-----------------------------------------"
    IFS=$'\n'
    # 根据名称查找md文件
    files=($(find ${BASE_PATH} -name "$FEATURE"))
    for str in ${!files[@]}
    do
        echo -e "$str\t${files[$str]}"
        cd $(dirname ${files[$str]}})
        itoc -f ${files[$str]}
    done
}
file_traverse

echo "==============完成=============="

相关文章

网友评论

    本文标题:用shll脚本让你的markdown文档转html并自动生成目录

    本文链接:https://www.haomeiwen.com/subject/ewmjzctx.html