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

https://github.com/x-govuk/govuk-eleventy-plugin

Write documentation using Markdown and publish it using GOV.UK styles.
https://github.com/x-govuk/govuk-eleventy-plugin

eleventy-plugin government govuk govuk-design-system govuk-frontend project

Last synced: 3 months ago
JSON representation

Write documentation using Markdown and publish it using GOV.UK styles.

Awesome Lists containing this project

README

          

# GOV.UK Eleventy Plugin • [![test](https://github.com/x-govuk/govuk-eleventy-plugin/actions/workflows/test.yml/badge.svg)](https://github.com/x-govuk/govuk-eleventy-plugin/actions/workflows/test.yml)

Build documentation websites using Markdown and GOV.UK styles.

You’re welcome to use the plugin even if your service isn’t considered part of GOV.UK, but your site or service must not:

- identify itself as being part of GOV.UK
- use the crown or GOV.UK logotype in the header
- use the GDS Transport typeface
- suggest that it’s an official UK government website if it’s not

## Requirements

- [Node.js](https://nodejs.org) v22.16 or later
- [Eleventy](https://www.11ty.dev) v3 or later

## Installation

`npm install @x-govuk/govuk-eleventy-plugin`

## Usage

```js
import { govukEleventyPlugin } from '@x-govuk/govuk-eleventy-plugin'

export default function(eleventyConfig) {
eleventyConfig.addPlugin(govukEleventyPlugin, {
// Options
})
}
```

Learn more about how to [get started](https://govuk-eleventy-plugin.x-govuk.org/get-started/) and which [options you can provide](https://govuk-eleventy-plugin.x-govuk.org/get-started/options/).

## Releasing a new version

`npm run release`

This command will ask you what version you want to use. It will then publish a new version on NPM, create and push a new git tag and then generate release notes ready for posting on GitHub.

> [!NOTE]
> Releasing a new version requires permission to publish packages to the `@x-govuk` organisation.