Support for static, not managed by bashblog html files. Close #92
This commit is contained in:
parent
3c73ef63cd
commit
500253e2ad
2 changed files with 12 additions and 1 deletions
|
@ -135,6 +135,7 @@ Changelog
|
|||
- 2.8 Bugfixes
|
||||
Slavic language support thanks to Tomasz Jadowski
|
||||
Removed the now defunct Twitter JSON API share count
|
||||
Support for static, not managed by bashblog html files
|
||||
- 2.7 Store post date on a comment in the html file (#96).
|
||||
On rebuild, the post date will be synchronised between comment date and file date, with precedence for comment date.
|
||||
- 2.6 Support for multiple authors, use a different `.config` for each one
|
||||
|
|
12
bb.sh
12
bb.sh
|
@ -66,6 +66,11 @@ global_variables() {
|
|||
# global archive
|
||||
archive_index="all_posts.html"
|
||||
tags_index="all_tags.html"
|
||||
|
||||
# Non blogpost files. Bashblog will ignore these. Useful for static pages and custom content
|
||||
# Add them as a bash array, e.g. non_blogpost_files=("news.html" "test.html")
|
||||
non_blogpost_files=()
|
||||
|
||||
# feed file (rss in this case)
|
||||
blog_feed="feed.rss"
|
||||
number_of_feed_articles="10"
|
||||
|
@ -376,6 +381,11 @@ twitter() {
|
|||
# or 1 (bash return value 'false') if it is a blogpost
|
||||
is_boilerplate_file() {
|
||||
name=${1#./}
|
||||
# First check against user-defined non-blogpost pages
|
||||
for item in "${non_blogpost_files[@]}"; do
|
||||
[[ "$name" == "$item" ]] && return 0
|
||||
done
|
||||
|
||||
case $name in
|
||||
( "$index_file" | "$archive_index" | "$tags_index" | "$footer_file" | "$header_file" | "$global_analytics_file" | "$prefix_tags"* )
|
||||
return 0 ;;
|
||||
|
@ -682,7 +692,7 @@ all_tags() {
|
|||
case $nposts in
|
||||
1) word=$template_tags_posts_singular;;
|
||||
2|3|4) word=$template_tags_posts_2_4;;
|
||||
*) word=$template_tags_posts
|
||||
*) word=$template_tags_posts;;
|
||||
esac
|
||||
echo "<li><a href=\"$i\">$tagname</a> — $nposts $word</li>"
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue