<commit_before># grunt-static-inline

> A grunt plugin to replace url from static files such as img,js,css and variables an put inline in a template.

## Getting Started
This plugin requires Grunt `~0.4.0`

If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

```shell
npm install grunt-static-inline --save-dev
```

One the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

```js
grunt.loadNpmTasks('grunt-static-inline');
```

## The "staticinline" task

### Overview
In your project's Gruntfile, add a section named `staticinline` to the data object passed into `grunt.initConfig()`.

```js
grunt.initConfig({
	staticinline: {
		main: {
			options: {
			  prefix: '@{',
	          suffix: '}@',
	          basepath: '',
	          vars: {
	            'hello': 'Hello World',
	            'DOCTYPE': '<!DOCTYPE html>',
	            'partial_include': '<%= grunt.file.read("test/fixtures/partial.html") %>'
	          }
			},
			files: {
				'base_output.html': 'base_input.html',
			}
		}
	}
})
```

### In your template file you should add inline="true" where you want to replace it for inline content *(the inline attributes will be removed after grunt file)
```html
@{DOCTYPE}@
<html>
    <head>
        <title>static inline</title>
        <link href="css/main.css" rel="stylesheet" inline="true"/>
        <script src="js/app.js" inline="true"></script>
        <script src="js/common.js" inline="true"></script> 
    </head>
    <body>
        <img src="imgs/MIT_Sloan.png" width="38" height="44" title="MIT Sloan" alt="MIT Sloan" inline="true" />
        <h1>@{hello}@, Grunt inline static content plugin </h1>
    </body>
</html>

```<commit_msg>README.md: Removed reference to non-existing option basepath<commit_after># grunt-static-inline

> A grunt plugin to replace url from static files such as img,js,css and variables an put inline in a template.

## Getting Started
This plugin requires Grunt `~0.4.0`

If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

```shell
npm install grunt-static-inline --save-dev
```

One the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

```js
grunt.loadNpmTasks('grunt-static-inline');
```

## The "staticinline" task

### Overview
In your project's Gruntfile, add a section named `staticinline` to the data object passed into `grunt.initConfig()`.

```js
grunt.initConfig({
	staticinline: {
		main: {
			options: {
				prefix: '@{',
				suffix: '}@',
				vars: {
					'hello': 'Hello World',
					'DOCTYPE': '<!DOCTYPE html>',
					'partial_include': '<%= grunt.file.read("test/fixtures/partial.html") %>'
				}
			},
			files: {
				'base_output.html': 'base_input.html',
			}
		}
	}
})
```

### In your template file you should add inline="true" where you want to replace it for inline content *(the inline attributes will be removed after grunt file)
```html
@{DOCTYPE}@
<html>
    <head>
        <title>static inline</title>
        <link href="css/main.css" rel="stylesheet" inline="true"/>
        <script src="js/app.js" inline="true"></script>
        <script src="js/common.js" inline="true"></script> 
    </head>
    <body>
        <img src="imgs/MIT_Sloan.png" width="38" height="44" title="MIT Sloan" alt="MIT Sloan" inline="true" />
        <h1>@{hello}@, Grunt inline static content plugin </h1>
    </body>
</html>

```
{'fraction_non_alphanumeric': 0.14726542900150527, 'fraction_numerical': 0.004515805318615153, 'mean_word_length': 3.510180995475113, 'pattern_counts': {'":': 0, '<': 39, '<?xml version=': 0, '>': 41, 'https://': 0, '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': '7332165', 'n_tokens_mistral': 1354, 'n_tokens_neox': 1236, 'n_words': 407}