个人专题目录
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 "==============完成=============="
网友评论