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

md5s Linux 主要源码

发布时间:2020-12-15 07:07:52 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #!/bin/bash## 针对本程序斑驳不担保任何责任,欲知详细请查看 GPL.txt# 这是一个自由的程序,欢迎您在特定条件下再次发布本程序。## 再次感谢您使用

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

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

#!/bin/bash
#
# 针对本程序斑驳不担保任何责任,欲知详细请查看 GPL.txt
# 这是一个自由的程序,欢迎您在特定条件下再次发布本程序。
#
# 再次感谢您使用本脚本
# 斑驳敬上
#

read -p '请输入 HTML 标题,默认 [为什么选择 PHP]:' HTML_TITLE
if [ "" == "$HTML_TITLE" ]; then
	HTML_TITLE='为什么选择 PHP'
fi

read -p '请输入 footer 标题,默认 [为什么选择 PHP]:' FOOTER_TITLE
if [ "" == "$FOOTER_TITLE" ]; then
	FOOTER_TITLE='为什么选择 PHP'
fi

FOOTER_INFO=`date +%D`' @ '`whoami`

read -p '请输入 生成文件名称,默认 [why-not-php]:' OUTPUT
if [ "" == "$OUTPUT" ]; then
	OUTPUT='why-not-php'
fi

read -p '是否要发布,默认 [No]:' IS_RELEASE
if [ "" == "$IS_RELEASE" ]; then
	# S5_PATH='md5s/s5'
	S5_PATH='md5s/default'
else
	echo $IS_RELEASE | grep -i 'Y' > /dev/null 2>&1
	if [ $? -eq 0 ]; then
		S5_PATH='http://222.134.70.138:30086/neo/utils/s5'
	else
		# S5_PATH='md5s/s5'
		S5_PATH='md5s/default'
	fi
fi

MD_FILE=todo.markdown
MARKDOWN_CALL=markdown

if [ ! -e $MD_FILE ]; then
	echo "MD_FILE ($MD_FILE) not found"
	exit 404
fi

which $MARKDOWN_CALL > /dev/null 2>&1
if [ $? -gt 0 ]; then
	echo "MARKDOWN_CALL ($MARKDOWN_CALL) not found"
	exit 404
fi

# header
echo -n '正在生成 header . . '
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'> /tmp/$OUTPUT.header
echo "<!-- All contents under GPL license. loving Delly,NEO's Edition is Okay~ -->">> /tmp/$OUTPUT.header
echo '<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="zh-CN">'>> /tmp/$OUTPUT.header
echo '<head>'>> /tmp/$OUTPUT.header
echo '	<meta http-equiv="Content-type" content="text/html; charset=UTF-8">'>> /tmp/$OUTPUT.header
echo "	<title>$HTML_TITLE</title>">> /tmp/$OUTPUT.header
echo "	<meta name="generator" content="`basename $0 .sh` v0.1">">> /tmp/$OUTPUT.header
echo '	<meta name="version" content="S5 1.1">'>> /tmp/$OUTPUT.header
echo '	<meta name="author" content="Neo">'>> /tmp/$OUTPUT.header
echo "	<meta name="company" content="NEO's Edition is Okay~">">> /tmp/$OUTPUT.header
echo ''>> /tmp/$OUTPUT.header
echo '	<meta name="defaultView" content="slideshow" />'>> /tmp/$OUTPUT.header
echo '	<meta name="controlVis" content="hidden" />'>> /tmp/$OUTPUT.header
echo "	<link rel="stylesheet" href="$S5_PATH/slides.css" type="text/css" media="projection" id="slideProj" />">> /tmp/$OUTPUT.header
echo "	<link rel="stylesheet" href="$S5_PATH/outline.css" type="text/css" media="screen" id="outlineStyle" />">> /tmp/$OUTPUT.header
echo "	<link rel="stylesheet" href="$S5_PATH/print.css" type="text/css" media="print" id="slidePrint" />">> /tmp/$OUTPUT.header
echo "	<link rel="stylesheet" href="$S5_PATH/opera.css" type="text/css" media="projection" id="operaFix" />">> /tmp/$OUTPUT.header
echo ''>> /tmp/$OUTPUT.header
echo "	<script src="$S5_PATH/slides.js" type="text/javascript"></script>">> /tmp/$OUTPUT.header
echo '</head>'>> /tmp/$OUTPUT.header
echo '<body>'>> /tmp/$OUTPUT.header
echo '	<div class="layout">'>> /tmp/$OUTPUT.header
echo '		<div id="controls"></div>'>> /tmp/$OUTPUT.header
echo '		<div id="currentSlide"></div>'>> /tmp/$OUTPUT.header
echo '		<div id="header"></div>'>> /tmp/$OUTPUT.header
echo '		<div id="footer">'>> /tmp/$OUTPUT.header
echo "			<h1>$FOOTER_TITLE</h1>">> /tmp/$OUTPUT.header
echo "			<h2>$FOOTER_INFO</h2>">> /tmp/$OUTPUT.header
echo '		</div>'>> /tmp/$OUTPUT.header
echo '	</div>'>> /tmp/$OUTPUT.header
echo ''>> /tmp/$OUTPUT.header
echo '	<div class="presentation">'>> /tmp/$OUTPUT.header
echo ''>> /tmp/$OUTPUT.header
echo '.'

# slider
echo -n '正在生成 slide . '
$MARKDOWN_CALL $MD_FILE > /tmp/$OUTPUT.markdown.html
echo -n '. '
COUNT=0
echo -n ''> /tmp/$OUTPUT.slide
while read line; do
	echo $line | grep '<h1>' > /dev/null 2>&1
	if [ $? -eq 0 ]; then
		if [ $COUNT -gt 0 ]; then
			echo '		</div>'>> /tmp/$OUTPUT.slide
			echo ''>> /tmp/$OUTPUT.slide
		fi
		echo '		<div class="slide">'>> /tmp/$OUTPUT.slide
	fi
	COUNT=$(($COUNT+1))
	if [ "" != "$line" ]; then
		echo "			$line">> /tmp/$OUTPUT.slide
	fi
done < /tmp/$OUTPUT.markdown.html
if [ $COUNT -gt 0 ]; then
	echo '		</div>'>> /tmp/$OUTPUT.slide
fi
echo '.'

# footer
echo -n '正在生成 footer . . '
echo '	</div>'> /tmp/$OUTPUT.footer
echo ''>> /tmp/$OUTPUT.footer
echo '</body>'>> /tmp/$OUTPUT.footer
echo '</html>'>> /tmp/$OUTPUT.footer
echo ''>> /tmp/$OUTPUT.footer
echo '.'

cat /tmp/$OUTPUT.header /tmp/$OUTPUT.slide /tmp/$OUTPUT.footer > ../$OUTPUT.html
echo 完成

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

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

(编辑:李大同)

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

    推荐文章
      热点阅读