<commit_before>[autoprefixer]: https://github.com/postcss/autoprefixer
[browserslist]: https://github.com/ai/browserslist
[node]: http://nodejs.org
[gulp]: http://gulpjs.com
[npm-scripts]: https://docs.npmjs.com/misc/scripts
[handlebars]: http://handlebarsjs.com
[handlebars-layouts]: https://github.com/shannonmoeller/handlebars-layouts
[front-matter]: https://github.com/jxson/front-matter
[marked]: https://github.com/chjj/marked
[download]: https://github.com/cloudfour/drizzle/archive/master.zip
[demo-default]: https://cloudfour.github.io/drizzle
[demo-collection]: https://cloudfour.github.io/drizzle/patterns/components/button.html
[demo-blank]: https://cloudfour.github.io/drizzle/demos/demo-example-1.html

<!-- START doctoc -->
<!-- END doctoc -->

# Getting Started

Drizzle is built on the [Node.js](node) platform, so be sure to have it installed before proceeding.

## Installation

1. [Download](download) and extract a copy of the source.
2. Run `npm start` in the resulting directory.

This will install dependencies, build your toolkit, and start the development server at <http://localhost:3000>.

## Tasks

The build sequence consists of a small set of [Gulp](gulp) tasks. While you'll probably only need `gulp` and `gulp --dev` most of the time, the other tasks can be called independently to process only a subset of your source files:<commit_msg>Docs TOC<commit_after>[autoprefixer]: https://github.com/postcss/autoprefixer
[browserslist]: https://github.com/ai/browserslist
[node]: http://nodejs.org
[gulp]: http://gulpjs.com
[npm-scripts]: https://docs.npmjs.com/misc/scripts
[handlebars]: http://handlebarsjs.com
[handlebars-layouts]: https://github.com/shannonmoeller/handlebars-layouts
[front-matter]: https://github.com/jxson/front-matter
[marked]: https://github.com/chjj/marked
[download]: https://github.com/cloudfour/drizzle/archive/master.zip
[demo-default]: https://cloudfour.github.io/drizzle
[demo-collection]: https://cloudfour.github.io/drizzle/patterns/components/button.html
[demo-blank]: https://cloudfour.github.io/drizzle/demos/demo-example-1.html

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
### Contents

- [Getting Started](#getting-started)
  - [Installation](#installation)
  - [Tasks](#tasks)
- [Project Structure](#project-structure)
  - [Patterns](#patterns)
  - [Pages](#pages)
  - [Data](#data)
  - [Front-matter](#front-matter)
  - [Templates](#templates)
  - [Helpers](#helpers)
  - [Stylesheets](#stylesheets)
  - [JavaScript](#javascript)
- [Customization](#customization)
  - [Branding](#branding)
  - [Appearance](#appearance)
- [Advanced](#advanced)
- [Browsers](#browsers)
- [Acknowledgements](#acknowledgements)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Getting Started

Drizzle is built on the [Node.js](node) platform, so be sure to have it installed before proceeding.

## Installation

1. [Download](download) and extract a copy of the source.
2. Run `npm start` in the resulting directory.

This will install dependencies, build your toolkit, and start the development server at <http://localhost:3000>.

## Tasks

The build sequence consists of a small set of [Gulp](gulp) tasks. While you'll probably only need `gulp` and `gulp --dev` most of the time, the other tasks can be called independently to process only a subset of your source files:
{'fraction_non_alphanumeric': 0.14826589595375722, 'fraction_numerical': 0.004046242774566474, 'mean_word_length': 4.807046979865772, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 10, 'https://': 20, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2587394', 'n_tokens_mistral': 1147, 'n_tokens_neox': 1065, 'n_words': 292}