More Premium Hugo Themes Premium Jekyll Themes

Yassss

Yet another simple static site starter (for Jekyll)

Yassss

Yet another simple static site starter (for Jekyll)

Author Avatar Theme by interdiscipline
Github Stars Github Stars: 13
Last Commit Last Commit: May 12, 2024 -
First Commit Created: Jun 19, 2023 -
Yassss screenshot

Overview

Yassss is a simple static site starter built by Interdiscipline (Grant Blakeman). It is a Jekyll app that builds CDN-ready static content with proper asset cache-busting. Yassss assumes deployment to Amazon S3 via CircleCI and adds support for a content section/tag that is parsed with Markdown. The goal of Yassss is to provide a quick and easy way to spin up a new static site using Jekyll without much tinkering. It has some opinionated structure to the JavaScript, Sass/CSS, and accompanying linting, but these can be easily changed/removed.

Features

CDN-ready static content - Yassss builds static content that is ready to be deployed to a CDN, specifically Amazon S3. This ensures fast and efficient delivery of website assets.

Asset cache-busting - Yassss includes proper asset cache-busting techniques, ensuring that updated versions of assets are fetched by clients instead of using cached versions.

Content section/tag support - Yassss adds support for a content section/tag that is parsed with Markdown. This allows for easy management of dynamic content within the static site.

Ease of use - Yassss aims to provide a quick and easy way to set up a new static site using Jekyll. It has opinions but allows for easy customization to fit different project needs.

Installation

To install Yassss, follow these steps:

  1. Use this repository as a template, there is no need to clone it or fork it unless you plan to contribute.
  2. Copy the _config.example.yml file and rename it as _config.yml.
  3. If you are planning to deploy with CircleCI, leave the .example version of the file in place and set your environment variables.
  4. Yassss has specific versions of Ruby and Node, so make sure to check the detailed installation instructions if you are new to managing multiple versions of Ruby and Node.
  5. Install everything by running yarn install. The bundle install command will be run first and can also be run separately.

Summary

Yassss is a simple static site starter built with Jekyll that aims to make it quick and easy to set up a new static site without much tinkering. It includes features like CDN-ready static content, asset cache-busting, and support for a content section/tag parsed with Markdown. Yassss has opinions but allows for customization to fit different project needs. It also includes support for CircleCI deployment and integrates with AWS for static hosting.