New feature: provides specific content ONLY on the index file

This commit is contained in:
Carlos Fenollosa 2020-05-10 16:22:42 +02:00
parent bf676017c4
commit c126913cdd
2 changed files with 7 additions and 3 deletions

View File

@ -132,6 +132,7 @@ As a guideline, pull requests should:
Changelog Changelog
--------- ---------
- 2.9 Added `body_begin_file_index`
- 2.8 Bugfixes<br/> - 2.8 Bugfixes<br/>
Slavic language support thanks to Tomasz Jadowski<br/> Slavic language support thanks to Tomasz Jadowski<br/>
Removed the now defunct Twitter JSON API share count<br/> Removed the now defunct Twitter JSON API share count<br/>

9
bb.sh
View File

@ -17,7 +17,7 @@ global_config=".config"
# by the 'global_config' file contents # by the 'global_config' file contents
global_variables() { global_variables() {
global_software_name="BashBlog" global_software_name="BashBlog"
global_software_version="2.8" global_software_version="2.9"
# Blog title # Blog title
global_title="My fancy blog" global_title="My fancy blog"
@ -95,9 +95,11 @@ global_variables() {
# extra content to add just after we open the <body> tag # extra content to add just after we open the <body> tag
# and before the actual blog content # and before the actual blog content
body_begin_file="" body_begin_file=""
# extra content to add just before we cloese <body tag (just before # extra content to add just before we close </body>
# </body>)
body_end_file="" body_end_file=""
# extra content to ONLY on the index page AFTER `body_begin_file` contents
# and before the actual content
body_begin_file_index=""
# CSS files to include on every page, f.ex. css_include=('main.css' 'blog.css') # CSS files to include on every page, f.ex. css_include=('main.css' 'blog.css')
# leave empty to use generated # leave empty to use generated
css_include=() css_include=()
@ -433,6 +435,7 @@ create_html_page() {
echo "</head><body>" echo "</head><body>"
# stuff to add before the actual body content # stuff to add before the actual body content
[[ -n $body_begin_file ]] && cat "$body_begin_file" [[ -n $body_begin_file ]] && cat "$body_begin_file"
[[ $filename = $index_file* ]] && [[ -n $body_begin_file_index ]] && cat "$body_begin_file_index"
# body divs # body divs
echo '<div id="divbodyholder">' echo '<div id="divbodyholder">'
echo '<div class="headerholder"><div class="header">' echo '<div class="headerholder"><div class="header">'