diff options
Diffstat (limited to 'generate.sh')
-rwxr-xr-x | generate.sh | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/generate.sh b/generate.sh index ee08a4b..a95fb06 100755 --- a/generate.sh +++ b/generate.sh | |||
@@ -10,11 +10,15 @@ title_wrapper() { | |||
10 | link_wrapper() { | 10 | link_wrapper() { |
11 | # 1 - id | 11 | # 1 - id |
12 | # 2 - title | 12 | # 2 - title |
13 | # 2 - date | 13 | # 3 - date |
14 | # 4 - commit hash | ||
14 | echo -ne " | 15 | echo -ne " |
15 | <div class=\"post\"> | 16 | <div class=\"post\"> |
16 | <div class=\"date\">$3</div> | 17 | <div class=\"date\"> |
17 | <a href=\"/posts/$1.html\" class=\"post-link\"> | 18 | $3 |
19 | <span class=\"commit-hash\">$4</span> | ||
20 | </div> | ||
21 | <a href=\"/posts/$1\" class=\"post-link\"> | ||
18 | <span class=\"post-link\">$2</span> | 22 | <span class=\"post-link\">$2</span> |
19 | </a> | 23 | </a> |
20 | </div> | 24 | </div> |
@@ -65,12 +69,14 @@ for f in $posts; do | |||
65 | commit="$(git log -n1 --oneline "$file" | sed -e 's/\s.*$//g')" | 69 | commit="$(git log -n1 --oneline "$file" | sed -e 's/\s.*$//g')" |
66 | post_title=$(title_wrapper "$id") | 70 | post_title=$(title_wrapper "$id") |
67 | post_date=$(date -r "$file" "+%d/%m %Y") | 71 | post_date=$(date -r "$file" "+%d/%m %Y") |
68 | post_link=$(link_wrapper "${id%.*}" "$post_title" "$post_date") | 72 | post_link=$(link_wrapper "${id%.*}" "$post_title" "$post_date" "$commit") |
69 | 73 | ||
70 | echo -ne "$post_link" >> docs/index.html | 74 | echo -ne "$post_link" >> docs/index.html |
71 | 75 | ||
76 | id="${id%.*}" | ||
77 | mkdir -p "docs/posts/$id" | ||
72 | esh -s /bin/bash \ | 78 | esh -s /bin/bash \ |
73 | -o "docs/posts/${id%.*}.html" \ | 79 | -o "docs/posts/$id/index.html" \ |
74 | "./post.esh" \ | 80 | "./post.esh" \ |
75 | file="$file" \ | 81 | file="$file" \ |
76 | date="$post_date" \ | 82 | date="$post_date" \ |