# Jekyll Pages API [![Build Status](https://travis-ci.org/18F/jekyll_pages_api.svg?branch=master)](https://travis-ci.org/18F/jekyll_pages_api) Jekyll Pages API is a [Jekyll Plugin](http://jekyllrb.com/docs/plugins/) gem that generates a JSON file with data for all the Pages in your Site. [Jekyll](http://jekyllrb.com), if you're not familiar, is a static website generator written in Ruby. ## Usage Add this line to your application's Gemfile: ```ruby group :jekyll_plugins do gem 'jekyll_pages_api' end ``` And then execute: ```bash bundle bundle exec jekyll serve ``` You can then see the generated JSON file at http://localhost:4000/api/v1/pages.json, which will look something like this: ```json { "entries": [ { "title": "18F Hub", "url": "/", "body": "18F is a digital services team within GSA..." }, ... ] } ``` This endpoint will be re-generated any time your site it rebuilt.