<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="/jekyll-bootstrap-site-template/feed.xml" rel="self" type="application/atom+xml" /><link href="/jekyll-bootstrap-site-template/" rel="alternate" type="text/html" /><updated>2025-12-03T08:42:18+00:00</updated><id>/jekyll-bootstrap-site-template/feed.xml</id><title type="html">Jekyll Bootstrap Theme</title><subtitle>The Hepaestus Consulting Jekyll Bootstrap Site Template is a complete and flexible Jekyll theme based on Bootstrap 5.3. Build your personal, portfolio, or business site with Jekyll and Bootstrap quickly and easily. Host it for free/cheap on GitHub Pages!</subtitle><author><name>Pete Olsen III</name><email>pete@hepaestus.com</email></author><entry><title type="html">NEW Template Features</title><link href="/jekyll-bootstrap-site-template/jekyll/2025/11/28/template-features.html" rel="alternate" type="text/html" title="NEW Template Features" /><published>2025-11-28T23:17:00+00:00</published><updated>2025-11-28T23:17:00+00:00</updated><id>/jekyll-bootstrap-site-template/jekyll/2025/11/28/template-features</id><content type="html" xml:base="/jekyll-bootstrap-site-template/jekyll/2025/11/28/template-features.html"><![CDATA[<p>New Features Included in this latest Master Jekyll Template</p>

<h3 id="-features"><i class="bi bi-newspaper"></i> Features</h3>

<ul class="task-list">
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Integrated <a href="https://lunrjs.com">Lunrjs Search</a></li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Design For Markdown</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Integrated Bootstrap 5.3</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Integrated Bootstrap Icons</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Responsive Design</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" /><a href="/jekyll-bootstrap-site-template/portfolio/">Portfolio</a> Ready Design</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" /><a href="/jekyll-bootstrap-site-template/blog/">Blog</a> Ready (You are reading it now)</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" /><a href="/jekyll-bootstrap-site-template/tags/">Blog Tag Word Cloud</a></li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Git Build Info For Trouble Shooting</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Top Nav Display Page Option</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Footer Nav Display Option</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Page Header Images</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Header Image Alt Text</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Sidebar Headers For Page Navigation</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Show Page Top Link Option</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Exclude Page From Search Option</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Git Pre-Commit Hooks with Installation Script</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Site Map Generation</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Formspree Contact EMail Form Intergration</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Google Cloud Function Can Handle Contact EMails</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" /><a href="https://htmx.org/">HTMX</a> Integration</li>
</ul>

<h3 id="site-level-parameters">Site Level Parameters</h3>

<p>Site Wide Parameters in the <code class="language-plaintext highlighter-rouge">_config.yml</code> file.</p>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">search_enabled</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Turn on or off the search form</span>
<span class="na">git_build_data_color</span><span class="pi">:</span> <span class="s1">'</span><span class="s">#eee'</span> <span class="c1"># Color of the build data in the footer</span>
<span class="na">google_analytics</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Turn on/off Google Analytics </span>
<span class="na">google_tag_manager</span><span class="pi">:</span> <span class="s1">'</span><span class="s">GTM-XXXXXXX'</span> <span class="c1"># Your Google Tag Manager Id</span>
<span class="na">sidebar_headers</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Site Wide Sidebar Headers</span>
<span class="na">show_top_link</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Show The 'Back To Top' Link in Sidebar</span>
<span class="na">formspree_id</span><span class="pi">:</span> <span class="s1">'</span><span class="s">your_formspree_id'</span> <span class="c1"># Contact Page Formspree Id</span>
<span class="na">htmx_enabled</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Turn on/off HTML Sitewide</span>
</code></pre></div></div>

<h3 id="template-page-parameters">Template Page Parameters</h3>

<p>Page-Level <code class="language-plaintext highlighter-rouge">frontmatter</code> Parameters:</p>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">layout</span><span class="pi">:</span> <span class="s">home,default,page,post, or tags</span> <span class="c1"># Layout of the page</span>
<span class="na">title</span><span class="pi">:</span> <span class="s">The Page Title</span> <span class="c1"># Title of the page</span>
<span class="na">nav_display</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Show this page in the navigation?</span>
<span class="na">footer_nav_display</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Shows the page in the footer even if its not in the top nav</span>
<span class="na">image</span><span class="pi">:</span> <span class="s2">"</span><span class="s">/path</span><span class="nv"> </span><span class="s">or</span><span class="nv"> </span><span class="s">https://url.png"</span> <span class="c1"># Path To Your Page Header Image</span>
<span class="na">image_alt</span><span class="pi">:</span> <span class="s2">"</span><span class="s">Alt</span><span class="nv"> </span><span class="s">text</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">the</span><span class="nv"> </span><span class="s">image"</span> <span class="c1"># Image Alt Text</span>
<span class="na">header_title</span><span class="pi">:</span> <span class="s2">"</span><span class="s">Header</span><span class="nv"> </span><span class="s">Title"</span> <span class="c1"># Display header text</span>
<span class="na">exclude_search</span><span class="pi">:</span> <span class="no">true</span> <span class="c1"># Exclude this page from search results?</span>
<span class="na">sidebar_headers</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Display the sidebar headers on this page</span>
<span class="na">show_top_link</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Display the 'Back To Top' link in the sidebar header</span>
<span class="na">permalink</span><span class="pi">:</span> <span class="s">/path/to/page/</span> <span class="c1"># Same as jekyll's permalink</span>
<span class="na">htmx_enabled</span><span class="pi">:</span> <span class="no">true</span><span class="s"> or </span><span class="no">false</span> <span class="c1"># Turn on/off HTML For a Single Page</span>
</code></pre></div></div>

<h3 id="install-git-hook">Install Git Hook</h3>

<p>Like to Code Your own Site? Use the install script to Setup Git Your Pre-Commit Hook.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>install_git_hooks.sh
</code></pre></div></div>

<p>This script will install a script that automagically intiates blog tag pages building and GitHub site build information. For easy tracking of your current running build.</p>

<h3 id="tag-cloud">Tag Cloud</h3>

<p>The <a href="/jekyll-bootstrap-site-template/tags/">tag cloud</a> is generated from the keyword tags in your _posts files. Note: Tags all should be lowercased!!!</p>

<p>Example FrontMatter:</p>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">tags</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">jekyll</span><span class="pi">,</span> <span class="nv">welcome</span><span class="pi">,</span> <span class="nv">test</span><span class="pi">]</span>
</code></pre></div></div>

<p>Tag pages will be automagically genrated when the git pre-commit hook is run.</p>

<p>You can manually run the following command to generate the tag cloud files</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>./_posts_tags/_gen_posts_tags_files.sh
</code></pre></div></div>

<p>You can see the tags that will be generated in the <a href="/jekyll-bootstrap-site-template/_site_tags_missing.txt"><code class="language-plaintext highlighter-rouge">_site_tags_missing.txt</code></a> file.</p>

<h3 id="search">Search</h3>

<p>Enabled in the <code class="language-plaintext highlighter-rouge">_config.yml</code> file with the <code class="language-plaintext highlighter-rouge">search_enabled: true</code> parameter.</p>

<p>Search is powered by the Lunr.js library. The index is generated autmatically in the <a href="/jekyll-bootstrap-site-template/assets/js/documents.js"><code class="language-plaintext highlighter-rouge">/assets/js/documents.js</code></a> file.</p>

<h3 id="sitemap-generation">Sitemap Generation</h3>

<p>Automatically generate a sitemap.xml page for the website.</p>]]></content><author><name>Pete</name></author><category term="jekyll" /><category term="jekyll" /><category term="features" /><category term="template" /><category term="blog" /><summary type="html"><![CDATA[New Features Included in this latest Master Jekyll Template]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://placehold.co/900x300/dddddd/ffffff/?text=Features" /><media:content medium="image" url="http://placehold.co/900x300/dddddd/ffffff/?text=Features" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Welcome to Jekyll!</title><link href="/jekyll-bootstrap-site-template/jekyll/2021/05/04/welcome-to-jekyll.html" rel="alternate" type="text/html" title="Welcome to Jekyll!" /><published>2021-05-04T17:58:51+00:00</published><updated>2021-05-04T17:58:51+00:00</updated><id>/jekyll-bootstrap-site-template/jekyll/2021/05/04/welcome-to-jekyll</id><content type="html" xml:base="/jekyll-bootstrap-site-template/jekyll/2021/05/04/welcome-to-jekyll.html"><![CDATA[<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>

<p>Jekyll requires blog post files to be named according to the following format:</p>

<p><code class="language-plaintext highlighter-rouge">YEAR-MONTH-DAY-title.MARKUP</code></p>

<p>Where <code class="language-plaintext highlighter-rouge">YEAR</code> is a four-digit number, <code class="language-plaintext highlighter-rouge">MONTH</code> and <code class="language-plaintext highlighter-rouge">DAY</code> are both two-digit numbers, and <code class="language-plaintext highlighter-rouge">MARKUP</code> is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.</p>

<p>Jekyll also offers powerful support for code snippets:</p>

<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><span class="k">def</span> <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
  <span class="nb">puts</span> <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
<span class="k">end</span>
<span class="n">print_hi</span><span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
<span class="c1">#=&gt; prints 'Hi, Tom' to STDOUT.</span></code></pre></figure>

<p>Check out the <a href="https://jekyllrb.com/docs/home">Jekyll docs</a> for more info on how to get the most out of Jekyll. File all bugs/feature requests at <a href="https://github.com/jekyll/jekyll">Jekyll’s GitHub repo</a>. If you have questions, you can ask them on <a href="https://talk.jekyllrb.com/">Jekyll Talk</a>.</p>]]></content><author><name>Author Name</name></author><category term="jekyll" /><category term="jekyll" /><category term="welcome" /><category term="test" /><summary type="html"><![CDATA[You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.]]></summary></entry></feed>