• Stars
    star
    2,094
  • Rank 22,061 (Top 0.5 %)
  • Language
    HTML
  • License
    MIT License
  • Created about 10 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Jekyll version of the Clean Blog theme by Start Bootstrap

Start Bootstrap - Clean Blog Jekyll - Official Jekyll Version

Clean Blog Jekyll is a stylish, responsive blog theme for Bootstrap created by Start Bootstrap. This theme features a blog homepage, about page, contact page, and an example post page along with a working contact form powered by Formspree.

This repository holds the official Jekyll version of the Clean Blog theme on Start Bootstrap!

Preview

Clean Blog (Jekyll) Preview

View Live Preview

Installation & Setup

Using RubyGems

When installing the theme using RubyGems, demo images, posts, and pages are not included. Follow the instructions below for complete setup.

  1. (Optional) Create a new Jekyll site: jekyll new my-site
  2. Replace the current theme in your Gemfile with gem "jekyll-theme-clean-blog".
  3. Install the theme (run the command inside your site directory): bundle install
  4. Replace the current theme in your _config.yml file with theme: jekyll-theme-clean-blog.
  5. Build your site: bundle exec jekyll serve

Assuming there are no errors and the site is building properly, follow these steps next:

  1. Create the following pages if they do not exist already (or change the extension of existing markdown files from .md to .html):

    • index.html - set to layout: home
    • about.html - set to layout: page
    • contact.html - set to layout: page
    • posts/index.html - set to layout: page (you will also need to create a posts directory)
  2. Configure the index.html front matter. Example:

    ---
    layout: home
    background: '/PATH_TO_IMAGE'
    ---
  3. Configure the about.html, contact.html, and posts/index.html front matter. Example:

    ---
    layout: page
    title: Page Title
    description: This is the page description.
    background: '/PATH_TO_IMAGE'
    ---
  4. For each post in the _posts directory, update the front matter. Example:

    ---
    layout: post
    title: "Post Title"
    subtitle: "This is the post subtitle."
    date: YYYY-MM-DD HH:MM:SS
    background: '/PATH_TO_IMAGE'
    ---

    For reference, look at the demo repository to see how the files are set up.

  5. Add the form to the contact.html page. Add the following code to your contact.html page:

    <form name="sentMessage" id="contactForm" novalidate>
      <div class="control-group">
        <div class="form-group floating-label-form-group controls">
          <label>Name</label>
          <input type="text" class="form-control" placeholder="Name" id="name" required data-validation-required-message="Please enter your name.">
          <p class="help-block text-danger"></p>
        </div>
      </div>
      <div class="control-group">
        <div class="form-group floating-label-form-group controls">
          <label>Email Address</label>
          <input type="email" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
          <p class="help-block text-danger"></p>
        </div>
      </div>
      <div class="control-group">
        <div class="form-group col-xs-12 floating-label-form-group controls">
          <label>Phone Number</label>
          <input type="tel" class="form-control" placeholder="Phone Number" id="phone" required data-validation-required-message="Please enter your phone number.">
          <p class="help-block text-danger"></p>
        </div>
      </div>
      <div class="control-group">
        <div class="form-group floating-label-form-group controls">
          <label>Message</label>
          <textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>
          <p class="help-block text-danger"></p>
        </div>
      </div>
      <br>
      <div id="success"></div>
      <div class="form-group">
        <button type="submit" class="btn btn-primary" id="sendMessageButton">Send</button>
      </div>
    </form>

    Make sure you have the email setting in your _config.yml file set to a working email address! Once this is set, fill out the form and then check your email, verify the email address using the link sent to you by Formspree, and then the form will be working!

  6. Build your site: bundle exec jekyll serve

Using Core Files

When using the core files, the demo images, posts, and pages are all included with the download. After following the instructions below, you can then go and change the content of the pages and posts.

  1. Download or Clone the repository.

  2. Update the following configuration settings in your _config.yml file:

    • baseurl
    • url
    • title
    • email (after setting this setting to a working email address, fill out the form on the contact page and send it - then check your email and verify the address and the form will send you messages when used)
    • description
    • author
    • twitter_username (Optional)
    • facebook_username (Optional)
    • github_username (Optional)
    • linkedin_username (Optional)
    • instagram_username (Optional)
  3. Build your site: bundle exec jekyll serve

Bugs and Issues

Have a bug or an issue with this template? Open a new issue here on GitHub!

About

Start Bootstrap is an open source library of free Bootstrap templates and themes. All of the free templates and themes on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects.

Start Bootstrap was created by and is maintained by David Miller.

Start Bootstrap is based on the Bootstrap framework created by Mark Otto and Jacob Thorton.

Copyright and License

Copyright 2013-2021 Start Bootstrap LLC. Code released under the MIT license.

More Repositories

1

startbootstrap-sb-admin-2

A free, open source, Bootstrap admin theme created by Start Bootstrap
HTML
9,768
star
2

startbootstrap-sb-admin

A free, open source, Bootstrap admin theme created by Start Bootstrap
Pug
3,224
star
3

startbootstrap-freelancer

A flat design, one page, MIT licensed Bootstrap portfolio theme created by Start Bootstrap
Pug
2,574
star
4

startbootstrap-resume

A Bootstrap 4 resume/CV theme created by Start Bootstrap
Pug
2,043
star
5

startbootstrap-creative

A one page HTML theme for creatives by Start Bootstrap
Pug
2,034
star
6

startbootstrap-agency

A one page HTML theme for agencies created by Start Bootstrap
Pug
1,988
star
7

startbootstrap-simple-sidebar

An off canvas sidebar navigation Bootstrap HTML template created by Start Bootstrap
JavaScript
1,975
star
8

startbootstrap-clean-blog

A clean Bootstrap blog theme created by Start Bootstrap
Pug
1,783
star
9

startbootstrap-landing-page

A responsive, Bootstrap landing page template created by Start Bootstrap
Pug
1,607
star
10

startbootstrap-grayscale

A multipurpose one page Bootstrap theme created by Start Bootstrap
Pug
1,314
star
11

startbootstrap-new-age

A web app landing page theme created by Start Bootstrap
Pug
1,111
star
12

startbootstrap-modern-business

A multipurpose Bootstrap full website template created by Start Bootstrap
Pug
1,026
star
13

startbootstrap-stylish-portfolio

A stylish, one page, Bootstrap portfolio theme created by Start Bootstrap
JavaScript
882
star
14

startbootstrap-scrolling-nav

An unstyled Bootstrap HTML template for creating smooth scrolling, one page websites - created by Start Bootstrap
JavaScript
683
star
15

startbootstrap-shop-homepage

A shop homepage Bootstrap HTML template created by Start Bootstrap
Pug
464
star
16

startbootstrap-coming-soon

A coming soon theme with a video background for Bootstrap 4
JavaScript
384
star
17

startbootstrap-one-page-wonder

A simple, one page, Bootstrap HTML website template created by Start Bootstrap
JavaScript
378
star
18

startbootstrap-business-casual

A Bootstrap HTML theme for business websites - created by Start Bootstrap
Pug
347
star
19

startbootstrap-bare

A bare Bootstrap HTML starter template for rapid development - created by Start Bootstrap
JavaScript
311
star
20

startbootstrap-blog-home

A Bootstrap HTML template for blog homepages - created by Start Bootstrap
Pug
297
star
21

startbootstrap-blog-post

A Bootstrap HTML template for blog posts - created by Start Bootstrap
Pug
253
star
22

startbootstrap-business-frontpage

A Bootstrap HTML business homepage template created by Start Bootstrap
Pug
230
star
23

startbootstrap-small-business

A Bootstrap HTML template for creating marketing websites for small businesses - created by Start Bootstrap
JavaScript
223
star
24

sb-admin-angular

A free, open source, Angular admin dashboard template, created by Start Bootstrap
TypeScript
199
star
25

startbootstrap-full-slider

A full page image slider Bootstrap HTML template created by Start Bootstrap
HTML
192
star
26

startbootstrap-heroic-features

A Bootstrap HTML homepage template with feature boxes - created by Start Bootstrap
JavaScript
176
star
27

startbootstrap-thumbnail-gallery

A Bootstrap thumbnail gallery template created by Start Bootstrap
HTML
162
star
28

startbootstrap-shop-item

A shop item Bootstrap HTML template created by Start Bootstrap
Pug
135
star
29

startbootstrap-the-big-picture

A full screen background image Bootstrap template with a fixed bottom navigation created by Start Bootstrap
JavaScript
114
star
30

startbootstrap-personal

A Bootstrap theme for personal resume websites
Pug
111
star
31

startbootstrap-full-width-pics

A Bootstrap HTML template with full width image sections - created by Start Bootstrap
JavaScript
107
star
32

sb-clean-blog-angular

Open sourced Bootstrap themed Angular 9 starter project.
TypeScript
105
star
33

freelancer-jekyll

A Jekyll version of the Freelancer theme by Start Bootstrap
HTML
84
star
34

startbootstrap-3-col-portfolio

A three column Bootstrap HTML portfolio template - created by Start Bootstrap
HTML
82
star
35

startbootstrap-logo-nav

A Bootstrap navigation template with a logo in the navigation bar - created by Start Bootstrap
HTML
66
star
36

startbootstrap-1-col-portfolio

A one column Bootstrap HTML portfolio template - created by Start Bootstrap
HTML
60
star
37

startbootstrap-portfolio-item

A Bootstrap portfolio item page template created by Start Bootstrap
HTML
56
star
38

startbootstrap-full

A full page image background Bootstrap HTML template created by Start Bootstrap
HTML
54
star
39

startbootstrap-half-slider

A half page image slider Bootstrap HTML template created by Start Bootstrap
HTML
49
star
40

sb-clean-blog-node

Open sourced Nodejs backend built with Typescript, Fastify, and TypeORM.
TypeScript
49
star
41

startbootstrap-2-col-portfolio

A two column Bootstrap HTML portfolio template - created by Start Bootstrap
HTML
42
star
42

startbootstrap-4-col-portfolio

A four column Bootstrap HTML portfolio template - created by Start Bootstrap
HTML
42
star
43

startbootstrap-round-about

A Bootstrap HTML template for creating about pages - created by Start Bootstrap
HTML
37
star
44

pro-feedback

11
star
45

pro-angular-combined-styles

Simple example of how to combine the sb-admin-pro-angular and sb-ui-kit-pro-angular styles into one project.
SCSS
2
star
46

sb-clean-blog-shared-types

shared types for sb-clean-blog-node and sb-clean-blog-angular
TypeScript
1
star
47

typescript-node

TypeScript
1
star