Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/josephdavis/gulp-flat-blog

A flat-file blog generator for gulp. Builds html posts from markdown files.
https://github.com/josephdavis/gulp-flat-blog

blog blogging gulp highlighting

Last synced: 13 days ago
JSON representation

A flat-file blog generator for gulp. Builds html posts from markdown files.

Awesome Lists containing this project

README

        

# Gulp Flat Blog

A flat file blog generator gulp plugin. Builds html posts from markdown files.

### Features

- Front-matter
- Markdown (via markdown-it)
- Static Code Highlighting (via Highlight.js)
- Template-engine independent (any function works as a template)

### Easy to use:

Simply pass in a `single` and `index` template in a config object.

```javascript
var fs = require('fs');
var gulp = require('gulp');
var handlebars = require('handlebars');
var gulpFlatBlog = require('gulp-flat-blog');

gulp.task('default', function() {
return gulp.src('posts/*.md')
.pipe(gulpFlatBlog({
single: handlebars.compile(fs.readFileSync('single.hbs', 'utf8')),
index: handlebars.compile(fs.readFileSync('index.hbs', 'utf8'))
}))
.pipe(gulp.dest('public'));
});
```

### Installation

```
npm install gulp-flat-blog
```