about summary refs log tree commit diff
path: root/build.sh
blob: 72a1cdd0e00f5d31cf28fd4d66f44645f0551c7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env bash

mkdir -p dest/foty

cp static/* dest

cat _index_header.html > dest/index.html

function generate_page {
	filename=$(basename $1)
	cat _header.html > dest/$filename.html
	sed 's/^# \(.*\)/<h2>\1<\/h2>/' $1/opis.md >> dest/$filename.html
	cat _footer.html >> dest/$filename.html

}

function generate_index {
	echo "<div class=\"container\">"
	for item in `find $1 -name opis.md`; do
		category=$(basename $(dirname $(dirname $item)))
		dir=$(dirname $item)
		generate_page $dir
		filename=$(basename $dir)
		name=$(head -n1 $item | cut -c 2-)
		echo "<div class=\"item\"><a href=\"$filename.html\">"
		cp $dir/fota.jpg dest/foty/$filename.jpg
		echo "<img class=\"fota\" src=\"foty/$filename.jpg\">"
		echo "<div class=\"name\">"
		echo "<img class=\"icon\" src=\"$category.png\">"
		echo "<p>$name</p>"
		echo "</div></a></div>"
	done
	echo "</div>"
}

for kategoria in `ls itemy`; do
	cat _header.html > dest/$kategoria.html
	generate_index itemy/$kategoria >> dest/$kategoria.html
	cat _footer.html >> dest/$kategoria.html
done

generate_index itemy >> dest/index.html
cat _footer.html >> dest/index.html