#!/usr/bin/env bash # generate headers, footers, etc declare global_author declare global_author_url declare global_description declare global_email declare global_feedburner declare global_license declare global_title declare global_url declare index_file declare header_file declare css_include declare template_subscribe_browser_button declare blog_feed declare footer_file create_includes() { { echo "

$global_title

" echo "
$global_description
" } > ".title.html" if [[ -f $header_file ]]; then cp "$header_file" .header.html else { echo '' echo '' echo '' echo '' printf '\n' "${css_include[@]}" if [[ -z $global_feedburner ]]; then echo "" else echo "" fi } > ".header.html" fi if [[ -f $footer_file ]]; then cp "$footer_file" .footer.html else { protected_mail=${global_email//@/@} protected_mail=${protected_mail//./.} echo "
$global_license $global_author$protected_mail
" echo 'generated with bashblog, a single bash script to easily create blogs like this one
' } >> ".footer.html" fi }