加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Progit 简单粗暴的页面生成工具

发布时间:2020-12-15 07:12:13 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #!/bin/bashif [ -e out ]; thenrm -r outfimkdir outmkdir out/figuresif [ -d figures ]; thenfor i in figures/*; docp $i out/${i/-tn/}doneelsee

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

#!/bin/bash

if [ -e out ]; then
	rm -r out
fi

mkdir out
mkdir out/figures

if [ -d figures ]; then
	for i in figures/*; do
		cp $i out/${i/-tn/}
	done
else
	echo figures folder not found
	exit 404
fi

if [ ! -d zh ]; then
	echo zh folder not found
	exit 404
fi

cat > /tmp/header <<META_HEADER
<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
	<meta name="Generator" content="progit-gen,by Neo">
	<title>Progit</title>
	<style type="text/css">div {text-align: center;}</style>
</head>
<body>
META_HEADER

cat > /tmp/footer <<META_FOOTER
</body>
</html>
META_FOOTER

pushd zh > /dev/null
for i in `find . -name *.markdown`; do
	d=`dirname $i`
	cat /tmp/header > $d.html
	cat $i | awk '{if($1 == "Insert") {print "<div><img src="figures/" $2 "">"; getline; print "<p>"$0"</p></div>n"; getline} else {print $0}}' | markdown >> $d.html
	cat /tmp/footer >> $d.html
	echo -n ". "
done
mv *.html ../out/
popd > /dev/null

rm /tmp/header /tmp/footer
echo "."

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读