<commit_before># StartupSass

StartupSass is a small, responsive scaffolding designed to accelerate your web project. StartupSass offers a Sass framework that scales easily with your site, in addition to a basic build system for common development tasks. StartupSass helps to minimize the time it takes to get your project off the ground, allowing you to focus on what makes your project *special*.

StartupSass uses ZURB Foundation's Normalize and Grid modules to support layouts that are consistent and responsive across browser environments. The rest of the framework is written from scratch, giving you complete freedom to extend or remove style information, or simply write your styles on top of the existing framework.

### Getting Up and Running
	
##### Dependencies

1. [node](http://nodejs.org/) (~0.10.31)
2. [grunt-cli](http://gruntjs.com/getting-started#installing-the-cli) (~v0.1.13) — `npm install -g grunt-cli`
3. [bower](http://bower.io/#install-bower) (~1.3.12) — `npm install -g bower`

##### Installation

1. Clone this repository:
	
	```
	git clone https://github.com/MichaelZalla/StartupSass.git && cd StartupSass
	```

2. Install the submodule(s) for this repository:
	
	```
	git submodule init && git submodule update
	```

3. Set your remote project repository as the new remote origin:
	
	```
	git remote set-url origin https://github.com/YOUR_USERNAME/YOUR_PROJECT.git
	```

4. Install node dependencies for building with Grunt:
	
	```
	sudo npm install
	```

5. Customize your `README.md`, `package.json`, and `bower.json` files (optional)
	
	```
	vi README.md
	...
	```

6. Fetch frontend dependencies and build to `dist` directory:
	
	```
	grunt build && grunt watch
	```

7. Start a live-reload server and view the site in-browser:
	
	```
	// in a separate console session
	barkeep -p 8000
	```

### Build System Tasks

StartupSass comes with several pre-configured tasks that can be run from the command-line with Grunt. Tasks are defined within `Gruntfile.js` in your project's root directory. You may want to re-configure or remove certain tasks to fit the needs of your project, in addition to adding new tasks.

- **bower:install**: Fetch Bower dependencies and save them locally inside the `bower_components` directory.

- **copy**: Copies HTML files, favicon files, images, fonts, and custom scripts from `src` to `dist`.

- **concat**: Copies front-end JavaScript dependencies from `bower_components` into your project's scripts directory.

- **sass**: Compiles Sass into a minified `startup-sass.min.css` file that is placed in your project's styles directory.

- **watch**: Auto-compiles Sass and auto-copies images and other assets from `src` when changes occur. (**blocking**)

The `grunt build` command will run the `bower:install`, `concat`, `copy`, and `sass` tasks in order.

### Customizing Your Project

These first steps will help you become more familiar with your scaffold, while
adding some originality to your new site:

##### Update Site Metadata


##### Update Site Favicon


##### Add New Page Content


##### Adding Custom Stylesheets<commit_msg>Fixed syntax highlighting in installation section<commit_after># StartupSass

StartupSass is a small, responsive scaffolding designed to accelerate your web project. StartupSass offers a Sass framework that scales easily with your site, in addition to a basic build system for common development tasks. StartupSass helps to minimize the time it takes to get your project off the ground, allowing you to focus on what makes your project *special*.

StartupSass uses ZURB Foundation's Normalize and Grid modules to support layouts that are consistent and responsive across browser environments. The rest of the framework is written from scratch, giving you complete freedom to extend or remove style information, or simply write your styles on top of the existing framework.

### Getting Up and Running
	
##### Dependencies

1. [node](http://nodejs.org/) (~0.10.31)
2. [grunt-cli](http://gruntjs.com/getting-started#installing-the-cli) (~v0.1.13) — `npm install -g grunt-cli`
3. [bower](http://bower.io/#install-bower) (~1.3.12) — `npm install -g bower`

##### Installation

1. Clone this repository:
	
	```bash
	git clone https://github.com/MichaelZalla/StartupSass.git && cd StartupSass
	```

2. Install the submodule(s) for this repository:
	
	```bash
	git submodule init && git submodule update
	```

3. Set your remote project repository as the new remote origin:
	
	```bash
	git remote set-url origin https://github.com/YOUR_USERNAME/YOUR_PROJECT.git
	```

4. Install node dependencies for building with Grunt:
	
	```bash
	sudo npm install
	```

5. Customize your `README.md`, `package.json`, and `bower.json` files (optional)
	
	```bash
	vi README.md
	...
	vi package.json
	...
	```

6. Fetch frontend dependencies and build to `dist` directory:
	
	```bash
	grunt build && grunt watch
	```

7. Start a live-reload server and view the site in-browser:
	
	```bash
	// in a separate console session
	barkeep -p 8000
	```

### Build System Tasks

StartupSass comes with several pre-configured tasks that can be run from the command-line with Grunt. Tasks are defined within `Gruntfile.js` in your project's root directory. You may want to re-configure or remove certain tasks to fit the needs of your project (in addition to adding new tasks).

- **`bower:install`**: Fetch Bower dependencies and save them locally inside the `bower_components` directory.

- **`copy`**: Copies HTML files, favicon files, images, fonts, and custom scripts from `src` to `dist`.

- **`concat`**: Copies front-end JavaScript dependencies from `bower_components` into your project's scripts directory.

- **`sass`**: Compiles Sass into a minified `startup-sass.min.css` file that is placed in your project's styles directory.

- **`watch`**: Auto-compiles Sass and auto-copies images and other assets from `src` when changes occur. (**blocking**)

The `grunt build` command will run the `bower:install`, `concat`, `copy`, and `sass` tasks in order.

### Customizing Your Project

These first steps will help you become more familiar with your scaffold, while
adding some originality to your new site:

##### Update Site Metadata


##### Update Site Favicon


##### Add New Page Content


##### Adding Custom Stylesheets
{'fraction_non_alphanumeric': 0.10169760431540537, 'fraction_numerical': 0.008567348881485007, 'mean_word_length': 4.301934398654331, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4241094', 'n_tokens_mistral': 1916, 'n_tokens_neox': 1765, 'n_words': 807}