JekyllHTMLBlogTool SiteCorporate Website

jekyll-startbootstrap-agency — Jekyll Blog Template

By davehorsfall

A Jekyll port of the Start Bootstrap Agency one-page theme that uses collections to manage portfolios and team members, suitable for agencies or small businesses building a clean website.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Natively integrates the Start Bootstrap Agency one-page theme into Jekyll

02

Portfolios and team members are implemented as Jekyll collections, so adding new entries only requires adding Markdown files

03

Responsive top navigation collapses and changes style as the page scrolls

04

The portfolio grid provides a modal window for each entry to display more detailed content

05

The About section uses a responsive timeline, and the team member section includes avatars and social links

06

The repository provides SCSS and Pug source files for further customization

Template Details

This is a Jekyll template maintained by davehorsfall that natively ports the Start Bootstrap Agency HTML theme to the Jekyll framework. Agency itself is a Bootstrap-based HTML/CSS one-page theme aimed at agencies or small businesses building company websites, and it can be adapted for other uses as needed.

The template retains the original theme's responsive top navigation (which collapses and changes style on scroll), smooth scrolling, Font Awesome icons, a portfolio grid with modal windows, a responsive timeline-style About section, a team member section with avatars and social links, and a footer with social links, copyright, and additional page links.

On the Jekyll side, portfolios and team members are implemented as separate collections, so adding new entries only requires adding Markdown files. The repository also provides SCSS and Pug source files for further customization. The README states that the template works with Ruby 2 and 3, and gives the local workflow of fork, clone, bundle install, bundle exec jekyll serve, as well as steps for deployment via GitHub Pages and Actions.

JekyllHTMLBlogUtility siteCorporate website

Is it right for your project?

Use Cases

  • Building a clean one-page company website for an agency or small business
  • Using the portfolio collection to showcase projects and present each project's details through modal windows
  • Using the team member collection to maintain member avatars and social links
  • Publishing a static site built with Jekyll on GitHub Pages

Suitable For

  • Web developers who want to start a new project with Jekyll
  • Agencies or small businesses that need a clean one-page website
  • Users who prefer to maintain portfolio and team information through Markdown files
  • Individuals or teams planning to use GitHub Pages for free static site hosting

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Local use requires installing Ruby and Git first, then configuring the environment for your system according to the official Jekyll documentation

  2. 2

    After forking the repository, clone it locally and run bundle install to install the dependencies in the Gemfile

  3. 3

    Run bundle exec jekyll serve to start the development server, with the default address at http://127.0.0.1:4000/

  4. 4

    When deploying to GitHub Pages, select deployment from the main branch in Settings under Pages, and manually run the deploy workflow

  5. 5

    Third-party assets such as demo images, fonts, and icons must be checked against their respective licenses; the code's MIT license alone is not sufficient to determine this

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not mean external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize, and distribute this version's code for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Local use of this template requires installing Ruby and a Jekyll environment; it cannot be run directly from static files alone.
  • Following the README deployment process requires installing Git to publish the site to GitHub Pages.
  • The free publishing method given in the README relies on two external services, GitHub Pages and GitHub Actions, and requires a GitHub account.
  • The usage method recommended in the README is to fork the repository on GitHub, so a GitHub account is required.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; the code's MIT license alone is not sufficient to determine this.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

You will need [Ruby](https://jekyllrb.com/docs/installation/) to use [Jekyll](https://jekyllrb.com/).

Original README

You will need [Git](https://github.com/git-guides/install-git) installed to deploy your website to Github Pages.

Original README

You can deploy your website for free using features of Github called [Pages](https://pages.github.com/) and [Actions](https://github.com/actions).

Original README

Create your own copy by forking the repositry.

Original README
https://github.com/davehorsfall/jekyll-startbootstrap-agency/blob/main/LICENSEhttps://github.com/davehorsfall/jekyll-startbootstrap-agency/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 70 / 100
Technologies
Jekyll · HTML
Website type
Blog · Tool Site · Corporate Website
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2023-01-04
Screenshot last checked
2026-10-03

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Jekyll as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: [email protected] · 2026-10-04

Inspect the recorded source material

SHA-256: 9d908806cc2f5aa3f70cd02e98e289fdec4775e2f5394839fde2e3e594cd2c9f

2026-10-03T15:37:00.168Z

Source file / repository
[![](assets/img/screenshot.png)](https://github.com/davehorsfall/jekyll-startbootstrap-agency)

# Jekyllised - Start Bootstrap Agency

[![deploy](https://github.com/davehorsfall/jekyll-startbootstrap-agency/actions/workflows/jekyll.yml/badge.svg)](https://github.com/davehorsfall/jekyll-startbootstrap-agency/actions/workflows/jekyll.yml)
[![license](https://img.shields.io/badge/license-MIT-blue)](LICENSE)
[![demo](https://img.shields.io/badge/demo-view-blue)](https://davehorsfall.github.io/jekyll-startbootstrap-agency/)

**Agency** is one of the most popular HTML themes offered by [Start Bootstrap](https://startbootstrap.com/). I have _**Jekyllised**_ this theme to give web developers and hobbyists a simple and clean implimentation in [Jekyll](https://jekyllrb.com/) for starting new projects. This template is free and open source, released under the [MIT license](LICENSE).

# Description

Agency is a HTML/CSS theme built with Bootstrap 5. This theme is perfect for agencies or small businesses looking to set up a simple website for their company. The theme can also be modified and adjusted to fit just about any purpose! 

## Agency Features

* Responsive top navigation that collapses and restyled when the page is scrolled
* Smooth scrolling navigation to optimize the one page website user experience
* Integration with Font Awesome Icons
* Portfolio grid with modal windows for each item to showcase more detailed content for each portfolio item
* About section with a responsive timeline
* Team member section with profile images and social media links
* Footer with social links, copyright information, and additional page links
* SCSS and Pug files included in the source files on GitHub for deeper customization and development

## Jekyllised

* The Agency HTML template has been natively integrated with the Jekyll framework
* Works with Ruby 2 and 3
* Portfolio collection - just add new Markdown files to add new portfolio items
* Team collection - just add new Markdown files to add new team members

# Getting Started (i.e. setting up things on your own computer)

## Requirements

* You will need [Ruby](https://jekyllrb.com/docs/installation/) to use [Jekyll](https://jekyllrb.com/). Follow [the guides](https://jekyllrb.com/docs/installation/) on the Jekyll website to install the requiremtns for your operating system.
* You will need [Git](https://github.com/git-guides/install-git) installed to deploy your website to Github Pages. Follow [the guide](https://github.com/git-guides/install-git) on the Github website to set setup.

## Installation

1. Create your own copy by forking the repositry. [Click here](https://github.com/davehorsfall/jekyll-startbootstrap-agency/fork) to start a new fork. Afterwards, you will have your own version of the template under your Github username.

> [![create-fork](docs/screenshots/create-fork-thumb.png?raw=true)](docs/screenshots/create-fork.png?raw=true) [![forked-repo](docs/screenshots/forked-repo-thumb.png?raw=true)](docs/screenshots/forked-repo.png?raw=true)

2. Clone your forked repositry. Replace `[USERNAME]` with your own Github username:

```sh
$ git clone [email protected]:[USERNAME]/jekyll-startbootstrap-agency.git
```

2. Change directory into the template:

```sh
$ cd jekyll-startbootstrap-agency
```
3. Install the dependancies in the `Gemfile`:

```sh
$ bundle install 
```

4. Start the development server to serve the Jekyll website:

```sh
$ bundle exec jekyll serve
```

The Jekyll website should now be avaliable for you view in your browser. The default location is http://127.0.0.1:4000/. 

# Deploymemt (i.e. publishing your website online for free using Github Pages)

You can deploy your website for free using features of Github called [Pages](https://pages.github.com/) and [Actions](https://github.com/actions). Follow the instructions below to deploy your forked copy of the template. 

1. In your forked copy of the repo, go to the `Settings` tab at the top, then click the `Pages` link on the left. Here, we see the options for hosting content from your repo. For the `Source` option, make sure **Deploy from a branch** is selected. Then for the `Branch` option, select the **main** branch, as shown in the screenshot below.

> [![github-pages-setup](docs/screenshots/github-pages-setup-thumb.png?raw=true)](docs/screenshots/github-pages-setup.png?raw=true)

2. After you make these changes, Github Pages will be setup. By default, an Action called `pages build and deployment` will be run. You can view this under the `Actions` tab. However, this default Action will not build the website correctly. On the Actions tab, select the `deploy` action on the left, and then select `Run Workflow` and click on the **Run Workflow** button. See screenshots below for clarification.  

> [![github-actions-default-thumb](docs/screenshots/github-actions-default-thumb.png?raw=true)](docs/screenshots/github-actions-default.png?raw=true) [![create-fork](docs/screenshots/github-actions-deploy-thumb.png?raw=true)](docs/screenshots/github-actions-deploy.png?raw=true) [![create-fork](docs/screenshots/github-actions-run-workflow-thumb.png?raw=true)](docs/screenshots/github-actions-run-workflow.png?raw=true)

3. If everything has worked correctly, you will see your `deploy` Action is run successfully. 

> [![github-actions-deploy-success](docs/screenshots/github-actions-deploy-success-thumb.png?raw=true)](docs/screenshots/github-actions-deploy-success.png?raw=true)

4. After the `deploy` Action has successfully complete, you can return to the `Pages` link, to see a confirmation that your Jekyll website is live, along with a link to the website. You can make furhter changes to your Github Pages setup. For example, enforce HTTPS, or setup a custom domain.  See the [Pages documentation](https://docs.github.com/en/pages) for more details. 

> [![github-pages-deploy](docs/screenshots/github-pages-deploy-thumb.png?raw=true)](docs/screenshots/github-pages-deploy.png?raw=true)
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.