您的位置:首页 > 运维架构 > Shell

基于Shell的网页相册生成器

2014-03-01 09:59 302 查看
在做web开发时,有时候需要提供相册机制,而一般通过人工方式来实现的相册,即费力又易出错,那能不能通过脚本的方式来自动生成这部分内容呢,答案是可以的,下面我们就来写一个自动生成网页相册的生成器吧,代码如下:

#!/bin/bash

echo "Creating album"
mkdir -p zmyer
cat << EOF1 > index.html
<html>
<head>
<style>
body
{
width:470px;
margin:auto;
border : 1px dashed grey;
padding : 10px;
}

img
{
margin : 5px;
border: 1px solid black;
}

</style>
</head>
<body>
<center><h1> #Album title</h1></center>
<p>
EOF1

for img in zmyer/*.jpg;
do
convert "$img" -resize "100x" "$img"
echo "<a href=\"$img\"><img src=\"$img\" title=\"$img\"></a>" >> index.html
done

cat << EOF2 >> index.html
</p>
</body>
</html>
EOF2

echo Album generated to index.html


总结

这个网页相册生成器实现方式很简单,就是在添加图片时,首先设置图片资源的大小,然后通过遍历的方式在网页中插入img标签,在一些实际的应用中,我们可能会需要在此基础上进行修改,强化,先好好地体会一下吧,好了,本篇博文到此结束。

如果需要,请注明转载,多谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: