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

https://github.com/ascorbic/slash-edge

Banish or add trailing slashes with a Netlify edge function
https://github.com/ascorbic/slash-edge

Last synced: 4 months ago
JSON representation

Banish or add trailing slashes with a Netlify edge function

Awesome Lists containing this project

README

          

# Strip or add trailing slash

Banish or enforce trailing slashes with Netlify edge functions. [Demo](https://trailing-slash-edge.netlify.app/)

## Usage

You can either manually copy the function, or import it from a URL.

### Manual

Copy the appropriate function from [`/lib/`](https://github.com/ascorbic/slash-edge/tree/main/lib) to your site's `/netlify/edge-functions/` directory.

### Import from URL

Create a handler your site's `/netlify/edge-functions/` directory and export the function from deno.land/x:

```typescript
// /netlify/edge-functions/strip-slash.ts

export { stripSlash as default } from 'https://deno.land/x/slash_handler/mod.ts'
```

After creating the function, you then need to add a declaration to your site's `netlify.toml`:

```toml
[[edge_functions]]
function = "strip-slash" # or "add-slash"
path = "/*"
```

Licence: MIT