PHPackages                             rickwest/jigsaw-basically-basic - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. rickwest/jigsaw-basically-basic

ActiveLibrary[Templating &amp; Views](/categories/templating)

rickwest/jigsaw-basically-basic
===============================

Blog starter template for Jigsaw static site generator by Tighten

v1.0.1(6y ago)1191[19 PRs](https://github.com/rickwest/jigsaw-basically-basic/pulls)MITCSS

Since Apr 20Pushed 3y ago1 watchersCompare

[ Source](https://github.com/rickwest/jigsaw-basically-basic)[ Packagist](https://packagist.org/packages/rickwest/jigsaw-basically-basic)[ RSS](/packages/rickwest-jigsaw-basically-basic/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (3)Versions (22)Used By (0)

Jigsaw Basically Basic
======================

[](#jigsaw-basically-basic)

This is a starter template for creating a blog with Jigsaw. Jigsaw Basically basic is a simple [Jigsaw](https://jigsaw.tighten.co/) implementation of the [Jekyll Basically Basic](https://github.com/mmistakes/jekyll-theme-basically-basic) theme by mmistakes, just change a few settings and you are ready to go.

See a preview of the blog template [here](https://jigsaw-basically-basic.netlify.com/).

What's included
---------------

[](#whats-included)

This fully-responsive starter template includes some sample pages and comes pre configured with:

- Syntax highlighting with [highlight.js](https://highlightjs.org/)
- A script that automatically generates a `sitemap.xml`
- A script that automatically generates an RSS feed
- A custom 404 page

---

[![Jigsaw Basically Basic Screenshot](./screenshot.png?raw=true "Jigsaw Basically Basic")](./screenshot.png?raw=true)

---

Installation
------------

[](#installation)

### System Requirements

[](#system-requirements)

To use Jigsaw, you need to have PHP 7 and Composer installed on your machine. You'll also need Node.js, NPM and Yarn installed in order to use Laravel Mix to compile the CSS and Javascript.

### Getting Started

[](#getting-started)

Jigsaw now supports the installation of third party starter templates, so you can get up and running in 3 quick easy steps:

1. Create the project directory

    ```
    mkdir my-cool-blog
    ```
2. Install Jigsaw via Composer

    ```
     cd my-cool-blog
     composer require tightenco/jigsaw
    ```
3. Initialize your project

    ```
        ./vendor/bin/jigsaw init rickwest/jigsaw-basically-basic
    ```

Now that you have everything installed, you can serve the site using PHP `./vendor/bin/jigsaw serve` or alternatively, using Browsersync `yarn run watch`

For more help [getting started](https://jigsaw.tighten.co/docs/installation/), be sure to check out the official documentation. It really is good!

---

### Configuring your site

[](#configuring-your-site)

Anything you add to the array in `config.php` will be made available in all of your templates, as a property of the `$page` object.

This project uses some of these site variables in several of the templates, for example, the `siteName` is used in both the header and footer.

Quickly customise your site by adding your site name, email address and social media profiles `in config.php`. Take a look at the [Jigsaw documentation](https://jigsaw.tighten.co/docs/site-variables/) to learn more.

---

### Adding Content

[](#adding-content)

You can write your content using a [variety of file types](http://jigsaw.tighten.co/docs/content-other-file-types/). By default, this starter template expects your content to be located in the `source/_posts/` folder.

The top of each content page contains a YAML header that specifies how it should be rendered. The `title` attribute is used to dynamically generate HTML `title` and OpenGraph tags for each page. The `extends` attribute defines which parent Blade layout this content file will render with (e.g. `_layouts.post` will render with `source/_layouts/post.blade.php`), and the `section` attribute defines the Blade "section" that expects this content to be placed into it.

```
extends: _layouts.post
section: content
title: Getting Started
date: 2019-01-21
description: Getting started with the Jigsaw blog starter template
image: /assets/images/post-bg.jpg
```

---

### Adding and Editing Pages

[](#adding-and-editing-pages)

Get started by editing the 'about' page, that comes with this project. Open up `about.blade.php` that's in the `_source` folder and add some interesting info about yourself!

Adding a new page to your site is as simple as creating a new blade template in the `_source` directory.

Jigsaw gives you access to all the templating features and control structures of Blade that are available in Laravel.

The comprehensive, official blade documentation is available [here](https://laravel.com/docs/5.6/blade).

---

Deploy to Netlify
-----------------

[](#deploy-to-netlify)

If you just want to hit the ground running and deploy straight to [Netlify](https://www.netlify.com/) 👇🏻

[![Deploy to Netlify](https://camo.githubusercontent.com/de47084e2d5a8948486a2238f1517e465560ec293c4a2cba80020472f8d5c80a/68747470733a2f2f7777772e6e65746c6966792e636f6d2f696d672f6465706c6f792f627574746f6e2e737667)](https://app.netlify.com/start/deploy?repository=https://github.com/rickwest/jigsaw-basically-basic)

---

Bugs and Issues
---------------

[](#bugs-and-issues)

If you encounter a problem or spot a mistake, or even if you would just like to make a suggestion, please open an issue. Pull requests are more than welcome too!

---

Contributing
------------

[](#contributing)

- Fork it ()
- Create your feature branch (git checkout -b feature/fooBar)
- Commit your changes (git commit -am 'Add some fooBar')
- Push to the branch (git push origin feature/fooBar)
- Create a new Pull Request

---

Copyright and License
---------------------

[](#copyright-and-license)

This project is licensed under the [MIT](https://choosealicense.com/licenses/mit/) License.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~84 days

Total

2

Last Release

2500d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1a8d59a529aae658b083a9f6977dc82105d12463958e5a0ecdd008c73d3ac017?d=identicon)[rickwest](/maintainers/rickwest)

---

Top Contributors

[![rickwest](https://avatars.githubusercontent.com/u/24735291?v=4)](https://github.com/rickwest "rickwest (72 commits)")

---

Tags

generatortemplatestaticblogsitestarterjigsaw

### Embed Badge

![Health badge](/badges/rickwest-jigsaw-basically-basic/health.svg)

```
[![Health](https://phpackages.com/badges/rickwest-jigsaw-basically-basic/health.svg)](https://phpackages.com/packages/rickwest-jigsaw-basically-basic)
```

###  Alternatives

[tightenco/jigsaw-blog-template

Blog starter template for Jigsaw static site generator by Tighten

9464.0k](/packages/tightenco-jigsaw-blog-template)[rickwest/jigsaw-clean-blog

Blog starter template for Jigsaw static site generator by Tighten

111.4k](/packages/rickwest-jigsaw-clean-blog)[tightenco/jigsaw-docs-template

Documentation starter template for Jigsaw static site generator by Tighten

5026.9k](/packages/tightenco-jigsaw-docs-template)[tightenco/jigsaw

Simple static sites with Laravel's Blade.

2.2k438.5k29](/packages/tightenco-jigsaw)[anourvalar/office

Generate documents from existing Excel &amp; Word templates | Export tables to Excel (Grids)

24085.2k](/packages/anourvalar-office)[aschmelyun/cleaver

A blazing-fast static site generator using Laravel's Blade templating engine

2961.0k](/packages/aschmelyun-cleaver)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
